Demo Data from SIGIR 2026 / reviewers in the wild / expert
Panagiotis Papadopoulos
dblp:130/2934
· DBLP profile ↗
40ranked-venue papers
11as first author
19since 2021 · last 2026
0000-0001-9913-9771ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 15 · 6 first-author · 8 since 2021Databases, data management, data science and information retrieval · 14 · 4 first-author · 8 since 2021Applied, interdisciplinary, general and emerging computing · 14 · 4 first-author · 8 since 2021Computer networks · 6 · 1 first-author · 2 since 2021Systems, architecture and hardware · 3Artificial intelligence and machine learning · 2 · 1 first-author · 2 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
16 papers |
Privacy and data protection · 54% Web and mobile security · 34% Network security · 6% | |
| Databases, data mining, and information retrieval
4 papers |
Information retrieval · 46% Web and social media mining · 34% Data mining · 18% | |
| Computer networks
5 papers |
Network measurement and analytics · 75% Network optimization and economics · 18% Content delivery and video streaming · 7% |
Topics — the 26 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection
web tracking |
2.2 | 3 | 2025 | PIIxel Leaks: Passive Identification of Personally Identifiable Information Leakage through Meta Pixel · CCS 2025 The Hitchhiker's Guide to Facebook Web Tracking with Invisible Pixels and Click IDs · WWW 2023 Not only E.T. Phones Home: Analysing the Native User Tracking of Mobile Browsers · IMC 2023 |
Privacy and data protection › online tracking
user tracking |
2.2 | 5 | 2023 | The Hitchhiker's Guide to Facebook Web Tracking with Invisible Pixels and Click IDs · WWW 2023 User Tracking in the Post-cookie Era: How Websites Bypass GDPR Consent to Track Users · WWW 2021 Cookie Synchronization: Everything You Always Wanted to Know But Were Afraid to Ask · WWW 2019 |
Information retrieval
online advertising |
1.2 | 2 | 2023 | Who Funds Misinformation? A Systematic Analysis of the Ad-related Profit Routines of Fake News Sites · WWW 2023 Leveraging Google's Publisher-Specific IDs to Detect Website Administration · WWW 2022 |
Web and mobile security
content moderation policy |
0.9 | 1 | 2025 | Before & After: The Effect of EU's 2022 Code of Practice on Disinformation · WWW 2025 |
Network security
disinformation |
0.9 | 1 | 2025 | Before & After: The Effect of EU's 2022 Code of Practice on Disinformation · WWW 2025 |
Web and mobile security
online advertising fraud |
0.9 | 1 | 2025 | Welcome to the Dark Side: Analyzing the Revenue Flows of Fraud in the Online Ad Ecosystem · WWW 2025 |
Privacy and data protection › information leakage
personally identifiable information leakage |
0.9 | 1 | 2025 | PIIxel Leaks: Passive Identification of Personally Identifiable Information Leakage through Meta Pixel · CCS 2025 |
Privacy and data protection › web tracking
third-party tracking |
0.8 | 2 | 2023 | The Hitchhiker's Guide to Facebook Web Tracking with Invisible Pixels and Click IDs · WWW 2023 Cookie Synchronization: Everything You Always Wanted to Know But Were Afraid to Ask · WWW 2019 |
Web and mobile security › browser security
browser extension security |
0.8 | 1 | 2024 | WRIT: Web Request Integrity and Attestation Against Malicious Browser Extensions · IEEE Trans. Dependable Secur. Comput. 2024 |
Data mining › structured data mining
graph mining |
0.6 | 1 | 2022 | Leveraging Google's Publisher-Specific IDs to Detect Website Administration · WWW 2022 |
Privacy and data protection › web privacy
web privacy measurement |
0.5 | 1 | 2021 | Towards Realistic and ReproducibleWeb Crawl Measurements · WWW 2021 |
Web and mobile security
content blocking |
0.4 | 1 | 2020 | Filter List Generation for Underserved Regions · WWW 2020 |
Privacy and data protection
online tracking |
0.4 | 1 | 2020 | Stop tracking me Bro! Differential Tracking of User Demographics on Hyper-Partisan Websites · WWW 2020 |
Cryptographic protocols and secure computation › key management › public key infrastructure
certificate revocation |
0.3 | 1 | 2017 | CCSP: A compressed certificate status protocol · INFOCOM 2017 |
Authentication and access control › certificate management
certificate revocation checking |
0.3 | 1 | 2017 | CCSP: A compressed certificate status protocol · INFOCOM 2017 |
Privacy and data protection › mobile privacy
mobile advertising privacy |
0.3 | 1 | 2017 | The Long-Standing Privacy Debate: Mobile Websites vs Mobile Apps · WWW 2017 |
Cryptographic protocols and secure computation › key management
public key infrastructure |
0.3 | 1 | 2017 | CCSP: A compressed certificate status protocol · INFOCOM 2017 |
Computational social science and digital humanities
misinformation |
0.2 | 1 | 2023 | Who Funds Misinformation? A Systematic Analysis of the Ad-related Profit Routines of Fake News Sites · WWW 2023 |
Network measurement and analytics › mobile network measurement
mobile traffic analysis |
0.2 | 1 | 2023 | Not only E.T. Phones Home: Analysing the Native User Tracking of Mobile Browsers · IMC 2023 |
Privacy and data protection › privacy compliance › consent › consent management
cookie consent |
0.1 | 1 | 2021 | User Tracking in the Post-cookie Era: How Websites Bypass GDPR Consent to Track Users · WWW 2021 |
Network measurement and analytics
web measurement |
0.1 | 1 | 2020 | Stop tracking me Bro! Differential Tracking of User Demographics on Hyper-Partisan Websites · WWW 2020 |
Web and mobile security › content blocking
ad and tracker blocking |
0.1 | 1 | 2020 | Filter List Generation for Underserved Regions · WWW 2020 |
Malware analysis
web-based malware |
0.1 | 1 | 2019 | Master of Web Puppets: Abusing Web Browsers for Persistent and Stealthy Computation · NDSS 2019 |
Privacy and data protection
ad transparency |
0.1 | 1 | 2018 | The Cost of Digital Advertisement: Comparing User and Advertiser Views · WWW 2018 |
Information retrieval › online advertising
behavioral targeting |
0.1 | 1 | 2017 | If you are not paying for it, you are the product: how much do advertisers pay to reach you? · Internet Measurement Conference 2017 |
Recommender systems
user profiling |
0.1 | 1 | 2017 | If you are not paying for it, you are the product: how much do advertisers pay to reach you? · Internet Measurement Conference 2017 |
Methods — techniques the papers use, named apart from their topics
measurement study · 2.4traffic analysis · 1.6systematic analysis · 1.3browser configuration analysis · 1.0automated crawling · 1.0empirical policy analysis · 0.9attestation protocol · 0.8HTML5 features · 0.8publisher-specific IDs · 0.6programmatic advertising analysis · 0.6graph-based methodology · 0.6empirical study · 0.4crowdsourcing · 0.4protocol analysis · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | COBRA: A Content-Agnostic Framework for Zero-Day Detection of Suspicious Domains
Alexandros Fourtounis, Emmanouil Papadogiannakis, Panagiotis Papadopoulos, Nicolas Kourtellis, Evangelos P. Markatos |
SECRYPT (1) | 3 |
| 2025 | PIIxel Leaks: Passive Identification of Personally Identifiable Information Leakage through Meta PixelabstractWeb pixels are one of the predominant techniques for tracking conversions and user behavior on the Web. The integration of Meta Pixel (the most widely used tracking pixel) into a website enables Meta to collect sensitive information about the website's visitors and match it with their Facebook or Instagram profiles. In addition to detailed navigation history, Meta Pixel also collects personally identifiable information (PII) entered by visitors in online forms present on the website, such as emails and phone numbers. Paschalis Bekos, Panagiotis Papadopoulos, Nicolas Kourtellis, Michalis Polychronakis |
CCS | 2 |
| 2025 | I Know What You Bought Last Summer: Investigating User Data Leakage in E-Commerce Platforms
Ioannis Vlachogiannakis, Emmanouil Papadogiannakis, Panagiotis Papadopoulos, Nicolas Kourtellis, Evangelos P. Markatos |
SECRYPT | 3 |
| 2025 | Welcome to the Dark Side: Analyzing the Revenue Flows of Fraud in the Online Ad EcosystemabstractThe online advertising market has recently reached the 500 billion dollar mark. To accommodate the need to match a user with the highest bidder at a fraction of a second, it has moved towards a complex, automated and often opaque model that involves numerous agents and intermediaries. Stimulated by the lack of transparency, but also the enormous potential profits, bad actors have found ways to circumvent restrictions, and generate substantial revenue that can support websites with objectionable or even illegal content. Emmanouil Papadogiannakis, Nicolas Kourtellis, Panagiotis Papadopoulos, Evangelos P. Markatos |
WWW | 3 |
| 2025 | Before & After: The Effect of EU's 2022 Code of Practice on DisinformationabstractOver the past few years, the European Commission has made significant steps to reduce disinformation in cyberspace. One of those steps has been the introduction of the 2022 ''Strengthened Code of Practice on Disinformation''. Signed by leading online platforms, this Strengthened Code of Practice on Disinformation is an attempt to combat disinformation on the Web. The Code of Practice includes a variety of measures including the demonetization of disinformation, urging, for example, advertisers ''to avoid the placement of advertising next to Disinformation content''. Emmanouil Papadogiannakis, Panagiotis Papadopoulos, Nicolas Kourtellis, Evangelos P. Markatos |
WWW | 2 |
| 2024 | An ensemble approach for enhanced Day-Ahead price forecasting in electricity markets
Alkiviadis Kitsatoglou, Giannis Georgopoulos, Panagiotis Papadopoulos, Herodotus Antonopoulos |
Expert Syst. Appl. | 3 |
| 2024 | WRIT: Web Request Integrity and Attestation Against Malicious Browser ExtensionsabstractThe powerful capabilities of modern browsers have pushed the web application logic to the user side, in order to minimize latency, increase scalability of the service and improve users’ quality of experience. What is more, browsers provide a rich toolchest for browser extensions to provide additional functionality, but at the same time enable them to become a powerful vehicle for malicious actors. Such actors may spy, phish or fraud users, thus making the user's browser untrusted for the web servers. In this article, we present WRIT, a practical framework that enables websites to protect critical functionality from abuse in the presence of malicious extensions. In WRIT, the integrity of outgoing web requests is attested and verified to ensure they were triggered by a user's action and not automatically generated by a malicious browser extension. WRIT is immediately applicable by leveraging existing HTML5 and other native browser features and does not require any modification of the browser. Performance results of our prototype show that it adds a negligible 7.29 ms latency to sensitive user-triggered actions (e.g., post message). Giorgos Vasiliadis, Apostolos Karampelas, Alexandros Shevtsov, Panagiotis Papadopoulos, Sotiris Ioannidis, Alexandros Kapravelos |
IEEE Trans. Dependable Secur. Comput. | 4 |
| 2023 | FNDaaS: Content-agnostic Detection of Websites Distributing Fake NewsabstractAutomatic fake news detection is a challenging problem in misinformation spreading, and it has tremendous real-world political and social impacts. Past studies have proposed machine learning-based methods for detecting such fake news, focusing on different properties of the published news articles, such as linguistic characteristics of the actual content, which however have limitations due to the apparent language barriers. Departing from such efforts, we propose Fake News Detection-as-a-Service (FNDaaS), the first automatic, content-agnostic fake news detection method, that considers new and unstudied features such as network and structural characteristics per news website. This method can be enforced as-a-Service, either at the ISP-side for easier scalability and maintenance, or user-side for better end-user privacy. We demonstrate the efficacy of our method using more than 340K datapoints crawled from existing lists of 637 fake and 1183 real news websites, and by building and testing a proof of concept system that materializes our proposal. Our analysis of data collected from these websites shows that the vast majority of fake news domains are very young and appear to have lower time periods of an IP associated with their domain than real news ones. By conducting various experiments with machine learning classifiers, we demonstrate that FNDaaS can achieve an AUC score of up to 0.967 on past sites, and up to 77-92% accuracy on newly-flagged ones. Panagiotis Papadopoulos, Dimitris Spythouris, Evangelos P. Markatos, Nicolas Kourtellis |
IEEE Big Data | 1 |
| 2023 | Not only E.T. Phones Home: Analysing the Native User Tracking of Mobile BrowsersabstractContemporary browsers constitute a critical component of our everyday interactions with the Web. Similar to a small, but powerful operating system, a browser is responsible to fetch and run web apps locally, on the user's (mobile) device. Even though in the last few years, there has been an increased interest for tools and mechanisms to block potentially malicious behaviours of web domains against the users' privacy (e.g., ad blockers, incognito browsing mode, etc.), it is still unclear if the user can browse the Web in private. John Pegioudis, Emmanouil Papadogiannakis, Nicolas Kourtellis, Evangelos P. Markatos, Panagiotis Papadopoulos |
IMC | 5 |
| 2023 | The Hitchhiker's Guide to Facebook Web Tracking with Invisible Pixels and Click IDsabstractOver the past years, advertisement companies have used various tracking methods to persistently track users across the web. Such tracking methods usually include first and third-party cookies, cookie synchronization, as well as a variety of fingerprinting mechanisms. Facebook (FB) (now Meta) recently introduced a new tagging mechanism that attaches a one-time tag as a URL parameter (namely FBCLID) on outgoing links to other websites. Although such a tag does not seem to have enough information to persistently track users, we demonstrate that despite its ephemeral nature, when combined with FB Pixel, it can aid in persistently monitoring user browsing behavior across i) different websites, ii) different actions on each website, iii) time, i.e., both in the past as well as in the future. We refer to this online monitoring of users as FB web tracking. Paschalis Bekos, Panagiotis Papadopoulos, Evangelos P. Markatos, Nicolas Kourtellis |
WWW | 2 |
| 2023 | Who Funds Misinformation? A Systematic Analysis of the Ad-related Profit Routines of Fake News SitesabstractFake news is an age-old phenomenon, widely assumed to be associated with political propaganda published to sway public opinion. Yet, with the growth of social media, it has become a lucrative business for Web publishers. Despite many studies performed and countermeasures proposed, unreliable news sites have increased in the last years their share of engagement among the top performing news sources. Stifling fake news impact depends on our efforts in limiting the (economic) incentives of fake news producers. Emmanouil Papadogiannakis, Panagiotis Papadopoulos, Evangelos P. Markatos, Nicolas Kourtellis |
WWW | 2 |
| 2022 | Measuring the (Over)use of Service Workers for In-Page Push Advertising Purposes
George Pantelakis, Panagiotis Papadopoulos, Nicolas Kourtellis, Evangelos P. Markatos |
PAM | 2 |
| 2022 | Leveraging Google's Publisher-Specific IDs to Detect Website AdministrationabstractDigital advertising is the most popular way for content monetization on the Internet. Publishers spawn new websites, and older ones change hands with the sole purpose of monetizing user traffic. In this ever-evolving ecosystem, it is challenging to effectively answer questions such as: Which entities monetize what websites? What categories of websites does an average entity typically monetize on and how diverse are these websites? How has this website administration ecosystem changed across time? In this paper, we propose a novel, graph-based methodology to detect administration of websites on the Web, by exploiting the ad-related publisher-specific IDs. We apply our methodology across the top 1 million websites and study the characteristics of the created graphs of website administration. Our findings show that approximately 90% of the websites are associated each with a single publisher, and that small publishers tend to manage less popular websites. We perform a historical analysis of up to 8 million websites, and find a new, constantly rising number of (intermediary) publishers that control and monetize traffic from hundreds of websites, seeking a share of the ad-market pie. We also observe that over time, websites tend to move from big to smaller administrators. Emmanouil Papadogiannakis, Panagiotis Papadopoulos, Evangelos P. Markatos, Nicolas Kourtellis |
WWW | 2 |
| 2022 | Scramblesuit: An effective timing side-channels framework for malware sandbox evasionabstractOnline malware scanners are one of the best weapons in the arsenal of cybersecurity companies and researchers. A fundamental part of such systems is the sandbox that provides an instrumented and isolated environment (virtualized or emulated) for any user to upload and run unknown artifacts and identify potentially malicious behaviors. The provided API and the wealth of information in the reports produced by these services have also helped attackers test the efficacy of numerous techniques to make malware hard to detect. The most common technique used by malware for evading the analysis system is to monitor the execution environment, detect the presence of any debugging artifacts, and hide its malicious behavior if needed. This is usually achieved by looking for signals suggesting that the execution environment does not belong to a native machine, such as specific memory patterns or behavioral traits of certain CPU instructions. In this paper, we show how an attacker can evade detection on such analysis services by incorporating a Proof-of-Work (PoW) algorithm into a malware sample. Specifically, we leverage the asymptotic behavior of the computational cost of PoW algorithms when they run on some classes of hardware platforms to effectively detect a non bare-metal environment of the malware sandbox analyzer. To prove the validity of this intuition, we design and implement Scramblesuit, a framework to automatically (i) implement sandbox detection strategies, and (ii) embed a test evasion program into an arbitrary malware sample. We perform a comprehensive evaluation of Scramblesuit across a wide range of: 1) COTS architectures (ARM, Apple M1, i9, i7 and Xeon), 2) malware families, and 3) online sandboxes (JoeSandbox, Sysinternals, C2AE, Zenbox, Dr.Web VX Cube, Tencent HABO, YOMI Hunter). Our empirical evaluation shows that a PoW-based evasion technique is hard to fingerprint, and reduces existing malware detection rate by a factor of 10. The only plausible counter-measure to Scramblesuit is to rely on bare-metal online malware scanners, which is unrealistic given they currently handle millions of daily submissions. Antonio Nappa, Aaron Úbeda-Portugués, Panagiotis Papadopoulos, Matteo Varvello, Juan Tapiador, Andrea Lanzi |
J. Comput. Secur. | 3 |
| 2021 | PoW-How: An Enduring Timing Side-Channel to Evade Online Malware Sandboxes
Antonio Nappa, Panagiotis Papadopoulos, Matteo Varvello, Daniel Aceituno Gomez, Juan Tapiador, Andrea Lanzi |
ESORICS (1) | 2 |
| 2021 | VPN-Zero: A Privacy-Preserving Decentralized Virtual Private NetworkabstractDistributed Virtual Private Networks (dVPNs) are new solutions aiming to solve the trust-privacy concern of a VPN's central authority by leveraging a distributed architecture. In this paper, we discuss the requirements of a successful dVPN system and we present VPN-Zero: a dVPN system with strong privacy guarantees that provides traffic accounting and has minimal performance impact on its users. VPN-Zero guarantees that a dVPN node only carries traffic it has “allowlisted”, without revealing its allowlist or knowing the traffic it tunnels. This is achieved via three main innovations: (a) an attestation mechanism which leverages TLS to certify a user visit to a specific domain, (b) a zero-knowledge proof to certify that some incoming traffic is authorized (e.g., falls in a node's allowlist, without disclosing the target domain), and (c) a dynamic chain of VPN tunnels to both increase privacy and guarantee service continuation while traffic certification is in place. The paper demonstrates VPN-Zero functioning when integrated with two production systems: BitTorrent's Distributed Hash Table and ProtonVPN. Early evaluation results show that the median setup time of VPN-Zero is about 10 seconds. Matteo Varvello, Iñigo Querejeta-Azurmendi, Antonio Nappa, Panagiotis Papadopoulos, Gonçalo Pestana, Benjamin Livshits |
Networking | 4 |
| 2021 | Towards Realistic and ReproducibleWeb Crawl MeasurementsabstractAccurate web measurement is critical for understanding and improving security and privacy online. Such measurements implicitly assume that automated crawls generalize to typical web user experience. But anecdotal evidence suggests the web behaves differently when seen via well-known measurement endpoints or measurement automation frameworks, for various reasons. Our work improves the state of web privacy and security by investigating how key measurements differ when using naive crawling tool defaults vs. careful attempts to match “real” users across the Tranco top 25k web domains. We find web privacy and security measurements significantly affected by vantage point and browser configuration. We conclude that unless researchers ensure their web measurement tools match real world user experience, the research community is likely missing important signals systematically. For example, we find browser configuration alone causing shifts in 19% of known ad and tracking domains encountered and altering the loading frequency of up to 10% of distinct JavaScript code units executed. We find network vantage point having similar, though less dramatic, effects on the same web metrics. To ensure reproducibility, we carefully document our methodology and publish both our code and collected data. Jordan Jueckstock, Shaown Sarker, Peter Snyder, Aidan Beggs, Panagiotis Papadopoulos, Matteo Varvello, Benjamin Livshits, Alexandros Kapravelos |
WWW | 5 |
| 2021 | User Tracking in the Post-cookie Era: How Websites Bypass GDPR Consent to Track UsersabstractDuring the past few years, mostly as a result of the GDPR and the CCPA, websites have started to present users with cookie consent banners. These banners are web forms where the users can state their preference and declare which cookies they would like to accept, if such option exists. Although requesting consent before storing any identifiable information is a good start towards respecting the user privacy, yet previous research has shown that websites do not always respect user choices. Furthermore, considering the ever decreasing reliance of trackers on cookies and actions browser vendors take by blocking or restricting third-party cookies, we anticipate a world where stateless tracking emerges, either because trackers or websites do not use cookies, or because users simply refuse to accept any. Emmanouil Papadogiannakis, Panagiotis Papadopoulos, Nicolas Kourtellis, Evangelos P. Markatos |
WWW | 2 |
| 2021 | ZKSENSE: A Friction-less Privacy-Preserving Human Attestation Mechanism for Mobile Devices
Iñigo Querejeta-Azurmendi, Panagiotis Papadopoulos, Matteo Varvello, Antonio Nappa, Jiexin Zhang 0001, Benjamin Livshits |
Proc. Priv. Enhancing Technol. | 2 |
| 2020 | Stop tracking me Bro! Differential Tracking of User Demographics on Hyper-Partisan WebsitesabstractWebsites with hyper-partisan, left or right-leaning focus offer content that is typically biased towards the expectations of their target audience. Such content often polarizes users, who are repeatedly primed to specific (extreme) content, usually reflecting hard party lines on political and socio-economic topics. Though this polarization has been extensively studied with respect to content, it is still unknown how it associates with the online tracking experienced by browsing users, especially when they exhibit certain demographic characteristics. For example, it is unclear how such websites enable the ad-ecosystem to track users based on their gender or age. Pushkal Agarwal, Sagar Joglekar 0001, Panagiotis Papadopoulos, Nishanth Sastry, Nicolas Kourtellis |
WWW | 3 |
| 2020 | Keeping out the Masses: Understanding the Popularity and Implications of Internet PaywallsabstractFunding the production of quality online content is a pressing problem for content producers. The most common funding method, online advertising, is rife with well-known performance and privacy harms, and an intractable subject-agent conflict: many users do not want to see advertisements, depriving the site of needed funding. Panagiotis Papadopoulos, Peter Snyder, Dimitrios Athanasakis, Benjamin Livshits |
WWW | 1 |
| 2020 | Filter List Generation for Underserved RegionsabstractFilter lists play a large and growing role in protecting and assisting web users. The vast majority of popular filter lists are crowd-sourced, where a large number of people manually label resources related to undesirable web resources (e.g. ads, trackers, paywall libraries), so that they can be blocked by browsers and extensions. Alexander Sjösten, Peter Snyder, Antonio Pastor 0002, Panagiotis Papadopoulos, Benjamin Livshits |
WWW | 4 |
| 2020 | Design and Implementation of a Compressed Certificate Status ProtocolabstractTrust in Secure Sockets Layer–based communications is traditionally provided by Certificate (or Certification) Authorities (CAs) in the form of signed certificates. Checking the validity of a certificate involves three steps: (i) checking its expiration date, (ii) verifying its signature, and (iii) ensuring that it is not revoked. Currently, such certificate revocation checks (i.e., step (iii) above) are done either via Certificate Revocation Lists (CRLs), or Online Certificate Status Protocol (OCSP) servers. Unfortunately, despite the existence of these revocation checks, sophisticated cyber-attackers can still trick web browsers to trust a revoked certificate, believing that it is still valid. Although frequently updated , nonced , and timestamped certificates can reduce the frequency and impact of such cyber-attacks, they add a huge burden to the CAs and OCSP servers. Indeed, CAs and/or OCSP servers need to timestamp and sign on a regular basis all the responses, for every certificate they have issued, resulting in a very high overhead. To mitigate this and provide a solution to the described cyber-attacks, we present CCSP : a new approach to provide timely information regarding the status of certificates, which capitalizes on a newly introduced notion called Signed Collections . In this article, we present in detail the notion of Signed Collections and the complete design, implementation, and evaluation of our approach. Performance evaluation shows that CCSP (i) reduces space requirements by more than an order of magnitude, (ii) lowers the number of signatures required by six orders of magnitude compared to OCSP-based methods, and (iii) adds only a few milliseconds of overhead in the overall user latency. Michalis Pachilakis, Antonios A. Chariton, Panagiotis Papadopoulos, Panagiotis Ilia, Eirini Degkleri, Evangelos P. Markatos |
ACM Trans. Internet Techn. | 3 |
| 2019 | No More Chasing Waterfalls: A Measurement Study of the Header Bidding Ad-EcosystemabstractIn recent years, Header Bidding (HB) has gained popularity among web publishers, challenging the status quo in the ad ecosystem. Contrary to the traditional waterfall standard, HB aims to give back to publishers control of their ad inventory, increase transparency, fairness and competition among advertisers, resulting in higher ad-slot prices. Although promising, little is known about how this ad protocol works: What are HB's possible implementations, who are the major players, and what is its network and UX overhead? Michalis Pachilakis, Panagiotis Papadopoulos, Evangelos P. Markatos, Nicolas Kourtellis |
Internet Measurement Conference | 2 |
| 2019 | Truth in Web Mining: Measuring the Profitability and the Imposed Overheads of Cryptojacking
Panagiotis Papadopoulos, Panagiotis Ilia, Evangelos P. Markatos |
ISC | 1 |
| 2019 | Master of Web Puppets: Abusing Web Browsers for Persistent and Stealthy Computation
Panagiotis Papadopoulos, Panagiotis Ilia, Michalis Polychronakis, Evangelos P. Markatos, Sotiris Ioannidis, Giorgos Vasiliadis |
NDSS | 1 |
| 2019 | Cookie Synchronization: Everything You Always Wanted to Know But Were Afraid to AskabstractUser data is the primary input of digital advertising, fueling the free Internet as we know it. As a result, web companies invest a lot in elaborate tracking mechanisms to acquire user data that can sell to data markets and advertisers. However, with same-origin policy and cookies as a primary identification mechanism on the web, each tracker knows the same user with a different ID. To mitigate this, Cookie Synchronization (CSync) came to the rescue, facilitating an information sharing channel between 3rd-parties that may or not have direct access to the website the user visits. In the background, with CSync, they merge user data they own, but also reconstruct a user's browsing history, bypassing the same origin policy. In this paper, we perform a first to our knowledge in-depth study of CSync in the wild, using a year-long weblog from 850 real mobile users. Through our study, we aim to understand the characteristics of the CSync protocol and the impact it has on web users' privacy. For this, we design and implement CONRAD, a holistic mechanism to detect CSync events at real time, and the privacy loss on the user side, even when the synced IDs are obfuscated. Using CONRAD, we find that 97% of the regular web users are exposed to CSync: most of them within the first week of their browsing, and the median userID gets leaked, on average, to 3.5 different domains. Finally, we see that CSync increases the number of domains that track the user by a factor of 6.75. Panagiotis Papadopoulos, Nicolas Kourtellis, Evangelos P. Markatos |
WWW | 1 |
| 2018 | Where's Wally?: How to Privately Discover your Friends on the InternetabstractInternet friends who would like to connect with each other (e.g., VoIP, chat) use point-to-point communication applications such as Skype or WhatsApp. Apart from providing the necessary communication channel, these applications also facilitate contact discovery, where users upload their address-book and learn the network address of their friends. Although handy, this discovery process comes with a significant privacy cost: users are forced to reveal to the service provider every person they are socially connected with, even if they do not ever communicate with them through the app. In this paper, we show that it is possible to implement a scalable User Discovery service, without requiring any centralized entity that users have to blindly trust. Specifically, we distribute the maintenance of the users» contact information, and allow their friends to query for it, just as they normally query the network for machine services. We implement our approach in PROUD: a distributed privacy-preserving User Discovery service, which capitalizes on DNS. The prevalence of DNS makes PROUD immediately applicable, able to scale to millions of users. Preliminary evaluation shows that PROUD provides competitive performance for all practical purposes, imposing an overhead of less than 0.3 sec per operation. Panagiotis Papadopoulos, Antonios A. Chariton, Elias Athanasopoulos, Evangelos P. Markatos |
AsiaCCS | 1 |
| 2018 | The Cost of Digital Advertisement: Comparing User and Advertiser ViewsabstractDigital advertisements are delivered in the form of static images, animations or videos, with the goal to promote a product, a service or an idea to desktop or mobile users. Thus, the advertiser pays a monetary cost to buy ad-space in a content provider»s medium (e.g., website) to place their advertisement in the consumer»s display. However, is it only the advertiser who pays for the ad delivery? Unlike traditional advertisements in mediums such as newspapers, TV or radio, in the digital world, the end-users are also paying a cost for the advertisement delivery. Whilst the cost on the advertiser»s side is clearly monetary, on the end-user, it includes both quantifiable costs, such as network requests and transferred bytes, and qualitative costs such as privacy loss to the ad ecosystem. In this study, we aim to increase user awareness regarding the hidden costs of digital advertisement in mobile devices, and compare the user and advertiser views. Specifically, we built OpenDAMP, a transparency tool that passively analyzes users» web traffic and estimates the costs in both sides. We use a year-long dataset of 1270 real mobile users and by juxtaposing the costs of both sides, we identify a clear imbalance: the advertisers pay several times less to deliver ads, than the cost paid by the users to download them. In addition, the majority of users experience a significant privacy loss, through the personalized ad delivery mechanics. Panagiotis Papadopoulos, Nicolas Kourtellis, Evangelos P. Markatos |
WWW | 1 |
| 2017 | No Sugar but All the Taste! Memory Encryption Without Architectural Support
Panagiotis Papadopoulos, Giorgos Vasiliadis, Giorgos Christou, Evangelos P. Markatos, Sotiris Ioannidis |
ESORICS (2) | 1 |
| 2017 | If you are not paying for it, you are the product: how much do advertisers pay to reach you?abstractOnline advertising is progressively moving towards a programmatic model in which ads are matched to actual interests of individuals collected as they browse the web. Letting the huge debate around privacy aside, a very important question in this area, for which little is known, is: How much do advertisers pay to reach an individual? Panagiotis Papadopoulos, Pablo Rodriguez 0001, Nicolas Kourtellis, Nikolaos Laoutaris |
Internet Measurement Conference | 1 |
| 2017 | CCSP: A compressed certificate status protocolabstractTrust in SSL-based communications is provided by Certificate Authorities (CAs) in the form of signed certificates. Checking the validity of a certificate involves three steps: (i) checking its expiration date, (ii) verifying its signature, and (iii) ensuring that it is not revoked. Currently, such certificate revocation checks are done either via Certificate Revocation Lists (CRLs) or Online Certificate Status Protocol (OCSP) servers. Unfortunately, despite the existence of these revocation checks, sophisticated cyber-attackers, may trick web browsers to trust a revoked certificate, believing that it is still valid. Consequently, the web browser will communicate (over TLS) with web servers controlled by cyber-attackers. Although frequently updated, nonced, and timestamped certificates may reduce the frequency and impact of such cyber-attacks, they impose a very large overhead to the CAs and OCSP servers, which now need to timestamp and sign on a regular basis all the responses, for every certificate they have issued, resulting in a very high overhead. To mitigate this overhead and provide a solution to the described cyber-attacks, we present CCSP: a new approach to provide timely information regarding the status of certificates, which capitalizes on a newly introduced notion called signed collections. In this paper, we present the design, preliminary implementation, and evaluation of CCSP in general, and signed collections in particular. Our preliminary results suggest that CCSP (i) reduces space requirements by more than an order of magnitude, (ii) lowers the number of signatures required by 6 orders of magnitude compared to OCSP-based methods, and (iii) adds only a few milliseconds of overhead in the overall user latency. Antonios A. Chariton, Eirini Degkleri, Panagiotis Papadopoulos, Panagiotis Ilia, Evangelos P. Markatos |
INFOCOM | 3 |
| 2017 | The Long-Standing Privacy Debate: Mobile Websites vs Mobile AppsabstractThe vast majority of online services nowadays, provide both a mobile friendly website and a mobile application to their users. Both of these choices are usually released for free, with their developers, usually gaining revenue by allowing advertisements from ad networks to be embedded into their content. In order to provide more personalized and thus more effective advertisements, ad networks usually deploy pervasive user tracking, raising this way significant privacy concerns. As a consequence, the users do not have to think only their convenience before deciding which choice to use while accessing a service: web or app, but also which one harms their privacy the least. Elias P. Papadopoulos, Michalis Diamantaris, Panagiotis Papadopoulos, Thanasis Petsas, Sotiris Ioannidis, Evangelos P. Markatos |
WWW | 3 |
| 2017 | Computational resource management for data-driven applications with deadline constraintsabstractSummary Recent advances in the type and variety of sensing technologies have led to an extraordinary growth in the volume of data being produced and led to a number of streaming applications that make use of this data. Sensors typically monitor environmental or physical phenomenon at predefined time intervals or triggered by user‐defined events. Understanding how such streaming content (the raw data or events) can be processed within a time threshold remains an important research challenge. We investigate how a cloud‐based computational infrastructure can autonomically respond to such streaming content, offering quality of service guarantees. In particular, we contextualize our approach using an electric vehicles (EVs) charging scenario, where such vehicles need to connect to the electrical grid to charge their batteries. There has been an emerging interest in EV aggregators (primarily intermediate brokers able to estimate aggregate charging demand for a collection of EVs) to coordinate the charging process. We consider predicting EV charging demand as a potential workload with execution time constraints. We assume that an EV aggregator manages a number of geographic areas and a pool of computational resources of a cloud computing cluster to support scheduling of EV charging. The objective is to ensure that there is enough computational capacity to satisfy the requirements for managing EV battery charging requests within specific time constraints. Rafael Tolosana-Calasanz, Javier Diaz Montes, Omer F. Rana, Manish Parashar, Erotokritos Xydas, Charalampos E. Marmaras, Panagiotis Papadopoulos, Liana Cipcigan |
Concurr. Comput. Pract. Exp. | 7 |
| 2016 | Provable Network Activity for Protecting Users Against False Accusation
Panagiotis Papadopoulos, Elias Athanasopoulos, Eleni Kosta, George Siganos, Angelos D. Keromytis, Evangelos P. Markatos |
WISTP | 1 |
| 2014 | Enforcing Quality of Service on OpenNebula-Based Shared CloudsabstractWith an increase in the number of monitoring sensors deployed on physical infrastructures, there is a corresponding increase in data volumes that need to be processed. Data measured or collected by sensors is typically processed at destination or "in-transit" (i.e. from data capture to delivery to a user). When such data are processed in-transit over a shared distributed computing infrastructure, it is useful to provide elastic computational capability which can be adapted based on processing requirements and demand. Where Service Level Agreements (SLAs) have been pre-agreed, such available computational capacity needs to be shared in such a way that any Quality of Service related constraints in such SLAs are not violated. This is particularly challenging for time critical applications and with highly variable and unpredictable rates of data generation (e.g. in Smart Grid applications where energy usage patterns may change unpredictably). Previously, we proposed a Reference net based architectural model for supporting QoS for multiple concurrent data streams being processed (prior to delivery to a user) over a shared infrastructure. In this paper, we describe a practical realisation of this architecture using the Open Nebula Cloud platform. We consider our infrastructure to be composed of a number of nodes, each of which has multiple processing units and data buffers. We utilize the "token bucket" model for regulating, on a per stream basis, the data injection rate into each node. We subsequently demonstrate how a streaming pipeline can be supported and managed using a dynamic control strategy at each node. Rafael Tolosana-Calasanz, José A. Bañares, Omer F. Rana, CongDuc Pham, Erotokritos Xydas, Charalampos E. Marmaras, Panagiotis Papadopoulos, Liana Cipcigan |
CCGRID | 7 |
| 2014 | ACaZoo: A Distributed Key-Value Store Based on Replicated LSM-TreesabstractIn this paper we describe the design and implementation of ACaZoo, a key-value store that combines strong consistency with high performance and high availability. ACaZoo supports the popular column-oriented data model of Apache Cassandra and HBase. It implements strongly-consistent data replication using primary-backup atomic broadcast of a write-ahead log, which records data mutations to a Log-structured Merge Tree (LSM-Tree). ACaZoo scales by horizontally partitioning the key space via consistent primary-key hashing on available replica groups (RGs). LSM-Tree compactions can hamper performance, especially when they take place at RG primaries. ACaZoo addresses this problem by changing RG leadership prior to heavy compactions, a method that can improve throughput by up to 40% in write-intensive workloads. We evaluate ACaZoo using the Yahoo Cloud Serving Benchmark (YCSB) and compare it to Oracle's NoSQL Database and to Cassandra providing serial consistency via an extension of the Paxos algorithm. Panagiotis Garefalakis, Panagiotis Papadopoulos, Kostas Magoutis |
SRDS | 2 |
| 2013 | k-subscription: privacy-preserving microblogging browsing through obfuscationabstractOver the past few years, microblogging social networking services have become a popular means for information sharing and communication. Besides sharing information among friends, such services are currently being used by artists, politicians, news channels, and information providers to easily communicate with their constituency. Even though following specific channels on a microblogging service enables users to receive interesting information in a timely manner, it may raise significant privacy concerns as well. For example, the microblogging service is able to observe all the channels that a particular user follows. This way, it can infer all the subjects a user might be interested in and generate a detailed profile of this user. This knowledge can be used for a variety of purposes that are usually beyond the control of the users. Panagiotis Papadopoulos, Antonis Papadogiannakis, Michalis Polychronakis, Apostolis Zarras, Thorsten Holz, Evangelos P. Markatos |
ACSAC | 1 |
| 2013 | A Distributed In-Transit Processing Infrastructure for Forecasting Electric Vehicle Charging DemandabstractWith an increasing interest in Electric Vehicles (EVs), it is essential to understand how EV charging could impact demand on the Electricity Grid. Existing approaches used to achieve this make use of a centralised data collection mechanism - which often is agnostic of demand variation in a given geographical area. We present an in-transit data processing architecture that is more efficient and can aggregate a variety of different types of data. A model using Reference nets has been developed and evaluated. Our focus in this paper is primarily to introduce requirements for such an architecture. Rafael Tolosana-Calasanz, José A. Bañares, Liana Cipcigan, Omer F. Rana, Panagiotis Papadopoulos, CongDuc Pham |
CCGRID | 5 |
| 2013 | Strengthening Consistency in the Cassandra Distributed Key-Value Store
Panagiotis Garefalakis, Panagiotis Papadopoulos, Ioannis Manousakis, Kostas Magoutis |
DAIS | 2 |