Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Alok Tongaonkar

dblp:84/217 · DBLP profile ↗
← Back
13ranked-venue papers
7as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 8 · 2 first-authorSecurity and privacy · 3 · 3 first-authorSystems, architecture and hardware · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
4 papers
Network security · 68% Malware analysis · 22% Digital forensics and information hiding · 7%
Computer networks
4 papers
Network measurement and analytics · 94% Internet architecture and protocols · 6%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network measurement and analytics
traffic classification
0.632016
Approximate matching of persistent LExicon using search-engines for classifying Mobile app traffic · INFOCOM 2016
SAMPLES: Self Adaptive Mining of Persistent LExical Snippets for Classifying Mobile Application Traffic · MobiCom 2015
NetworkProfiler: Towards automatic fingerprinting of Android apps · INFOCOM 2013
Malware analysis › botnet
botnet command and control
0.312017
Botnet protocol inference in the presence of encrypted traffic · INFOCOM 2017
Network security › traffic analysis
encrypted traffic analysis
0.312017
Botnet protocol inference in the presence of encrypted traffic · INFOCOM 2017
Network security
protocol reverse engineering
0.312017
Botnet protocol inference in the presence of encrypted traffic · INFOCOM 2017
Information retrieval › similarity measure
lexical matching
0.212016
Approximate matching of persistent LExicon using search-engines for classifying Mobile app traffic · INFOCOM 2016
Information retrieval › similarity measure
text similarity
0.212016
Approximate matching of persistent LExicon using search-engines for classifying Mobile app traffic · INFOCOM 2016
Network measurement and analytics
mobile application traffic
0.212015
SAMPLES: Self Adaptive Mining of Persistent LExical Snippets for Classifying Mobile Application Traffic · MobiCom 2015
Network measurement and analytics
traffic analysis
0.212013
NetworkProfiler: Towards automatic fingerprinting of Android apps · INFOCOM 2013
Digital forensics and information hiding › digital forensics
network forensics
0.112017
Botnet protocol inference in the presence of encrypted traffic · INFOCOM 2017
Network measurement and analytics › traffic analysis
flow-level traffic analysis
0.112016
Approximate matching of persistent LExicon using search-engines for classifying Mobile app traffic · INFOCOM 2016
Internet architecture and protocols › packet processing
packet classification
0.112016
Condition Factorization: A Technique for Building Fast and Compact Packet Matching Automata · IEEE Trans. Inf. Forensics Secur. 2016
Network security
traffic analysis
0.112015
SAMPLES: Self Adaptive Mining of Persistent LExical Snippets for Classifying Mobile Application Traffic · MobiCom 2015
Web and mobile security
mobile security
0.012013
NetworkProfiler: Towards automatic fingerprinting of Android apps · INFOCOM 2013

Methods — techniques the papers use, named apart from their topics

