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.
? Tutorial for this page

Jonathan Crussell

dblp:97/11506 · DBLP profile ↗
← Back
8ranked-venue papers
5as first author
0since 2021 · last 2016
0009-0001-8125-789XORCID · corroborated

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

Computer networks · 4 · 2 first-authorSecurity and privacy · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 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
Web and mobile security · 79% Malware analysis · 21%
Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 56% Program analysis · 44%
Computer networks
2 papers
Network measurement and analytics · 100%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Web and mobile security › online advertising fraud
mobile advertising fraud
0.322013
AdRob: examining the landscape and impact of android application plagiarism · MobiSys 2013
AdRob: examining the landscape and impact of android application plagiarism · MobiSys 2013
Malware analysis › mobile malware detection
android malware detection
0.212015
AnDarwin: Scalable Detection of Android Application Clones Based on Semantics · IEEE Trans. Mob. Comput. 2015
Software maintenance and evolution
code clone detection
0.212015
AnDarwin: Scalable Detection of Android Application Clones Based on Semantics · IEEE Trans. Mob. Comput. 2015
Program analysis
static analysis
0.212015
AnDarwin: Scalable Detection of Android Application Clones Based on Semantics · IEEE Trans. Mob. Comput. 2015
Web and mobile security › online advertising fraud
ad fraud detection
0.212014
MAdFraud: investigating ad fraud in android applications · MobiSys 2014
Web and mobile security › mobile advertising
mobile advertising security
0.212014
MAdFraud: investigating ad fraud in android applications · MobiSys 2014
Network measurement and analytics › mobile network measurement
mobile traffic analysis
0.122013
AdRob: examining the landscape and impact of android application plagiarism · MobiSys 2013
AdRob: examining the landscape and impact of android application plagiarism · MobiSys 2013
Software maintenance and evolution › code clone detection
software plagiarism detection
0.112015
AnDarwin: Scalable Detection of Android Application Clones Based on Semantics · IEEE Trans. Mob. Comput. 2015

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

