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

Sajjad Arshad

dblp:93/7474 · DBLP profile ↗
← Back
14ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0001-5311-451XORCID · corroborated

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

Security and privacy · 9 · 1 first-author · 1 since 2021Computer networks · 3Databases, data management, data science and information retrieval · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 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
9 papers
Web and mobile security · 42% Authentication and access control · 19% Systems and software security · 14%
Computer networks
3 papers
Content delivery and video streaming · 60% Internet architecture and protocols · 26% Network measurement and analytics · 14%
Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 69% Software testing · 31%
Databases, data mining, and information retrieval
1 paper
Web and social media mining · 77% Information retrieval · 23%

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

TopicWeightPapersLastEvidence papers
Systems and software security
vulnerability discovery
0.822020
HotFuzz: Discovering Algorithmic Denial-of-Service Vulnerabilities Through Guided Micro-Fuzzing · NDSS 2020
Large-Scale Analysis of Style Injection by Relative Path Overwrite · WWW 2018
Authentication and access control › human interactive proofs › CAPTCHA
CAPTCHA security
0.812024
The Matter of Captchas: An Analysis of a Brittle Security Feature on the Modern Web · WWW 2024
Web and mobile security
web application security
0.812024
The Matter of Captchas: An Analysis of a Brittle Security Feature on the Modern Web · WWW 2024
Content delivery and video streaming › caching
secure caching
0.412020
Cached and Confused: Web Cache Deception in the Wild · USENIX Security Symposium 2020
Content delivery and video streaming › caching
web caching
0.412020
Cached and Confused: Web Cache Deception in the Wild · USENIX Security Symposium 2020
Web and mobile security
web security
0.412020
Cached and Confused: Web Cache Deception in the Wild · USENIX Security Symposium 2020
Privacy and data protection
web tracking
0.422018
How Tracking Companies Circumvented Ad Blockers Using WebSockets · Internet Measurement Conference 2018
Tracing Information Flows Between Ad Exchanges Using Retargeted Ads · USENIX Security Symposium 2016
Web and mobile security
online advertising fraud
0.412019
A Longitudinal Analysis of the ads.txt Standard · Internet Measurement Conference 2019
Network security
traffic analysis
0.312018
How Tracking Companies Circumvented Ad Blockers Using WebSockets · Internet Measurement Conference 2018
Software maintenance and evolution
software dependencies
0.312017
Thou Shalt Not Depend on Me: Analysing the Use of Outdated JavaScript Libraries on the Web · NDSS 2017
Privacy and data protection › web privacy
online advertising privacy
0.212016
Tracing Information Flows Between Ad Exchanges Using Retargeted Ads · USENIX Security Symposium 2016
Malware analysis › ransomware
ransomware detection
0.212016
UNVEIL: A Large-Scale, Automated Approach to Detecting Ransomware · USENIX Security Symposium 2016
Authentication and access control › human interactive proofs
CAPTCHA
0.212024
The Matter of Captchas: An Analysis of a Brittle Security Feature on the Modern Web · WWW 2024
Software testing
fuzzing
0.112020
HotFuzz: Discovering Algorithmic Denial-of-Service Vulnerabilities Through Guided Micro-Fuzzing · NDSS 2020
Network measurement and analytics › internet measurement
longitudinal measurement
0.112019
A Longitudinal Analysis of the ads.txt Standard · Internet Measurement Conference 2019
Network measurement and analytics
web measurement
0.112018
Large-Scale Analysis of Style Injection by Relative Path Overwrite · WWW 2018
Privacy and data protection
online tracking
0.112018
How Tracking Companies Circumvented Ad Blockers Using WebSockets · Internet Measurement Conference 2018

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

