EDBT 2026 Demo / reviewers in the wild / expert
Alok Tongaonkar
dblp:84/217
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network measurement and analytics
traffic classification |
0.6 | 3 | 2016 | 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.3 | 1 | 2017 | Botnet protocol inference in the presence of encrypted traffic · INFOCOM 2017 |
Network security › traffic analysis
encrypted traffic analysis |
0.3 | 1 | 2017 | Botnet protocol inference in the presence of encrypted traffic · INFOCOM 2017 |
Network security
protocol reverse engineering |
0.3 | 1 | 2017 | Botnet protocol inference in the presence of encrypted traffic · INFOCOM 2017 |
Information retrieval › similarity measure
lexical matching |
0.2 | 1 | 2016 | Approximate matching of persistent LExicon using search-engines for classifying Mobile app traffic · INFOCOM 2016 |
Information retrieval › similarity measure
text similarity |
0.2 | 1 | 2016 | Approximate matching of persistent LExicon using search-engines for classifying Mobile app traffic · INFOCOM 2016 |
Network measurement and analytics
mobile application traffic |
0.2 | 1 | 2015 | SAMPLES: Self Adaptive Mining of Persistent LExical Snippets for Classifying Mobile Application Traffic · MobiCom 2015 |
Network measurement and analytics
traffic analysis |
0.2 | 1 | 2013 | NetworkProfiler: Towards automatic fingerprinting of Android apps · INFOCOM 2013 |
Digital forensics and information hiding › digital forensics
network forensics |
0.1 | 1 | 2017 | Botnet protocol inference in the presence of encrypted traffic · INFOCOM 2017 |
Network measurement and analytics › traffic analysis
flow-level traffic analysis |
0.1 | 1 | 2016 | Approximate matching of persistent LExicon using search-engines for classifying Mobile app traffic · INFOCOM 2016 |
Internet architecture and protocols › packet processing
packet classification |
0.1 | 1 | 2016 | Condition Factorization: A Technique for Building Fast and Compact Packet Matching Automata · IEEE Trans. Inf. Forensics Secur. 2016 |
Network security
traffic analysis |
0.1 | 1 | 2015 | SAMPLES: Self Adaptive Mining of Persistent LExical Snippets for Classifying Mobile Application Traffic · MobiCom 2015 |
Web and mobile security
mobile security |
0.0 | 1 | 2013 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Botnet protocol inference in the presence of encrypted trafficabstractNetwork 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 |
INFOCOM | 4 |
| 2016 | Approximate matching of persistent LExicon using search-engines for classifying Mobile app trafficabstractWe 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 |
INFOCOM | 2 |
| 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 AutomataabstractRule-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 TrafficabstractWe 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 |
MobiCom | 3 |
| 2015 | Automatic protocol field inference for deeper protocol understandingabstractSecurity 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ò |
Networking | 2 |
| 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 appsabstractNetwork 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 |
INFOCOM | 2 |
| 2013 | SANTaClass: A Self Adaptive Network Traffic Classification system
Alok Tongaonkar, Ram Keralapura, Antonio Nucci |
Networking | 1 |
| 2013 | Understanding Mobile App Usage Patterns Using In-App Advertisements
Alok Tongaonkar, Shuaifu Dai, Antonio Nucci, Dawn Song |
PAM | 1 |
| 2009 | Fast Packet Classification Using Condition Factorization
Alok Tongaonkar, R. Sekar 0001, Sreenaath Vasudevan |
ACNS | 1 |
| 2008 | Fast Packet Classification for Snort by Native Compilation of Rules
Alok Tongaonkar, Sreenaath Vasudevan, R. Sekar 0001 |
LISA | 1 |
| 2007 | Inferring Higher Level Policies from Firewall Rules
Alok Tongaonkar, Niranjan Inamdar, R. Sekar 0001 |
LISA | 1 |