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

Abbas Razaghpanah

dblp:149/9322 · DBLP profile ↗
← Back
14ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0002-0320-8611ORCID · verified

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

Computer networks · 8 · 1 first-author · 1 since 2021Security and privacy · 6 · 1 first-author · 1 since 2021

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
8 papers
Web and mobile security · 53% Network security · 26% Privacy and data protection · 21%
Computer networks
8 papers
Network measurement and analytics · 56% Physical-layer communications · 14% Cellular and mobile networks · 12%
Software engineering, system software, and programming languages
2 papers
Empirical software engineering · 50% Program analysis · 50%

Topics — the 21 heaviest of 28, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Web and mobile security
mobile security
1.322024
Mules and Permission Laundering in Android: Dissecting Custom Permissions in the Wild · IEEE Trans. Dependable Secur. Comput. 2024
A comparative analysis of certificate pinning in Android & iOS · IMC 2022
Privacy and data protection
mobile privacy
1.332024
Mules and Permission Laundering in Android: Dissecting Custom Permissions in the Wild · IEEE Trans. Dependable Secur. Comput. 2024
An Analysis of Pre-installed Android Software · SP 2020
Apps, Trackers, Privacy, and Regulators: A Global Study of the Mobile Tracking Ecosystem · NDSS 2018
Web and mobile security › mobile security
android security
1.222024
Mules and Permission Laundering in Android: Dissecting Custom Permissions in the Wild · IEEE Trans. Dependable Secur. Comput. 2024
An Analysis of Pre-installed Android Software · SP 2020
Network security › secure communication › secure communication protocol
TLS
0.832022
Coming of Age: A Longitudinal Study of TLS Deployment · Internet Measurement Conference 2018
Studying TLS Usage in Android Apps · CoNEXT 2017
A comparative analysis of certificate pinning in Android & iOS · IMC 2022
Web and mobile security › mobile security
android permission system
0.812024
Mules and Permission Laundering in Android: Dissecting Custom Permissions in the Wild · IEEE Trans. Dependable Secur. Comput. 2024
Network measurement and analytics › internet measurement
censorship measurement
0.722020
ICLab: A Global, Longitudinal Internet Censorship Measurement Platform · SP 2020
A Churn for the Better: Localizing Censorship using Network-level Path Churn and Network Tomography · CoNEXT 2017
Network security › traffic analysis
censorship detection
0.412020
ICLab: A Global, Longitudinal Internet Censorship Measurement Platform · SP 2020
Web and mobile security › mobile security
pre-installed app analysis
0.412020
An Analysis of Pre-installed Android Software · SP 2020
Network security
traffic analysis
0.412020
ICLab: A Global, Longitudinal Internet Censorship Measurement Platform · SP 2020
Physical-layer communications › duplexing
time division duplex
0.422015
Identifying Traffic Differentiation in Mobile Networks · Internet Measurement Conference 2015
Identifying traffic differentiation on cellular data networks · SIGCOMM 2014
Network optimization and economics › network economics › internet economics
network neutrality
0.312017
lib•erate, (n): a library for exposing (traffic-classification) rules and avoiding them efficiently · Internet Measurement Conference 2017
Network measurement and analytics
network tomography
0.312017
A Churn for the Better: Localizing Censorship using Network-level Path Churn and Network Tomography · CoNEXT 2017
Network security › traffic analysis
traffic classification
0.312017
lib•erate, (n): a library for exposing (traffic-classification) rules and avoiding them efficiently · Internet Measurement Conference 2017
Empirical software engineering › mining software repositories › mobile app analysis
android app analysis
0.212024
Mules and Permission Laundering in Android: Dissecting Custom Permissions in the Wild · IEEE Trans. Dependable Secur. Comput. 2024
Program analysis
static analysis
0.212024
Mules and Permission Laundering in Android: Dissecting Custom Permissions in the Wild · IEEE Trans. Dependable Secur. Comput. 2024
Cellular and mobile networks › mobile networks
mobile data networks
0.212014
Identifying traffic differentiation on cellular data networks · SIGCOMM 2014
Network measurement and analytics › internet measurement
longitudinal measurement
0.112020
ICLab: A Global, Longitudinal Internet Censorship Measurement Platform · SP 2020
Program analysis › binary analysis
firmware analysis
0.112020
An Analysis of Pre-installed Android Software · SP 2020
Empirical software engineering
mining software repositories
0.112020
An Analysis of Pre-installed Android Software · SP 2020
Routing and switching › inter-domain routing
BGP
0.112017
A Churn for the Better: Localizing Censorship using Network-level Path Churn and Network Tomography · CoNEXT 2017
Internet architecture and protocols › traffic management
ISP traffic management
0.112014
Identifying traffic differentiation on cellular data networks · SIGCOMM 2014

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