measurement study · 1.1guided fuzzing · 0.9pre-trained model · 0.8longitudinal analysis · 0.8local optimization · 0.8large-scale web measurement · 0.7exploitation analysis · 0.7websocket analysis · 0.3automated detection · 0.2
YearPublicationVenuePosition
2024 The Matter of Captchas: An Analysis of a Brittle Security Feature on the Modern Web
abstract
The web ecosystem is a fast-paced environment. In this dynamic landscape, new security features are offered one after another to enhance the security and robustness of web applications and the operations they handle. This paper focuses on a fragile but still in-use security feature, text-based CAPTCHAs, that had been wildly used by web applications in the past to protect against automated attacks such as credential stuffing and account hijacking. The paper first investigates what it takes to develop automated scanners that can solve previously unseen text-based CAPTCHAs. We evaluated the possibility of developing and integrating a pre-trained CAPTCHA solver in the automated web scanning process without using a significantly large training dataset. We also perform an analysis of the impact of such autonomous scanners on CAPTCHA-enabled websites. Our analysis shows that solvable text-based CAPTCHAs on login, contact, and comment pages of websites are not uncommon. In particular, we identified over 3,100 text-based CAPTCHA websites in critical sectors such as finance, government, and health with hundreds of thousands of users. We showed that a web scanner with a pre-trained solver could solve more than 20% of previously unseen CAPTCHAs in just one single attempt. This result is worrisome considering the substantial potential to autonomously run the operation across thousands of websites on a daily basis with minimal training. The findings suggest that the integration of autonomous scanning with pre-training and local optimization of models can significantly increase adversaries' asymmetric power to launch their attacks cheaper and faster.
Behzad Ousat, Esteban Schafir, Duc C. Hoang, Mohammad Ali Tofighi, Viet Cuong Nguyen, Sajjad Arshad, A. Selcuk Uluagac, Amin Kharraz
WWW6
2022 HotFuzz: Discovering Temporal and Spatial Denial-of-Service Vulnerabilities Through Guided Micro-Fuzzing
abstract
Fuzz testing repeatedly assails software with random inputs in order to trigger unexpected program behaviors, such as crashes or timeouts, and has historically revealed serious security vulnerabilities. In this article, we present HotFuzz, a framework for automatically discovering Algorithmic Complexity (AC) time and space vulnerabilities in Java libraries. HotFuzz uses micro-fuzzing, a genetic algorithm that evolves arbitrary Java objects in order to trigger the worst-case performance for a method under test. We define Small Recursive Instantiation (SRI) as a technique to derive seed inputs represented as Java objects to micro-fuzzing. After micro-fuzzing, HotFuzz synthesizes test cases that triggered AC vulnerabilities into Java programs and monitors their execution in order to reproduce vulnerabilities outside the fuzzing framework. HotFuzz outputs those programs that exhibit high resource utilization as witnesses for AC vulnerabilities in a Java library. We evaluate HotFuzz over the Java Runtime Environment (JRE), the 100 most popular Java libraries on Maven, and challenges contained in the DARPA Space and Time Analysis for Cybersecurity (STAC) program. We evaluate SRI’s effectiveness by comparing the performance of micro-fuzzing with SRI, measured by the number of AC vulnerabilities detected, to simply using empty values as seed inputs. In this evaluation, we verified known AC vulnerabilities, discovered previously unknown AC vulnerabilities that we responsibly reported to vendors, and received confirmation from both IBM and Oracle. Our results demonstrate that micro-fuzzing finds AC vulnerabilities in real-world software, and that micro-fuzzing with SRI-derived seed inputs outperforms using empty values in both the temporal and spatial domains.
William Blair, Andrea Mambretti, Sajjad Arshad, Michael Weissbacher, William K. Robertson, Engin Kirda, Manuel Egele
ACM Trans. Priv. Secur.3
2020 HotFuzz: Discovering Algorithmic Denial-of-Service Vulnerabilities Through Guided Micro-Fuzzing
William Blair, Andrea Mambretti, Sajjad Arshad, Michael Weissbacher, William K. Robertson, Engin Kirda, Manuel Egele
NDSS3
2020 Cached and Confused: Web Cache Deception in the Wild
Seyed Ali Mirheidari, Sajjad Arshad, Kaan Onarlioglu, Bruno Crispo, Engin Kirda, William K. Robertson
USENIX Security Symposium2
2019 A Longitudinal Analysis of the ads.txt Standard
abstract
Programmatic advertising provides digital ad buyers with the convenience of purchasing ad impressions through Real Time Bidding (RTB) auctions. However, programmatic advertising has also given rise to a novel form of ad fraud known as domain spoofing, in which attackers sell counterfeit impressions that claim to be from high-value publishers. To mitigate domain spoofing, the Interactive Advertising Bureau (IAB) Tech Lab introduced the ads.txt standard in May 2017 to help ad buyers verify authorized digital ad sellers, as well as to promote overall transparency in programmatic advertising.
Muhammad Ahmad Bashir, Sajjad Arshad, Engin Kirda, William K. Robertson, Christo Wilson
Internet Measurement Conference2
2018 On the Effectiveness of Type-based Control Flow Integrity
abstract
Control flow integrity (CFI) has received significant attention in the community to combat control hijacking attacks in the presence of memory corruption vulnerabilities. The challenges in creating a practical CFI has resulted in the development of a new type of CFI based on runtime type checking (RTC). RTC-based CFI has been implemented in a number of recent practical efforts such as GRSecurity Reuse Attack Protector (RAP) and LLVM-CFI. While there has been a number of previous efforts that studied the strengths and limitations of other types of CFI techniques, little has been done to evaluate the RTC-based CFI. In this work, we study the effectiveness of RTC from the security and practicality aspects. From the security perspective, we observe that type collisions are abundant in sufficiently large code bases but exploiting them to build a functional attack is not straightforward. Then we show how an attacker can successfully bypass RTC techniques using a variant of ROP attacks that respect type checking (called TROP) and also built two proof-of-concept exploits, one against Nginx web server and the other against Exim mail server. We also discuss practical challenges of implementing RTC. Our findings suggest that while RTC is more practical for applying CFI to large code bases, its policy is not strong enough when facing a motivated attacker.
Reza Mirzazade Farkhani, Saman Jafari, Sajjad Arshad, William K. Robertson, Engin Kirda, Hamed Okhravi
ACSAC3
2018 How Tracking Companies Circumvented Ad Blockers Using WebSockets
Muhammad Ahmad Bashir, Sajjad Arshad, Engin Kirda, William K. Robertson, Christo Wilson
Internet Measurement Conference2
2018 Large-Scale Analysis of Style Injection by Relative Path Overwrite
abstract
Relative Path Overwrite (RPO) is a recent technique to inject style directives into sites even when no style sink or markup injection vulnerability is present. It exploits differences in how browsers and web servers interpret relative paths (i.e., path confusion) to make a HTML page reference itself as a stylesheet; a simple text injection vulnerability along with browsers» leniency in parsing CSS resources results in an attacker»s ability to inject style directives that will be interpreted by the browser. Even though style injection may appear less serious a threat than script injection, it has been shown that it enables a range of attacks, including secret exfiltration. In this paper, we present the first large-scale study of the Web to measure the prevalence and significance of style injection using RPO. Our work shows that around 9% of the sites in the Alexa Top 10,000 contain at least one vulnerable page, out of which more than one third can be exploited. We analyze in detail various impediments to successful exploitation, and make recommendations for remediation. In contrast to script injection, relatively simple countermeasures exist to mitigate style injection. However, there appears to be little awareness of this attack vector as evidenced by a range of popular Content Management Systems (CMSes) that we found to be exploitable.
Sajjad Arshad, Seyed Ali Mirheidari, Tobias Lauinger, Bruno Crispo, Engin Kirda, William K. Robertson
WWW1
2017 Thou Shalt Not Depend on Me: Analysing the Use of Outdated JavaScript Libraries on the Web
Tobias Lauinger, Abdelberi Chaabane, Sajjad Arshad, William K. Robertson, Christo Wilson, Engin Kirda
NDSS3
2016 "Recommended For You": A First Look at Content Recommendation Networks
Muhammad Ahmad Bashir, Sajjad Arshad, Christo Wilson
Internet Measurement Conference2
2016 Identifying Extension-Based Ad Injection via Fine-Grained Web Content Provenance
Sajjad Arshad, Amin Kharraz, William K. Robertson
RAID1
2016 Tracing Information Flows Between Ad Exchanges Using Retargeted Ads
Muhammad Ahmad Bashir, Sajjad Arshad, William K. Robertson, Christo Wilson
USENIX Security Symposium2
2016 UNVEIL: A Large-Scale, Automated Approach to Detecting Ransomware
Amin Kharraz, Sajjad Arshad, Collin Mulliner, William K. Robertson, Engin Kirda
USENIX Security Symposium2
2012 Performance Evaluation of Shared Hosting Security Methods
abstract
Shared hosting is a kind of web hosting in which multiple websites reside on one webserver. It is cost-effective and makes the administration easier for websites' owners. However, shared hosting has some performance and security issues. In default shared hosting configuration, all websites' scripts are executed under the webserver's user account regardless of their owners. Therefore, a website is able to access other websites' resources. This security problem arises from lack of proper isolation between different websites hosted on the same webserver. In this survey, we have examined different methods for handling mentioned security issue. Also we evaluated the performance of mentioned methods. Finally, we evaluated performance of these methods with various configurations.
Seyed Ali Mirheidari, Sajjad Arshad, Saeidreza Khoshkdahan
TrustCom2