large-scale crawling · 0.7clone detection · 0.7HTTP traffic analysis · 0.7semantic analysis · 0.4library code detection · 0.4
YearPublicationVenuePosition
2016 On the Origin of Mobile Apps: Network Provenance for Android Applications
abstract
Many mobile services consist of two components: a server providing an API, and an application running on smartphones and communicating with the API. An unresolved problem in this design is that it is difficult for the server to authenticate which app is accessing the API. This causes many security problems. For example, the provider of a private network API has to embed secrets in its official app to ensure that only this app can access the API; however, attackers can uncover the secret by reverse-engineering. As another example, malicious apps may send automatic requests to ad servers to commit ad fraud.
Ryan Stevens, Jonathan Crussell, Hao Chen 0003
CODASPY2
2015 Attacking DBSCAN for Fun and Profit
abstract
Many security applications depend critically on clustering. However, we do not know of any clustering algorithms that were designed with an adversary in mind. An intelligent adversary may be able to use this to her advantage to subvert the security of the application. Already, adversaries use obfuscation and other techniques to alter the representation of their inputs in feature space to avoid detection. As one example, spam email often mimics normal email. In this work, we investigate a more active attack, in which an adversary attempts to subvert clustering analysis by feeding in carefully crafted data points. Specifically, in this work we explore how an attacker can subvert DBSCAN, a popular density-based clustering algorithm. We explore a “confidence attack,” where an adversary seeks to poison the clusters to the point that the defender loses confidence in the utility of the system. This may result in the system being abandoned, or worse, waste the defender's time investigating false alarms. While our attacks generalize to all DBSCAN-based tools, we focus our evaluation on AnDarwin, a tool designed to detect plagiarized Android apps. We show that an adversary can merge arbitrary clusters by connecting them with “bridges”, that even a small number of merges can greatly degrade clustering performance, and that the defender has limited recourse when relying solely on DBSCAN. Finally, we propose a remediation process that uses machine learning and features based on outlier measures that are orthogonal to the underlying clustering problem to detect and remove injected points.
Jonathan Crussell, W. Philip Kegelmeyer
SDM1
2015 AnDarwin: Scalable Detection of Android Application Clones Based on Semantics
abstract
Smartphones rely on their vibrant application markets; however, plagiarism threatens the long-term health of these markets. We present a scalable approach to detecting similar Android apps based on their semantic information. We implement our approach in a tool called AnDarwin and evaluate it on 265,359 apps collected from 17 markets including Google Play and numerous third-party markets. In contrast to earlier approaches, AnDarwin has four advantages: it avoids comparing apps pairwise, thus greatly improving its scalability; it analyzes only the app code and does not rely on other information-such as the app's market, signature, or description-thus greatly increasing its reliability; it can detect both full and partial app similarity; and it can automatically detect library code and remove it from the similarity analysis. We present two use cases for AnDarwin: finding similar apps by different developers (“clones”) and similar apps from the same developer (“rebranded”). In 10 hours, AnDarwin detected at least 4,295 apps that are the victims of cloning and 36,106 rebranded apps. Additionally, AnDarwin detects similar code that is injected into many apps, which may indicate the spread of malware. Our evaluation demonstrates AnDarwin's ability to accurately detect similar apps on a large scale.
Jonathan Crussell, Clint Gibler, Hao Chen 0003
IEEE Trans. Mob. Comput.1
2014 MAdFraud: investigating ad fraud in android applications
abstract
Many Android applications are distributed for free but are supported by advertisements. Ad libraries embedded in the app fetch content from the ad provider and display it on the app's user interface. The ad provider pays the developer for the ads displayed to the user and ads clicked by the user. A major threat to this ecosystem is ad fraud, where a miscreant's code fetches ads without displaying them to the user or "clicks" on ads automatically. Ad fraud has been extensively studied in the context of web advertising but has gone largely unstudied in the context of mobile advertising.
Jonathan Crussell, Ryan Stevens, Hao Chen 0003
MobiSys1
2013 AnDarwin: Scalable Detection of Semantically Similar Android Applications
Jonathan Crussell, Clint Gibler, Hao Chen 0003
ESORICS1
2013 AdRob: examining the landscape and impact of android application plagiarism
abstract
Malicious activities involving Android applications are rising rapidly. As prior work on cyber-crimes suggests, we need to understand the economic incentives of the criminals to design the most effective defenses. In this paper, we investigate application plagiarism on Android markets at a large scale. We take the first step to characterize plagiarized applications and estimate their impact on the original application developers. We first crawled 265,359 free applications from 17 Android markets around the world and ran a tool to identify similar applications ("clones"). Based on the data, we examined properties of the cloned applications, including their distribution across different markets, application categories, and ad libraries. Next, we examined how cloned applications affect the original developers. We captured HTTP advertising traffic generated by mobile applications at a tier-1 US cellular carrier for 12 days. To associate each Android application with its advertising traffic, we extracted a unique advertising identifier (called the client ID) from both the applications and the network traces. We estimate a lower bound on the advertising revenue that cloned applications siphon from the original developers, and the user base that cloned applications divert from the original applications. To the best of our knowledge, this is the first large scale study on the characteristics of cloned mobile applications and their impact on the original developers.
Clint Gibler, Ryan Stevens, Jonathan Crussell, Hao Chen 0003, Hui Zang, Heesook Choi
MobiSys3
2013 AdRob: examining the landscape and impact of android application plagiarism
abstract
Malicious activities involving Android applications are rising rapidly. As prior work on cyber-crimes suggests, we need to understand the economic incentives of the criminals to design the most effective defenses. In this paper, we investigate application plagiarism on Android markets at a large scale. We take the first step to characterize plagiarized applications and estimate their impact on the original application developers. We first crawled 265,359 free applications from 17 Android markets around the world and ran a tool to identify similar applications ("clones"). Based on the data, we examined properties of the cloned applications, including their distribution across different markets, application categories, and ad libraries. Next, we examined how cloned applications affect the original developers. We captured HTTP advertising traffic generated by mobile applications at a tier-1 US cellular carrier for 12 days. To associate each Android application with its advertising traffic, we extracted a unique advertising identifier (called the client ID) from both the applications and the network traces. We estimate a lower bound on the advertising revenue that cloned applications siphon from the original developers, and the user base that cloned applications divert from the original applications. To the best of our knowledge, this is the first large scale study on the characteristics of cloned mobile applications and their impact on the original developers.
Clint Gibler, Ryan Stevens, Jonathan Crussell, Hao Chen 0003, Hui Zang, Heesook Choi
MobiSys3
2012 Attack of the Clones: Detecting Cloned Applications on Android Markets
Jonathan Crussell, Clint Gibler, Hao Chen 0003
ESORICS1