static analysis · 1.5large-scale empirical study · 1.5measurement study · 1.1large-scale measurement · 0.9crowdsourcing · 0.9clustering · 0.9VPN vantage points · 0.9TCP packet injection detection · 0.9DNS manipulation detection · 0.9traceroute analysis · 0.7crowdsourcing measurement · 0.7comparative analysis · 0.6network tomography · 0.3fingerprinting · 0.3controlled experiments · 0.2
YearPublicationVenuePosition
2024 Mules and Permission Laundering in Android: Dissecting Custom Permissions in the Wild
abstract
Android implements a permission system to regulate apps' access to system resources and sensitive user data. One salient feature of this system is its extensibility: apps can define their own custom permissions to expose features and data to other apps. However, little is known about how widespread the usage of custom permissions is, and what is the impact that these permissions can have on users' privacy and security. In this paper, we empirically study the usage of custom permissions at large scale, using a dataset of 2.2M pre-installed and app-store-downloaded apps. We find the usage of custom permissions to be widespread, and seemingly growing over time. Despite this prevalence, we find that custom permissions are virtually invisible to end users, and their purpose mostly undocumented. This lack of transparency can lead to serious security and privacy problems: we show that custom permissions can facilitate access to permission-protected system resources to apps that lack those permissions without user awareness. To detect this practice, we design and implement two static analysis tools, and highlight multiple concerning cases spotted in the wild. We conclude this study with a discussion of potential solutions to mitigate the privacy and security risks of custom permissions.
Julien Gamba, Álvaro Feal, Eduardo Blázquez, Vinuri Bandara, Abbas Razaghpanah, Juan Tapiador, Narseo Vallina-Rodriguez
IEEE Trans. Dependable Secur. Comput.5
2022 A comparative analysis of certificate pinning in Android & iOS
abstract
TLS certificate pinning is a security mechanism used by applications (apps) to protect their network traffic against malicious certificate authorities (CAs), in-path monitoring, and other methods of TLS tampering. Pinning can provide enhanced security to defend against malicious third-party access to sensitive data in transit (e.g., to protect sensitive banking and health care information), but can also hide an app's personal data collection from users and auditors. Prior studies found pinning was rarely used in the Android ecosystem, except in high-profile, security-sensitive apps; and, little is known about its usage on iOS and across mobile platforms.
Amogh Pradeep, Muhammad Talha Paracha, Protick Bhowmick, Ali Davanian, Abbas Razaghpanah, Taejoong Chung, Martina Lindorfer, Narseo Vallina-Rodriguez, Dave Levin, David R. Choffnes
IMC5
2020 An Analysis of Pre-installed Android Software
abstract
The open-source nature of the Android OS makes it possible for manufacturers to ship custom versions of the OS along with a set of pre-installed apps, often for product differentiation. Some device vendors have recently come under scrutiny for potentially invasive private data collection practices and other potentially harmful or unwanted behavior of the preinstalled apps on their devices. Yet, the landscape of preinstalled software in Android has largely remained unexplored, particularly in terms of the security and privacy implications of such customizations. In this paper, we present the first large- scale study of pre-installed software on Android devices from more than 200 vendors. Our work relies on a large dataset of real-world Android firmware acquired worldwide using crowd-sourcing methods. This allows us to answer questions related to the stakeholders involved in the supply chain, from device manufacturers and mobile network operators to third- party organizations like advertising and tracking services, and social network platforms. Our study allows us to also uncover relationships between these actors, which seem to revolve primarily around advertising and data-driven services. Overall, the supply chain around Android's open source model lacks transparency and has facilitated potentially harmful behaviors and backdoored access to sensitive data and services without user consent or awareness. We conclude the paper with recommendations to improve transparency, attribution, and accountability in the Android ecosystem.
Julien Gamba, Mohammed Rashed, Abbas Razaghpanah, Juan Tapiador, Narseo Vallina-Rodriguez
SP3
2020 ICLab: A Global, Longitudinal Internet Censorship Measurement Platform
abstract
Researchers have studied Internet censorship for nearly as long as attempts to censor contents have taken place. Most studies have however been limited to a short period of time and / or a few countries; the few exceptions have traded off detail for breadth of coverage. Collecting enough data for a comprehensive, global, longitudinal perspective remains challenging.In this work, we present ICLab, an Internet measurement platform specialized for censorship research. It achieves a new balance between breadth of coverage and detail of measurements, by using commercial VPNs as vantage points distributed around the world. ICLab has been operated continuously since late 2016. It can currently detect DNS manipulation and TCP packet injection, and overt "block pages" however they are delivered. ICLab records and archives raw observations in detail, making retrospective analysis with new techniques possible. At every stage of processing, ICLab seeks to minimize false positives and manual validation.Within 53,906,532 measurements of individual web pages, collected by ICLab in 2017 and 2018, we observe blocking of 3,602 unique URLs in 60 countries. Using this data, we compare how different blocking techniques are deployed in different regions and/or against different types of content. Our longitudinal monitoring pinpoints changes in censorship in India and Turkey concurrent with political shifts, and our clustering techniques discover 48 previously unknown block pages. ICLab's broad and detailed measurements also expose other forms of network interference, such as surveillance and malware injection.
Arian Akhavan Niaki, Shinyoung Cho, Zachary Weinberg, Nguyen Phong Hoang, Abbas Razaghpanah, Nicolas Christin, Phillipa Gill
SP5
2018 Coming of Age: A Longitudinal Study of TLS Deployment
Platon Kotzias, Abbas Razaghpanah, Johanna Amann, Kenneth G. Paterson, Narseo Vallina-Rodriguez, Juan Caballero
Internet Measurement Conference2
2018 The Cloud that Runs the Mobile Internet: A Measurement Study of Mobile Cloud Services
abstract
Mobile applications outsource their cloud infrastructure deployment and content delivery to cloud computing services and content delivery networks. Studying how these services, which we collectively denote Cloud Service Providers (CSPs), perform over Mobile Network Operators (MNOs) is crucial to understanding some of the performance limitations of today's mobile apps. To that end, we perform the first empirical study of the complex dynamics between applications, MNOs and CSPs. First, we use real mobile app traffic traces that we gathered through a global crowdsourcing campaign to identify the most prevalent CSPs supporting today's mobile Internet. Then, we investigate how well these services interconnect with major European MNOs at a topological level, and measure their performance over European MNO networks through a month-long measurement campaign on the MONROE mobile broadband testbed. We discover that the top 6 most prevalent CSPs are used by 85 % of apps, and observe significant differences in their performance across different MNOs due to the nature of their services, peering relationships with MNOs, and deployment strategies. We also find that CSP performance in MNOs is affected by inflated path length, roaming, and presence of middleboxes, but not influenced by the choice of DNS resolver.
Foivos Michelinakis, Hossein Doroud, Abbas Razaghpanah, Andra Lutu, Narseo Vallina-Rodriguez, Phillipa Gill, Jörg Widmer
INFOCOM3
2018 Apps, Trackers, Privacy, and Regulators: A Global Study of the Mobile Tracking Ecosystem
Abbas Razaghpanah, Rishab Nithyanand, Narseo Vallina-Rodriguez, Srikanth Sundaresan, Mark Allman, Christian Kreibich, Phillipa Gill
NDSS1
2018 "Won't Somebody Think of the Children?" Examining COPPA Compliance at Scale
abstract
Abstract We present a scalable dynamic analysis framework that allows for the automatic evaluation of the privacy behaviors of Android apps. We use our system to analyze mobile apps’ compliance with the Children’s Online Privacy Protection Act (COPPA), one of the few stringent privacy laws in the U.S. Based on our automated analysis of 5,855 of the most popular free children’s apps, we found that a majority are potentially in violation of COPPA, mainly due to their use of thirdparty SDKs. While many of these SDKs offer configuration options to respect COPPA by disabling tracking and behavioral advertising, our data suggest that a majority of apps either do not make use of these options or incorrectly propagate them across mediation SDKs. Worse, we observed that 19% of children’s apps collect identifiers or other personally identifiable information (PII) via SDKs whose terms of service outright prohibit their use in child-directed apps. Finally, we show that efforts by Google to limit tracking through the use of a resettable advertising ID have had little success: of the 3,454 apps that share the resettable ID with advertisers, 66% transmit other, non-resettable, persistent identifiers as well, negating any intended privacy-preserving properties of the advertising ID.
Irwin Reyes, Primal Wijesekera, Joel Reardon, Amit Elazari Bar On, Abbas Razaghpanah, Narseo Vallina-Rodriguez, Serge Egelman
Proc. Priv. Enhancing Technol.5
2017 A Churn for the Better: Localizing Censorship using Network-level Path Churn and Network Tomography
abstract
Recent years have seen the Internet become a key vehicle for citizens around the globe to express political opinions and organize protests. This fact has not gone unnoticed, with countries around the world repurposing network management tools (e.g., URL filtering products) and protocols (e.g., BGP, DNS) for censorship. Previous work has focused on identifying how censorship is performed. However, there is no major studies to identify, at a global scale, the networks responsible for performing censorship. Also, repurposing network products for censorship can have unintended international impact, which we refer to as "censorship leakage". While there have been anecdotal reports of censorship leakage, there has yet to be a systematic study of censorship leakage at a global scale.
Shinyoung Cho, Rishab Nithyanand, Abbas Razaghpanah, Phillipa Gill
CoNEXT3
2017 Studying TLS Usage in Android Apps
abstract
Transport Layer Security (TLS), has become the de-facto standard for secure Internet communication. When used correctly, it provides secure data transfer, but used incorrectly, it can leave users vulnerable to attacks while giving them a false sense of security. Numerous efforts have studied the adoption of TLS (and its predecessor, SSL) and its use in the desktop ecosystem, attacks, and vulnerabilities in both desktop clients and servers. However, there is a dearth of knowledge of how TLS is used in mobile platforms. In this paper we use data collected by Lumen, a mobile measurement platform, to analyze how 7,258 Android apps use TLS in the wild. We analyze and fingerprint handshake messages to characterize the TLS APIs and libraries that apps use, and also evaluate weaknesses. We see that about 84% of apps use default OS APIs for TLS. Many apps use third-party TLS libraries; in some cases they are forced to do so because of restricted Android capabilities. Our analysis shows that both approaches have limitations, and that improving TLS security in mobile is not straightforward. Apps that use their own TLS configurations may have vulnerabilities due to developer inexperience, but apps that use OS defaults are vulnerable to certain attacks if the OS is out of date, even if the apps themselves are up to date. We also study certificate verification, and see low prevalence of security measures such as certificate pinning, even among high-risk apps such as those providing financial services, though we did observe major third-party tracking and advertisement services deploying certificate pinning.
Abbas Razaghpanah, Arian Akhavan Niaki, Narseo Vallina-Rodriguez, Srikanth Sundaresan, Johanna Amann, Phillipa Gill
CoNEXT1
2017 lib•erate, (n): a library for exposing (traffic-classification) rules and avoiding them efficiently
abstract
Middleboxes implement a variety of network management policies (e.g., prioritizing or blocking traffic) in their networks. While such policies can be beneficial (e.g., blocking malware) they also raise issues of network neutrality and freedom of speech when used for application-specific differentiation and censorship. There is a poor understanding of how such policies are implemented in practice, and how they can be evaded efficiently. As a result, most circumvention solutions are brittle, point solutions based on manual analysis.
Fangfan Li, Abbas Razaghpanah, Arash Molavi Kakhki, Arian Akhavan Niaki, David R. Choffnes, Phillipa Gill, Alan Mislove
Internet Measurement Conference2
2015 Identifying Traffic Differentiation in Mobile Networks
abstract
Traffic differentiation---giving better (or worse) performance to certain classes of Internet traffic---is a well-known but poorly understood traffic management policy. There is active discussion on whether and how ISPs should be allowed to differentiate Internet traffic, but little data about current practices to inform this discussion. Previous work attempted to address this problem for fixed line networks; however, there is currently no solution that works in the more challenging mobile environment.
Arash Molavi Kakhki, Abbas Razaghpanah, Anke Li, Hyungjoon Koo, Rajesh Golani, David R. Choffnes, Phillipa Gill, Alan Mislove
Internet Measurement Conference2
2015 Internet Outages, the Eyewitness Accounts: Analysis of the Outages Mailing List
Ritwik Banerjee, Abbas Razaghpanah, Luis Chiang, Akassh Mishra, Vyas Sekar, Yejin Choi 0001, Phillipa Gill
PAM2
2014 Identifying traffic differentiation on cellular data networks
abstract
The goal of this research is to detect traffic differentiation in cellular data networks. We define service differentiation as any attempt to change the performance of network traffic traversing an ISP's boundaries. ISPs may implement differentiation policies for a number of reasons, including load balancing, bandwidth management, or business reasons. Specifically, we focus on detecting whether certain types of network traffic receive better (or worse) performance. As an example, a wireless provider might limit the performance of third-party VoIP or video calling services (or any other competing services) by introducing delays or reducing transfer rates to encourage users to use services provided by the wireless provider. Previous work explored this problem in limited environments. Glasnost focused on BitTorrent in the desktop/laptop environment, and lacked the ability to conduct controlled experiments to provide strong evidence of differentiation. NetDiff covered a wide range of passively gathered traffic from a large ISP but likewise did not support targeted, controlled experiments. We address these limitations with Mobile Replay.
Arash Molavi Kakhki, Abbas Razaghpanah, Rajesh Golani, David R. Choffnes, Phillipa Gill, Alan Mislove
SIGCOMM2