search-engine indexing · 0.5condition factorization · 0.5automata construction · 0.5approximate string matching · 0.5supervised learning · 0.4lexical snippet mining · 0.4network trace analysis · 0.3invariant extraction · 0.3UI fuzzing · 0.3traffic analysis · 0.3binary analysis · 0.3
YearPublicationVenuePosition
2017 Botnet protocol inference in the presence of encrypted traffic
abstract
Network protocol reverse engineering of botnet command and control (C&C) is a challenging task, which requires various manual steps and a significant amount of domain knowledge. Furthermore, most of today's C&C protocols are encrypted, which prevents any analysis on the traffic without first discovering the encryption algorithm and key. To address these challenges, we present an end-to-end system for automatically discovering the encryption algorithm and keys, generating a protocol specification for the C&C traffic, and crafting effective network signatures. In order to infer the encryption algorithm and key, we enhance state-of-the-art techniques to extract this information using lightweight binary analysis. In order to generate protocol specifications we infer field types purely by analyzing network traffic. We evaluate our approach on three prominent malware families: Sality, ZeroAccess and Ramnit. Our results are encouraging: the approach decrypts all three protocols, detects 97% of fields whose semantics are supported, and infers specifications that correctly align with real protocol specifications.
Lorenzo De Carli, Ruben Torres, Gaspar Modelo-Howard, Alok Tongaonkar, Somesh Jha
INFOCOM4
2016 Approximate matching of persistent LExicon using search-engines for classifying Mobile app traffic
abstract
We present AMPLES, Approximate Matching of Persistent LExicon using Search-Engines, to address the Mobile-Application-Identification (MApId) problem in network traffic at a per-flow granularity. We transform MApId into an information-retrieval problem where lexical similarity of short-text-documents is used as a metric for classification tasks. Specifically, a network-flow, observed at an intercept-point, is treated as a semi-structured-text-document and modified into a flow-query. This query is then run against a corpus of documents pre-indexed in a search-engine. Each index-document represents an application, and consists of distinguishable identifiers from the metadata-file and URL-strings found in the application's executable-archive. The search-engine acts as a kernel function, generating a score distribution vis-'a-vis the index-documents, to determine a match. This extends the scope of MApId to fuzzy-classification mapping a flow to a family of apps when the score distribution is spread-out. Through experiments over an emulator-generated test-dataset (400 K applications and 13.5 million flows), we obtain over 80% flow coverage and about 85% application coverage with low false-positives (4%) and nearly no false-negatives. We also validate our methodology over a real network trace. Most importantly, our methodology is platform agnostic, and subsumes previous studies, most of which focus solely on the application coverage.
Gyan Ranjan 0001, Alok Tongaonkar, Ruben Torres
INFOCOM2
2016 Towards automatic protocol field inference
Ignacio Bermudez, Alok Tongaonkar, Marios Iliofotou, Marco Mellia, Maurizio M. Munafò
Comput. Commun.2
2016 Condition Factorization: A Technique for Building Fast and Compact Packet Matching Automata
abstract
Rule-based matching on network packet headers is a central problem in firewalls, and network intrusion, monitoring, and access-control systems. To enhance performance, rules are typically compiled into a matching automaton that can quickly identify the subset of rules that are applicable to a given network packet. While deterministic automata provide the best performance, previous research has shown that such automata can be exponential in the size and/or number of rules. Nondeterministic automata can avoid size explosion, but their matching time can increase quickly with the number of rules. In contrast, we present a new technique that constructs polynomial size automata. Moreover, we show that the matching time of our automata is insensitive to the number of rules. The key idea in our approach is that of decomposing and reordering the tests on packet header fields so that the result of performing a test can be utilized on behalf of many rules. Our experiments demonstrate major reductions in space requirements over previous techniques, as well as significant improvements in matching speed. Our technique can uniformly handle prioritized and unprioritized rules, and support applications that require single-match as well as multi-match.
Alok Tongaonkar, R. Sekar 0001
IEEE Trans. Inf. Forensics Secur.1
2015 SAMPLES: Self Adaptive Mining of Persistent LExical Snippets for Classifying Mobile Application Traffic
abstract
We present SAMPLES: Self Adaptive Mining of Persistent LExical Snippets; a systematic framework for classifying network traffic generated by mobile applications. SAMPLES constructs conjunctive rules, in an automated fashion, through a supervised methodology over a set of labeled flows (the training set).
Hongyi Yao, Gyan Ranjan 0001, Alok Tongaonkar, Z. Morley Mao
MobiCom3
2015 Automatic protocol field inference for deeper protocol understanding
abstract
Security tools have evolved dramatically in the recent years to combat the increasingly complex nature of attacks, but to be effective these tools need to be configured by experts that understand network protocols thoroughly. In this paper we present FieldHunter, which automatically extracts fields and infers their types; providing this much needed information to the security experts for keeping pace with the increasing rate of new network applications and their underlying protocols. FieldHunter relies on collecting application messages from multiple sessions and then applying statistical correlations is able to infer the types of the fields. These statistical correlations can be between different messages or other associations with meta-data such as message length, client or server IPs. Our system is designed to extract and infer fields from both binary and textual protocols. We evaluated FieldHunter on real network traffic collected in ISP networks from three different continents. FieldHunter was able to extract security relevant fields and infer their nature for well documented network protocols (such as DNS and MSNP) as well as protocols for which the specifications are not publicly available (such as SopCast) and from malware such as (Ramnit).
Ignacio Bermudez, Alok Tongaonkar, Marios Iliofotou, Marco Mellia, Maurizio M. Munafò
Networking2
2015 Towards self adaptive network traffic classification
Alok Tongaonkar, Ruben Torres, Marios Iliofotou, Ram Keralapura, Antonio Nucci
Comput. Commun.1
2013 NetworkProfiler: Towards automatic fingerprinting of Android apps
abstract
Network operators need to have a clear visibility into the applications running in their network. This is critical for both security and network management. Recent years have seen an exponential growth in the number of smart phone apps which has complicated this task. Traditional methods of traffic classification are no longer sufficient as the majority of this smart phone app traffic is carried over HTTP/HTTPS. Keeping up with the new applications that come up everyday is very challenging and time-consuming. We present a novel technique for automatically generating network profiles for identifying Android apps in the HTTP traffic. A network profile consists of fingerprints, i.e., unique characteristics of network behavior, that can be used to identify an app. To profile an Android app, we run the app automatically in an emulator and collect the network traces. We have developed a novel UI fuzzing technique for running the app such that different execution paths are exercised, which is necessary to build a comprehensive network profile. We have also developed a light-weight technique, for extracting fingerprints, that is based on identifying invariants in the generated traces. We used our technique to generate network profiles for thousands of apps. Using our network profiles we were able to detect the presence of these apps in real-world network traffic logs from a cellular provider.
Shuaifu Dai, Alok Tongaonkar, Xiaoyin Wang, Antonio Nucci, Dawn Song
INFOCOM2
2013 SANTaClass: A Self Adaptive Network Traffic Classification system
Alok Tongaonkar, Ram Keralapura, Antonio Nucci
Networking1
2013 Understanding Mobile App Usage Patterns Using In-App Advertisements
Alok Tongaonkar, Shuaifu Dai, Antonio Nucci, Dawn Song
PAM1
2009 Fast Packet Classification Using Condition Factorization
Alok Tongaonkar, R. Sekar 0001, Sreenaath Vasudevan
ACNS1
2008 Fast Packet Classification for Snort by Native Compilation of Rules
Alok Tongaonkar, Sreenaath Vasudevan, R. Sekar 0001
LISA1
2007 Inferring Higher Level Policies from Firewall Rules
Alok Tongaonkar, Niranjan Inamdar, R. Sekar 0001
LISA1