This is an old revision of the document!
Table of Contents
Malicious web content: cryptojacking, exploit kits, malvertising and skimmers
You are about to measure malicious code that websites, ads or redirect chains serve to the people who visit them — an exploit page, an in-browser miner, an ad that ends in a malware download, a script that copies a payment form, a compromised library on a CDN. Three decisions decide what your number means, and the literature you will cite makes all three harder than it looks:
- Whether the phenomenon is still alive. Most of what these venues published is about attacks that ended: the mass-market plug-in exploit kits died with Flash and Internet Explorer (browser-engine kits survive, mostly in targeted use), and in-browser mining collapsed when Coinhive shut down. The routes that did not end — malvertising, injected scripts on compromised sites, payment skimmers, a swapped third-party library — are the ones the venues stopped measuring (malvertising, injected scripts) or never measured (skimmers, a swapped library).
- What labels the content. Blocklists and antivirus engines miss most of what these papers found. In this literature the detector is the method, and a list used as ground truth measures the list.
- What your crawler is. One visit, from a datacenter address, with a headless browser and no referrer, is exactly the visitor this content is built to skip.
This page is about malicious content served to a visitor's browser, measured in the wild. The lines with its neighbours: content whose harm is a payment the victim chooses to make is Online scams; content that takes credentials or a wallet signature is Phishing; how a script is analysed, deobfuscated or attributed is JavaScript; a vulnerability in a site is Web vulnerabilities; what a VirusTotal verdict is worth is VirusTotal. Mining malware on servers, routers, IoT devices or CI runners, malicious packages in npm or PyPI that never reach a visitor, and the physical card skimmers on gas pumps are outside; they are listed under Use in publications as context, not counted.
The measured literature in these venues ends in 2023; the phenomenon does not. Four facts a methods section has to survive:
- No paper from 2024–2026 measures this. Of 39 papers in the seven venues that collect malicious served content in the wild, the last is from 2023 and the latest data any of them dates is from 2022 [1Yang, Zheng; Allen, Joey; Landen, Matthew; Perdisci, Roberto; Lee, Wenke (2023): "TRIDENT: Towards Detecting and Mitigating Web-based Social Engineering Attacks", in: Proceedings of the USENIX Security Symposium. (Link)]. Exploit-kit papers stop in 2015, mining papers in 2021. Wider probes over every 2024–2026 paper, and over the titles and abstracts of the whole venue index, did not change that — see Why nothing after 2023.
- Blocklists miss much of it, and how much depends on the list and the lag. 22 of the 39 papers report how much of their own malicious set a blocklist, feed or antivirus engine caught; in 18 the list or engine missed most of it, in 4 it caught most — the most recent paper's filter list missed 14.74% [1Yang, Zheng; Allen, Joey; Landen, Matthew; Perdisci, Roberto; Lee, Wenke (2023): "TRIDENT: Towards Detecting and Mitigating Web-based Social Engineering Attacks", in: Proceedings of the USENIX Security Symposium. (Link)]. A block list missed 82% of the WebAssembly mining sites one crawl found in the Alexa top 1M, and 67% of those in the .org zone [2Rüth, Jan; Zimmermann, Torsten; Wolsing, Konrad; Hohlfeld, Oliver (2018): "Digging into Browser-based Crypto Mining", in: Proceedings of the ACM Internet Measurement Conference. (DOI)]; Google Safe Browsing had 1.42% of 2,042 social-engineering ad domains when they were found and 16.2% two months later [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)]; it labelled 92 of 3,746 malicious landing pages on the day of detection [4Szurdi, Janos; Luo, Meng; Kondracki, Brian; Nikiforakis, Nick; Christin, Nicolas (2021): "Where are you taking me?Understanding Abusive Traffic Distribution Systems", in: Proceedings of the ACM Web Conference. (DOI)].
- One visit undercounts. Of 70,541 publisher sites crawled for malicious ads, 16% showed one; the authors say plainly that a visit “will not always result in displaying” one [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)]. Six crawl profiles found 81% more malicious pages than the best single profile [4Szurdi, Janos; Luo, Meng; Kondracki, Brian; Nikiforakis, Nick; Christin, Nicolas (2021): "Where are you taking me?Understanding Abusive Traffic Distribution Systems", in: Proceedings of the ACM Web Conference. (DOI)]. Exploit pages were served “only once to a given IP address/subnet” [5Kolbitsch, Clemens; Livshits, Benjamin; Zorn, Benjamin G.; Seifert, Christian (2012): "Rozzle: De-cloaking Internet Malware", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)].
- What is current is documented outside the venues. In 2024–2026, an FBI/CISA advisory reports ransomware actors entering by drive-by download from compromised legitimate websites and by ClickFix fake-CAPTCHA lures, Europol-coordinated action remediated 14,971 websites — primarily WordPress, per Europol — serving SocGholish fake browser updates, the polyfill.io CDN — embedded by 100K+ sites, by a vendor's count — served injected code to some of their visitors, and Google reported an iOS exploit kit delivered through hidden iframes on compromised and fake websites. None of it is measured in the corpus; see Which phenomena are alive.
Name the phenomenon and its date, the detector and what labelled it, and how many times you visited from where. “We crawled the top million for malicious JavaScript” names none of them.
What to read first
| Paper | Why now |
|---|---|
| Konoth et al., CCS 2018 [6Konoth, Radhesh Krishnan; Vineti, Emanuele; Moonsamy, Veelasha; Lindorfer, Martina; Kruegel, Christopher; Bos, Herbert; Vigna, Giovanni (2018): "MineSweeper: An In-depth Look into Drive-by Cryptocurrency Mining and Its Defense", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)] | The model prevalence crawl with a detector you can audit: Alexa top 1M, three internal pages per site, four seconds each; 1,735 mining sites (0.18% of 991,513 crawled); a list-based tool found 272 still mining where their own detector found 785. Its limitations paragraph is the clearest account of why a crawl undercounts. Code and data released. |
| Bijmans et al., USENIX Security 2019 [7Bijmans, Hugo L.J.; Booij, Tim M.; Doerr, Christian (2019): "Inadvertently Making Cyber Criminals Rich: A Comprehensive Study of Cryptojacking Campaigns at Internet Scale", in: Proceedings of the USENIX Security Symposium. (Link)] | Campaign-level mining measurement: NetFlow, a crawl of 1.77M top-list sites, a random ~20% sample of 1,136 TLD zones, and follow-up visits, grouped by site key. Read it with Rüth et al. [2Rüth, Jan; Zimmermann, Torsten; Wolsing, Konrad; Hohlfeld, Oliver (2018): "Digging into Browser-based Crypto Mining", in: Proceedings of the ACM Internet Measurement Conference. (DOI)] for what a zone-file population sees that a top list does not. |
| Vadrevu and Perdisci, IMC 2019 [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)] | Malicious ads as campaigns: low-tier ad networks reversed into 93,427 publishers, screenshot clustering of landing pages, file “milking”, and the residential-IP lesson — two networks served nothing malicious to institutional, Tor or AWS addresses. |
| Szurdi et al., TheWebConf 2021 [4Szurdi, Janos; Luo, Meng; Kondracki, Brian; Nikiforakis, Nick; Christin, Nicolas (2021): "Where are you taking me?Understanding Abusive Traffic Distribution Systems", in: Proceedings of the ACM Web Conference. (DOI)] | The vantage experiment for traffic distribution systems: six user profiles, one IP against a pool, and what Safe Browsing knew on the day. Shared with Online scams. |
| Yang et al., USENIX Security 2023 [1Yang, Zheng; Allen, Joey; Landen, Matthew; Perdisci, Roberto; Lee, Wenke (2023): "TRIDENT: Towards Detecting and Mitigating Web-based Social Engineering Attacks", in: Proceedings of the USENIX Security Symposium. (Link)] | The most recent paper in the population: social-engineering attacks reached through ads, detected from browser navigation events with a model, on 100K+ crawled sites. Code released. In the population because its destinations include unwanted-software downloads; note that its ground truth is a block list, Safe Browsing and VirusTotal — the list-as-label pattern this page warns about. |
| Li et al., IEEE S&P 2014 [8Li, Zhou; Alrwais, Sumayah A.; Wang, XiaoFeng; Alowaisheq, Eihal (2014): "Hunting the Red Fox Online: Understanding and Detection of Mass Redirect-Script Injections", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)] and Borgolte et al., CCS 2013 [9Borgolte, Kevin; Kruegel, Christopher; Vigna, Giovanni (2013): "Delta: automatic identification of unknown web-based infection campaigns", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)] | The injected-script lineage, the methodological ancestors for today's fake-update and ClickFix injects: how a mass redirect-script injection was found from doorway feeds and labelled (436,869 compromised files), and how comparing a site against its own earlier copy (DOM-tree deltas) surfaces infection campaigns. |
| Kasturi et al., USENIX Security 2022 [10Kasturi, Ranjita Pai; Fuller, Jonathan; Sun, Yiting; Chabklo, Omar; Rodriguez, Andres; Park, Jeman; Saltaformaggio, Brendan (2022): "Mistrust Plugins You Must: A Large-Scale Study Of Malicious Plugins In WordPress Marketplaces", in: Proceedings of the USENIX Security Symposium. (Link)] | A different data source: a backup provider's nightly backups of over 400K WordPress sites, July 2012 to July 2020, instead of a crawl — 47,337 malicious plugin installs on 24,931 sites. The design to copy when cloaking makes crawling hopeless. |
| Li et al., CCS 2012 [11Li, Zhou; Zhang, Kehuan; Xie, Yinglian; Yu, Fang; Wang, XiaoFeng (2012): "Knowing your enemy: understanding and detecting malicious web advertising", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)] and Zarras et al., IMC 2014 [12Zarras, Apostolis; Kapravelos, Alexandros; Stringhini, Gianluca; Holz, Thorsten; Kruegel, Christopher; Vigna, Giovanni (2014): "The Dark Alleys of Madison Avenue: Understanding Malicious Advertisements", in: Proceedings of the ACM Internet Measurement Conference. (DOI)] | Historical malvertising censuses: ad delivery paths on the Alexa top 90K, and 673,596 ads labelled by a honeyclient, lists and VirusTotal. The methods (redirect-chain graphs, ad-chain labelling) carried over; the exploit payloads did not. |
| Grier et al., CCS 2012 [13Grier, Chris; Ballard, Lucas; Caballero, Juan; Chachra, Neha; Dietrich, Christian J.; Levchenko, Kirill; Mavrommatis, Panayiotis; McCoy, Damon; Nappa, Antonio; Pitsillidis, Andreas; Provos, Niels; Rafique, M. Zubair; Rajab, Moheeb Abu; Rossow, Christian; Thomas, Kurt; Paxson, Vern; Savage, Stefan; Voelker, Geoffrey M. (2012): "Manufacturing compromise: the emergence of exploit-as-a-service", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)] | Historical: the exploit-kit economy at its peak, from 77,000 Safe Browsing URLs and passive DNS. Read it to know what “drive-by download” meant before you cite a figure from that era. |
Which phenomena are alive
The status column is a claim about today (2026-10-08) and rests on the dated primary sources in its row, not on the corpus. The In the corpus column is the year span of this page's papers of that type; the two download-path papers (2015–2016) and the two redirect-system papers (2018, 2021) are not given rows of their own — their payloads are the malvertising and injected-script rows'.
| Phenomenon | In the corpus | What happened after | Status |
|---|---|---|---|
| Exploit kits and drive-by downloads | 12 papers, 2010–2015 | Adobe stopped distributing and updating Flash Player after 31 December 2020;1) Chromium removed Flash support from Chrome 88 (January 2021) and Firefox from 26 January 2021;2) the Internet Explorer 11 desktop application was permanently disabled on many Windows 10 versions on 14 February 2023.3) A vendor still saw RIG used “by a single threat actor that leverages adult traffic schemes” against Internet Explorer users in 2023.4) Browser-engine kits did not end. Google reported Coruna, an iOS kit with “five full iOS exploit chains and a total of 23 exploits”, loaded in 2025 “as a hidden iFrame on many compromised Ukrainian websites” and “only delivered to selected iPhone users from a specific geolocation”, and later injected into “a very large set of fake Chinese websites mostly related to finance”; it fingerprints the device before choosing an exploit.5) BlueMoon, a Chrome kit, was used by state-aligned espionage groups through targeted links.6) | Historical for the plug-in kits of the corpus era. Browser-engine kits persist, mostly targeted: Coruna was served through compromised sites to fingerprinted iPhones, BlueMoon through targeted links. Neither would reach a datacenter desktop crawler that follows no lure. No academic measurement after 2015 in these venues, and none found in the DIMVA, RAID, ACSAC, ESORICS and PAM programmes checked for 2021–2025 (years vary by venue; listed on the provenance page). |
| In-browser cryptomining (cryptojacking) | 8 papers, 2018–2021 | Coinhive announced it would “discontinue our service on March 8, 2019”, citing the hash-rate drop after a Monero hard fork and the fall of XMR.7) Firefox has blocked known miners by default since its 2019-09-03 release;8) since Chrome 85 (2020) Chrome unloads ad frames without a user gesture that use more than 60 seconds of main-thread time in total, more than 15 seconds in any 30-second window, or more than 4 MB of network — a general resource cap, not a miner detector, that also bounds ad-delivered miners.9) By 2020 cryptomining was “less than 1% of all binaries found on the web” among WebAssembly modules [14Hilbig, Aaron; Lehmann, Daniel; Pradel, Michael (2021): "An Empirical Study of Real-World WebAssembly Binaries: Security, Languages, Use Cases", in: Proceedings of the ACM Web Conference. (DOI)]; working from a malware collection shared in April 2020, MINOS still found 34 sites mining with WebAssembly [15Naseem, Faraz; Aris, Ahmet; Babun, Leonardo; Tekiner, Ege; Uluagac, A. Selcuk (2021): "MINOS: A Lightweight Real-Time Cryptojacking Detection System", in: Proceedings of the Network and Distributed System Security Symposium. (Link)]. One vendor reported, in a July 2025 post, a stealth miner “spread across 3,500+ infected websites” — a single source, not independently confirmed.10) | Historical, with a residue. A new census would be measuring the tail. |
| Malvertising | 6 papers: 2012–2015 ads delivering exploits or malware; 2019–2023 social-engineering ads whose destinations include unwanted-software downloads (shared with Online scams) | In 2025 Microsoft reported a campaign that “impacted nearly one million devices globally” and “originated from illegal streaming websites embedded with malvertising redirectors”; Malwarebytes reported search ads delivering “malware disguised as software downloads” in 2024.11) | Current, unmeasured here since 2023. The malicious payload moved from exploits to social engineering — the ads lead to a download the user runs. |
| Injected scripts on compromised sites | 6 papers, 2013–2022 | The FBI and CISA report Interlock ransomware actors gaining initial access by drive-by download “from compromised legitimate websites, an atypical method for ransomware actors”, and separately through ClickFix fake-CAPTCHA lures.12) Proofpoint describes ClearFake as “a web inject activity cluster that compromises legitimate websites with malicious HTML and JavaScript”.13) A June 2026 law-enforcement action against SocGholish, which spreads by “distributing fake browser updates via compromised websites”, reports that “14.971 websites infected with SocGholish malware were remediated”.14) | Current, and the largest gap: the 2024–2026 corpus never names ClickFix or fake CAPTCHAs, and names SocGholish once. |
| Payment skimming (Magecart) | 0 papers | The three USENIX/S&P skimmer papers in the corpus are about gas-pump hardware. The PCI Security Standards Council says e-skimming attacks “have increased significantly” and made script-authorisation and tamper-detection requirements 6.4.3 and 11.6.1 effective on 31 March 2025;15) a vendor reported a Magecart campaign on 99 Magento stores in April 2026.16) The one academic measurement found outside the venues is an FTC study that attempted a purchase on each of 50 apparently compromised Magento sites with a unique payment card and monitored the cards over eleven months.17) | Current, never measured in these seven venues. |
| Compromised third-party script (supply chain) | 2 papers measure malicious third-party resources — click-intercepting third-party scripts (2019) and malicious cloud buckets that sites load from (2016); none measures a trusted library that changes owner | polyfill.io, June 2024 — see Worked example: polyfill.io. | Current. The defence side reached CCS in 2025 but was screened out of the corpus (below). |
| Search poisoning that delivers malware | 3 papers, 2011 | Fake-antivirus downloads via poisoned search results; the later search-abuse literature promotes scams and illicit goods instead (see Online scams). | Historical in this form. |
How to read the status column. Historical means you should not design a 2026 study around it unless you are measuring the tail or the decline, and you should not quote its prevalence as current. Current, unmeasured is a research opportunity, not a gap in this page: the corpus checks below say the venues stopped publishing on it, and the dated industry and government sources say it continued.
Why nothing after 2023
“No paper since 2023” could be a finding about the field or an artefact of how this page found its papers. It was checked four ways (all on malicious_web_content):
- The candidate probes. Seven channels — five full-text vocabularies, the extraction's own free-text fields, and title-plus-abstract over the whole venue index — produced 261 candidates; 47 are from 2024–2026, and each was given a verdict from its title, abstract or extraction summary and the probe's hit contexts, with the borderline ones read in the full text. 0 is IN: 28 are context (attack demonstrations, malicious-domain infrastructure, phishing, search abuse, vulnerabilities, ads, mobile ads, script analysis, registry packages, host mining, third-party risk, underground markets) and 19 are out of scope.
- Wider vocabularies over every 2024–2026 paper outside the candidates (1,828 papers): malicious scripts, iframes, redirects, compromised CDNs or libraries, watering holes, script supply chain, and post-2020 names (ClickFix, fake CAPTCHA, fake update, SocGholish, ClearFake, wallet drainers, search-ad malware). 32 web-platform papers hit strongly enough to need a verdict (from title, summary and hit contexts; three read in full text); 0 is IN. The 21 non-web papers with many hits were not verdicted; their titles are server-side, mobile-app or file malware. Eight are scams, four phishing, six other context (vulnerabilities, third-party risk, an extension, an attack demonstration, ads), fourteen unrelated. The 2024–2026 papers name ClickFix or a fake CAPTCHA 0 times and SocGholish once — in an SMS-phishing paper.
- The funnel. The title-plus-abstract probe over all 16,864 records of the venue index found 23 hits that never reached extraction (21 screened out, 2 selected but never extracted). 6 are on topic; 3 of them are from 2025, all screened out by the corpus's abstract classifier: WasmGuard (TheWebConf 2025), an adversarially robust WebAssembly-malware detector with a released dataset, WasmMal-15K;18) LiMS (CCS 2025), a link-integrity system for third-party web resources “against recent supply chain attacks”, evaluated by “simulating deployments on a representative sample of 450 domains”;19) and a permission system that confines included scripts (TheWebConf 2025). All three are defences. Had they been extracted, none would be IN under this page's rule, which needs malicious content collected in the wild. So the funnel lost recent defence work on this topic, and that is worth knowing; it did not lose a recent census.
- Outside the seven venues (2019–2026; searched by sub-agents of the earlier run of this page with every abstract fetched; the ones this page names were re-fetched by script on 2026-10-08): five post-Coinhive cryptojacking papers, the latest a 2024 re-analysis of 887 known mining sites; five malvertising papers 2022–2026, mostly detection; three on web skimming, of which only the FTC study above measures harm; no exploit-kit measurement after 2020. The field did not move wholesale to another venue either.
The answer, then. Two of the four headline phenomena did end as mass phenomena — plug-in exploit kits with Flash and Internet Explorer, in-browser mining with Coinhive — and the literature's decline tracks that. The other two (malvertising and skimming), plus injected scripts on compromised sites and third-party script compromise, did not end: government and vendor sources document them through 2026. What changed is what these venues measure. From 2024 the papers that reach this page's probes are about scams and phishing (the wider probe), malicious-domain infrastructure, vulnerabilities and attack demonstrations (the candidate probes), wallet drainers and malicious registry packages — and the web-delivered malware routes went unmeasured. Treat that as the finding. The 2025–2026 venue-years are provisional (CCS and IMC 2026 have not been held; IEEE S&P and TheWebConf 2026 are largely un-indexed), so the zero is firm for 2024 and provisional after.
| Named in full text (any mention) | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025* | 2026* |
|---|---|---|---|---|---|---|---|---|---|
| cryptojack* | 4 | 10 | 3 | 7 | 8 | 9 | 7 | 10 | 3 |
| coinhive | 4 | 8 | 0 | 3 | 2 | 0 | 0 | 0 | 0 |
| exploit kit | 4 | 5 | 1 | 2 | 3 | 1 | 4 | 2 | 0 |
| malvertis* | 5 | 12 | 9 | 12 | 5 | 5 | 7 | 5 | 1 |
| magecart / web skimm* | 0 | 2 | 0 | 0 | 1 | 0 | 3 | 0 | 0 |
| polyfill.io | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
| ClickFix / fake CAPTCHA | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| corpus papers | 254 | 402 | 404 | 379 | 546 | 719 | 690 | 770 | 415 |
*provisional. The words did not disappear — cryptojacking is still named by 7–10 papers a year — but after 2021 they name host, router, CI and IoT mining, or cite the old web papers. A mention count is the vocabulary; the 39 are the measurements.
Detection and its ground truth
What the 39 papers used to find malicious content, and what their labels rested on (hand-coded from full text; a paper can use several):
| Detector | Papers | 2010–2013 | 2014–2017 | 2018–2021 | 2022–2024 | Status |
|---|---|---|---|---|---|---|
| Honeyclient — run the page in an instrumented browser or VM and watch for exploitation (Wepawet, Capture-HPC, a custom VM) | 9 | 7 | 2 | 0 | 0 | Historical in this form. It detects exploitation of a vulnerable plug-in on a desktop VM; the one kit documented in detail in 2025–2026 (Coruna) targets iPhones and fingerprints them first, and BlueMoon is delivered by targeted links (the exploit-kit row above). |
| Behavioural — runtime signals: CPU, WebAssembly, WebSocket/Stratum traffic, cache events, navigations | 11 | 0 | 2 | 8 | 1 | Current method, mostly applied to mining; TRIDENT applies it to navigation events [1Yang, Zheng; Allen, Joey; Landen, Matthew; Perdisci, Roberto; Lee, Wenke (2023): "TRIDENT: Towards Detecting and Mitigating Web-based Social Engineering Attacks", in: Proceedings of the USENIX Security Symposium. (Link)]. |
| Signature or list — script signatures, NoCoin/CoinBlockerLists, URL lists, regex rules | 15 | 6 | 3 | 5 | 1 | Current as a seed, not as a census (next section). |
| Static classifier over page, script, URL or ad features | 15 | 8 | 4 | 2 | 1 | Current; check it against a labelled sample from your own crawl. |
| Graph — redirect chains, campaigns, hosting | 11 | 6 | 3 | 2 | 0 | Current for malvertising and traffic distribution. |
| Passive network data — NetFlow, DNS, proxy logs | 4 | 1 | 2 | 1 | 0 | Needs a network partner. |
| Antivirus / VirusTotal as the detector | 7 | 1 | 3 | 3 | 0 | See VirusTotal for what a verdict is. |
| Manual analysis as the detector | 7 | 2 | 1 | 4 | 0 |
| Ground truth | Papers of 39 |
|---|---|
| Researchers hand-checked a sample | 30 |
| VirusTotal or antivirus verdicts | 19 |
| Blocklists, feeds or filter lists | 13 |
| A honeyclient's verdict | 9 |
| A partner's production data (search engine, ad network, AV vendor, host backups) | 7 |
| Only the paper's own detector or rule | 5 |
What the detection rows hide:
- Thresholds miss throttled miners. MineSweeper measured both obvious detectors on its own data: “relying only on pattern matching on the payload would result in 6.23% false negatives”, and relying on high CPU load “for detection would result in 11.36% false negatives” [6Konoth, Radhesh Krishnan; Vineti, Emanuele; Moonsamy, Veelasha; Lindorfer, Martina; Kruegel, Christopher; Bos, Herbert; Vigna, Giovanni (2018): "MineSweeper: An In-depth Look into Drive-by Cryptocurrency Mining and Its Defense", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)]. Miners throttle; a CPU threshold is a choice of what to miss.
- The miner lists are stale. The NoCoin browser extension's repository has been archived since 2020; the
adblock-nocoin-listfilter list is still committed to, most recently to remove false positives (2026-09-12); the CoinBlockerLists maintainer put the project “on hold indefinitely” — in 2024, according to a mirror's README; the maintainer's own statement is undated.20) A list that stopped in 2020–2024 will find 2018's miners. - Antivirus labels outlive the threat. MINOS found VirusShare samples that “try to use the obsolete Coinhive mining service. Since Coinhive is no longer maintained, these samples do not perform any mining operations” — and engines still label them as cryptojacking [15Naseem, Faraz; Aris, Ahmet; Babun, Leonardo; Tekiner, Ege; Uluagac, A. Selcuk (2021): "MINOS: A Lightweight Real-Time Cryptojacking Detection System", in: Proceedings of the Network and Distributed System Security Symposium. (Link)]. Label age is a property of the label.
- No paper in the population classifies with an LLM (0 of 39; 5 of the 108 context papers do, all 2025–2026). Corpus-wide, papers with an LLM classification step went from 2 of 719 (2023) to 77 of 770 (2025*) and 71 of 415 (2026*). Outside the venues, LLMs are applied to malicious npm packages (SocketAI, ICSE 2025) and to JavaScript deobfuscation at Google (CASCADE, an arXiv industry paper) — neither measures content served to visitors. If you use one, validate it the way Which methods are current describes.
What blocklists caught of each paper's own set
Each row is the paper's own figure with its own denominator, checked against its text. They are not comparable with each other — different lists, phenomena, years and lags — and that is the point: no general-purpose list is a census. The first fourteen rows are the papers where the list or engine missed most of the set; the last four are the papers where it caught most; four further papers that measured it (deSEO, Manufacturing Compromise, Red Fox, the 2016 indicators-of-compromise paper) are in the per-paper codes on the provenance page.
| Paper | Malicious set | List or engine | What it caught or missed |
|---|---|---|---|
| [2Rüth, Jan; Zimmermann, Torsten; Wolsing, Konrad; Hohlfeld, Oliver (2018): "Digging into Browser-based Crypto Mining", in: Proceedings of the ACM Internet Measurement Conference. (DOI)], IMC 2018 | mining sites in .com/.net/.org zones and the Alexa top 1M | NoCoin | “up to 82% of thereby identified mining websites are not detected by block lists” |
| [16Hong, Geng; Yang, Zhemin; Yang, Sen; Zhang, Lei; Nan, Yuhong; Zhang, Zhibo; Yang, Min; Zhang, Yuan; Qian, Zhiyun; Duan, Hai-Xin (2018): "How You Get Shot in the Back: A Systematical Study about Cryptojacking in the Real World", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)], CCS 2018 | 2,770 mining samples from 853,936 pages | blacklist-based detectors | “53.9% of these identified samples would have not been identified” |
| [6Konoth, Radhesh Krishnan; Vineti, Emanuele; Moonsamy, Veelasha; Lindorfer, Martina; Kruegel, Christopher; Bos, Herbert; Vigna, Giovanni (2018): "MineSweeper: An In-depth Look into Drive-by Cryptocurrency Mining and Its Defense", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)], CCS 2018 | sites still mining from the first crawl's 1,735 | CoinBlockerLists (via Dr. Mine) | 272 found by the list, 785 by the detector |
| [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)], IMC 2019 | 2,042 social-engineering ad domains | Google Safe Browsing | 1.42% at detection, 16.2% after two months |
| [17Subramani, Karthika; Yuan, Xingzi; Setayeshfar, Omid; Vadrevu, Phani; Lee, Kyu Hyung; Perdisci, Roberto (2020): "When Push Comes to Ads: Measuring the Rise of (Malicious) Push Advertising", in: Proceedings of the ACM Internet Measurement Conference. (DOI)], IMC 2020 | landing URLs of 5,143 web-push ads, 51% of which were malicious | Safe Browsing and VirusTotal | “less than 1% of the URLs” flagged on first scan; VirusTotal 11.31% a month later |
| [4Szurdi, Janos; Luo, Meng; Kondracki, Brian; Nikiforakis, Nick; Christin, Nicolas (2021): "Where are you taking me?Understanding Abusive Traffic Distribution Systems", in: Proceedings of the ACM Web Conference. (DOI)], TheWebConf 2021 | 3,746 malicious landing pages | Google Safe Browsing | 92 on the day of detection |
| [18Starov, Oleksii; Zhou, Yuchen; Zhang, Xiao; Miramirkhani, Najmeh; Nikiforakis, Nick (2018): "Betrayed by Your Dashboard: Discovering Malicious Campaigns via Web Analytics", in: Proceedings of the ACM Web Conference. (DOI)], TheWebConf 2018 | sites newly linked to malicious campaigns by analytics IDs | VirusTotal | “only 18.9% of the newly discovered websites are marked as malicious” |
| [11Li, Zhou; Zhang, Kehuan; Xie, Yinglian; Yu, Fang; Wang, XiaoFeng (2012): "Knowing your enemy: understanding and detecting malicious web advertising", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)], CCS 2012 | malicious ad paths on the Alexa top 90K | Safe Browsing and Microsoft Forefront | the detector found “15 times as many” as both together |
| [19Lu, Long; Perdisci, Roberto; Lee, Wenke (2011): "SURF: detecting and measuring search poisoning", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)], CCS 2011 | malicious terminal pages of search poisoning | a public page scanner | it “failed to detect 78.9%” |
| [20Moore, Tyler; Leontiadis, Nektarios; Christin, Nicolas (2011): "Fashion Crimes: Trending-Term Exploitation on the Web", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)], CCS 2011 | visits from trending-term search results to malware | Safe Browsing | 24% of them “are not blocked by the Safe Browsing API” |
| [21Cova, Marco; Krügel, Christopher; Vigna, Giovanni (2010): "Detection and analysis of drive-by-download attacks and malicious JavaScript code", in: Proceedings of the ACM Web Conference. (DOI)], TheWebConf 2010 | 823 known-bad pages from four collections | ClamAV | “ClamAV missed most of the attacks (80.6%)” |
| [22Lu, Long; Yegneswaran, Vinod; Porras, Phillip A.; Lee, Wenke (2010): "BLADE: an attack-agnostic approach for preventing drive-by malware infections", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)], CCS 2010 | binaries pushed by drive-by downloads | VirusTotal | average detection “only 28.43%” |
| [23Nelms, Terry; Perdisci, Roberto; Antonakakis, Manos; Ahamad, Mustaque (2015): "WebWitness: Investigating, Categorizing, and Mitigating Malware Download Paths", in: Proceedings of the USENIX Security Symposium. (Link)], USENIX Security 2015 | drive-by injection and download domains | public blacklists | “less than 10% of these domains ever appeared on a public blacklist” |
| [24Nappa, Antonio; Xu, Zhaoyan; Rafique, M. Zubair; Caballero, Juan; Gu, Guofei (2014): "CyberProbe: Towards Internet-Scale Active Detection of Malicious Servers", in: Proceedings of the Network and Distributed System Security Symposium. (Link)], NDSS 2014 | 194 malicious servers found by scanning | VirusTotal | knew 25.7% (50/194) |
| [1Yang, Zheng; Allen, Joey; Landen, Matthew; Perdisci, Roberto; Lee, Wenke (2023): "TRIDENT: Towards Detecting and Mitigating Web-based Social Engineering Attacks", in: Proceedings of the USENIX Security Symposium. (Link)], USENIX Security 2023 | 1,479 social-engineering ad navigations | Brave Shields (filter lists) | “Brave Shields missed 14.74%” |
| [25Stringhini, Gianluca; Kruegel, Christopher; Vigna, Giovanni (2013): "Shady paths: leveraging surfing crowds to detect malicious web pages", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)], CCS 2013 | 3,368 URLs on redirection graphs SpiderWeb flagged | the partner AV vendor | 778 of them “went undetected by the AV vendor” |
| [26Nelms, Terry; Perdisci, Roberto; Antonakakis, Manos; Ahamad, Mustaque (2016): "Towards Measuring and Mitigating Social Engineering Software Download Attacks", in: Proceedings of the USENIX Security Symposium. (Link)], USENIX Security 2016 | executables from social-engineering download attacks | antivirus engines | 70–75% of malicious executables labelled, even after ageing and rescanning |
| [27Kharraz, Amin; Ma, Zane; Murley, Paul; Lever, Charles; Mason, Joshua; Miller, Andrew; Borisov, Nikita; Antonakakis, Manos; Bailey, Michael D. (2019): "Outguard: Detecting In-Browser Covert Cryptocurrency Mining in the Wild", in: Proceedings of the ACM Web Conference. (DOI)], TheWebConf 2019 | cryptojacking sites Outguard found | MinerBlock list | Outguard “had approximately 40% more coverage than MinerBlock” |
Two consequences for a design. First, using a list as the label and then reporting its coverage is circular — and 13 of the 39 papers rest part of their ground truth on a list. Second, lag is the variable that matters: Google's own Safe Browsing migration guide, writing about phishing, says that “as of 2021, 60% of sites that deliver attacks live less than 10 minutes”, against the 20 to 50 minutes a v4 client took to update its lists.21) Report which list, queried when, how long after your own detection. Seeds that are live on 2026-10-08, each a seed and not a census: URLhaus, “dedicated to sharing malicious URLs that are being used for malware distribution”;22) Safe Browsing (see Google Safe Browsing); VirusTotal (VirusTotal); and the indicator lists that vendor and agency reports such as those in the currency table publish with each campaign.
Why a crawl undercounts
Malicious content is selective about whom it serves. The papers name six filters, each with its measured effect:
- One visit. Ads rotate and malicious ones are a fraction of impressions; Vadrevu and Perdisci saw a malicious ad on 16% of 70,541 publishers and warn that a visit “will not always result in displaying” one [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)]. MineSweeper spent four seconds per page, notes that miners spread through ad networks “are not served on every visit”, and missed miners loaded in pop-under windows [6Konoth, Radhesh Krishnan; Vineti, Emanuele; Moonsamy, Veelasha; Lindorfer, Martina; Kruegel, Christopher; Bos, Herbert; Vigna, Giovanni (2018): "MineSweeper: An In-depth Look into Drive-by Cryptocurrency Mining and Its Defense", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)].
- IP address. Two of eleven ad networks served nothing malicious when requests came from “our institution's machines, Tor exit nodes, and Amazon AWS IP ranges” [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)]; exploit servers served an attack “only once to a given IP address/subnet or only once within a given time period” [5Kolbitsch, Clemens; Livshits, Benjamin; Zorn, Benjamin G.; Seifert, Christian (2012): "Rozzle: De-cloaking Internet Malware", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)]; traffic distribution systems that led to an exploit server on the first crawl “later give 404 responses or forward the crawler to google.com on subsequent visits” [28Li, Zhou; Alrwais, Sumayah A.; Xie, Yinglian; Yu, Fang; Wang, XiaoFeng (2013): "Finding the Linchpins of the Dark Web: a Study on Topologically Dedicated Hosts on Malicious Web Infrastructures", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)].
- User profile. Crawling as six kinds of user found 81% more malicious pages than the best single profile, and the authors estimate that new cloaking techniques “could decrease by half the number of malicious pages observed” [4Szurdi, Janos; Luo, Meng; Kondracki, Brian; Nikiforakis, Nick; Christin, Nicolas (2021): "Where are you taking me?Understanding Abusive Traffic Distribution Systems", in: Proceedings of the ACM Web Conference. (DOI)].
- Environment checks. “Most malicious code contains at least some form of cloaking, environment matching, or fingerprinting” [5Kolbitsch, Clemens; Livshits, Benjamin; Zorn, Benjamin G.; Seifert, Christian (2012): "Rozzle: De-cloaking Internet Malware", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)]; multi-path execution raised offline detections almost seven-fold. Of all URLs EvilSeed's search-engine gadgets returned, 26.2% “were in fact cloaked” — served differently to a search-engine crawler than to a browser [29Invernizzi, Luca; Comparetti, Paolo Milani; Benvenuti, Stefano; Kruegel, Christopher; Cova, Marco; Vigna, Giovanni (2012): "EvilSeed: A Guided Approach to Finding Malicious Web Pages", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)].
- Device. Szurdi et al. found that popular blacklists “miss the vast majority of malicious pages targeting mobile users” [4Szurdi, Janos; Luo, Meng; Kondracki, Brian; Nikiforakis, Nick; Christin, Nicolas (2021): "Where are you taking me?Understanding Abusive Traffic Distribution Systems", in: Proceedings of the ACM Web Conference. (DOI)]; the 2025 iOS kit and the polyfill.io payload were both served only to selected mobile devices (above and below). Run at least one mobile profile — user agent, viewport, touch — per URL.
- Time. Rogue landing pages in search poisoning lived 1.7 days on average [19Lu, Long; Perdisci, Roberto; Lee, Wenke (2011): "SURF: detecting and measuring search poisoning", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)]; BLADE's feed of fresh malicious URLs had already decayed — “only about half of the malicious URLs were observed to be delivering drive-by download attacks when tested” [22Lu, Long; Yegneswaran, Vinod; Porras, Phillip A.; Lee, Wenke (2010): "BLADE: an attack-agnostic approach for preventing drive-by malware infections", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)].
And what the 39 did about it. Of the 26 that sent their own requests (25 browser crawls and one Internet-wide server scanner), 13 visited each site once as far as the paper says (two of them only by implication), 18 do not state where they crawled from, and 12 do not discuss cloaking as affecting their count. Across all 39, 11 measured cloaking or evasion on their own data, 9 took a countermeasure without measuring its effect, and 19 say nothing. The detail on looking like a visitor — and on measuring your own block rate — is Crawler detection; which vantage point and the ethics of residential proxies is Crawling location. The rule specific to this page: record, per URL, which identity saw what, how many times, so a benign page is a reading from one vantage, not a verdict.
Two alternatives to crawling that the population used, and that sidestep the visitor problem: passive network data from a campus or ISP [23Nelms, Terry; Perdisci, Roberto; Antonakakis, Manos; Ahamad, Mustaque (2015): "WebWitness: Investigating, Categorizing, and Mitigating Malware Download Paths", in: Proceedings of the USENIX Security Symposium. (Link)] [26Nelms, Terry; Perdisci, Roberto; Antonakakis, Manos; Ahamad, Mustaque (2016): "Towards Measuring and Mitigating Social Engineering Software Download Attacks", in: Proceedings of the USENIX Security Symposium. (Link)] [7Bijmans, Hugo L.J.; Booij, Tim M.; Doerr, Christian (2019): "Inadvertently Making Cyber Criminals Rich: A Comprehensive Study of Cryptojacking Campaigns at Internet Scale", in: Proceedings of the USENIX Security Symposium. (Link)], and a host's site backups [10Kasturi, Ranjita Pai; Fuller, Jonathan; Sun, Yiting; Chabklo, Omar; Rodriguez, Andres; Park, Jeman; Saltaformaggio, Brendan (2022): "Mistrust Plugins You Must: A Large-Scale Study Of Malicious Plugins In WordPress Marketplaces", in: Proceedings of the USENIX Security Symposium. (Link)]. Both need a partner, and both see what was served or stored rather than what a crawler was shown.
Worked example: polyfill.io
The current delivery route this page's population never measured is a trusted third-party script that changes owner. polyfill.io is the dated, primary-sourced case:
- February 2024. Cloudflare set up a mirror on cdnjs after “the transition of the domain polyfill.io to a new provider (Funnull)”.23)
- 25 June 2024. Sansec reported that “100K+ sites embed it using the cdn.polyfill.io domain” and that the injected code “only activates on specific mobile devices at specific hours” and “does not activate when it detects an admin user”.24) The next day Cloudflare began to “rewrite any link to polyfill.io found in a website proxied by Cloudflare” to its mirror; Sansec's page records that Namecheap then put the domain on hold.25)
- 2 July 2024. Censys “still detects 384,773 hosts embedding a polyfill JS script linking to the malicious domain” — hosts, not sites, from an Internet-wide scan.26)
- 29 May 2025. The US Treasury sanctioned Funnull, stating that in 2024 it “purchased a repository of code used by web developers and maliciously altered the code to redirect visitors of legitimate websites to scam websites and online gambling sites”.27) No later public government action on polyfill.io or Funnull was found as of 2026-10-08.
What a measurement learns from it:
- Inclusion is measurable; activation is not, from one crawl. The payload targeted mobile devices, at certain hours, and hid from administrators. A desktop crawler from a datacenter at one time of day would have reported every one of those sites clean. Measure who includes the script (a crawl or an archive can do that, historically too: see Archives) separately from what it served to whom, and say which you measured.
- The corpus saw the library, not the attack. A longitudinal crawl of the Alexa top 1M listed polyfill.io among the libraries it version-checked (6,755 sites, 0.9%) and found that “99.7% of websites have at least one externally-hosted JavaScript library without the integrity attribute” [30Lim, Kyungchan; Kwon, Yonghwi; Kim, Doowon (2023): "A Longitudinal Study of Vulnerable Client-side Resources and Web Developers' Updating Behaviors", in: Proceedings of the ACM Internet Measurement Conference. (DOI)]; a 2026 study of government websites found polyfill.io on sites in 41 countries and describes the compromise [31Singh, Sachin Kumar; Mahmud, Faisal; Ricci, Robert; Siby, Sandra (2026): "The Empire Strikes Back (at Your Privacy): An Archaeology of Tracking on Government Websites", Proceedings on Privacy Enhancing Technologies 2026(2):108-126. (DOI)]. Neither measures what was served. The integrity defences — Subresource Integrity adoption, and third parties that block it — are on Headers [32Chapuis, Bertil; Omolola, Olamide; Cherubini, Mauro; Humbert, Mathias; Huguenin, Kévin (2020): "An Empirical Study of the Use of Integrity Verification Mechanisms for Web Subresources", in: Proceedings of the ACM Web Conference. (DOI)] [33Steffens, Marius; Musch, Marius; Johns, Martin; Stock, Ben (2021): "Who’s Hosting the Block Party? Studying Third-Party Blockage of CSP and SRI", in: Proceedings of the Network and Distributed System Security Symposium. (Link)]; how often legitimate scripts change, which is why a raw hash breaks, was measured as early as [34Soni, Pratik; Budianto, Enrico; Saxena, Prateek (2015): "The SICILIAN Defense: Signature-based Whitelisting of Web JavaScript", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)].
- Payment pages have a compliance hook. PCI DSS v4.0.1 requirements 6.4.3 and 11.6.1, effective 31 March 2025, require payment-page scripts to be authorised, integrity-checked and monitored (see the skimming row above). SAQ A merchants (who outsource the payment page) were taken out of these two requirements in January 2025 and instead attest that their site is “not susceptible to attacks from scripts”; the merchants that must inventory their payment-page scripts are a population a study can ask.
Ethics specific to this measurement
The general checklist is Ethics; telling a site that it is compromised, and how often that works, is Notifying websites (start with [35Li, Frank; Ho, Grant; Kuan, Eric; Niu, Yuan; Ballard, Lucas; Thomas, Kurt; Bursztein, Elie; Paxson, Vern (2016): "Remedying Web Hijacking: Notification Effectiveness and Webmaster Comprehension", in: Proceedings of the ACM Web Conference. (DOI)]). Three questions are particular to this page:
- Executing malicious content. Honeyclients run exploits by design; BLADE reverted its virtual machine before every URL [22Lu, Long; Yegneswaran, Vinod; Porras, Phillip A.; Lee, Wenke (2010): "BLADE: an attack-agnostic approach for preventing drive-by malware infections", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)]. Isolate, revert, and never run a crawler that executes payloads on a network you share.
- Clicking malicious ads costs advertisers. Vadrevu and Perdisci estimated the worst case for one legitimate advertiser at about US$4.8 and limited repeat visits per user agent to keep it there [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)]. Say what your clicks cost, and whom.
- Downloading the payload. “Milking” a malicious download URL every 15 minutes [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)] collects malware; say where it is stored and whether it is shared.
In the extraction's own ethics field, 2 of the 39 papers report an approved review, 26 mention none, 1 sought review with no stated outcome, 1 discussed ethics and stated no review was sought, and 9 have no ethics record at all. On notifying the affected parties: 5 partial, 3 no, 2 not applicable, 20 not stated, 9 no record.
Which methods are current
“Current” here means used by a 2022–2026 paper in these seven venues — a low bar, and a wider window than Online scams uses (2023–2026), because only two papers in this population are from 2022 or later. The Status column of the detector table further up means something looser — a method you can still use — and says so where it differs. Where a row adds a judgement about what you should do, it is marked.
| Method | Years in this population | Status | On what evidence |
|---|---|---|---|
| Honeyclient execution of exploit pages | 2010–2015 | historical | no later paper; its target, plug-in exploits, ended with Flash (above) |
| Search poisoning as the discovery channel for malware | 2011 | historical | three 2011 papers |
| Behavioural mining detection (CPU, Wasm, Stratum) | 2018–2021 | historical subject, reusable method | no paper after 2021; judgement: the method transfers to any in-browser abuse that leaves runtime traces |
| Lists of known miners as the detector | 2018–2021 | judgement: superseded as a detector; usable as a seed | the same papers measured what the lists missed (coverage table); the lists themselves stale or archived since 2020–2024 |
| Redirect-chain and campaign graphs | 2011–2021 | historical by this table's rule (no paper after 2021); judgement: still the tool for grouping campaigns | [4Szurdi, Janos; Luo, Meng; Kondracki, Brian; Nikiforakis, Nick; Christin, Nicolas (2021): "Where are you taking me?Understanding Abusive Traffic Distribution Systems", in: Proceedings of the ACM Web Conference. (DOI)] |
| Screenshot clustering of ad landing pages | 2019–2023 | current | [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)], [1Yang, Zheng; Allen, Joey; Landen, Matthew; Perdisci, Roberto; Lee, Wenke (2023): "TRIDENT: Towards Detecting and Mitigating Web-based Social Engineering Attacks", in: Proceedings of the USENIX Security Symposium. (Link)] |
| Residential IPs for ad crawling | 2019 | no later paper (TRIDENT crawled from Docker containers and states no vantage); judgement: still required — two networks served nothing malicious to datacenter addresses | [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)] |
| Navigation-event models for social-engineering attacks | 2023 | current, one paper | [1Yang, Zheng; Allen, Joey; Landen, Matthew; Perdisci, Roberto; Lee, Wenke (2023): "TRIDENT: Towards Detecting and Mitigating Web-based Social Engineering Attacks", in: Proceedings of the USENIX Security Symposium. (Link)] |
| Host-side data (site backups) instead of crawling | 2022 | current, needs a hosting partner | [10Kasturi, Ranjita Pai; Fuller, Jonathan; Sun, Yiting; Chabklo, Omar; Rodriguez, Andres; Park, Jeman; Saltaformaggio, Brendan (2022): "Mistrust Plugins You Must: A Large-Scale Study Of Malicious Plugins In WordPress Marketplaces", in: Proceedings of the USENIX Security Symposium. (Link)] |
| A list or AV verdict as ground truth | 2010–2023 | current in use; judgement: report it as a lower bound | 13 of 39 papers; the coverage table |
| LLM classification of served content | — | absent from the population | 0 of 39; outside the venues only for packages and deobfuscation |
Use in publications
Everything below is a claim about seven venues — CCS, IMC, NDSS, PETS, USENIX Security, TheWebConf and IEEE S&P, 2010–2026, 5,859 extracted papers. EuroS&P, ACSAC, RAID, DIMVA, AsiaCCS and the APWG eCrime symposium are absent; DIMVA, RAID and eCrime publish on this topic. See Corpus. 2025–2026 are provisional. The corpus grew while this page was written: on 2026-10-08, 94 records (81 from IMC 2026, 13 from IEEE S&P 2021–2024) and an IMC 2026 venue index were added. All figures here are pinned to the 5,859-paper, 16,864-record snapshot every other page uses; the 94 were probed and none crosses a candidate threshold.
The inclusion rule, and its measured precision
Seven probes produce a 261-paper candidate set: the 2026-09-22 gap-pass regex; vocabularies for in-browser mining, for drive-by downloads and malicious JavaScript, for malvertising, and for skimming and script supply chain; the extraction's own free-text fields; and, added when the post-2023 zero was re-checked, title plus abstract over the whole venue index. Each candidate was read against a rule written before the verdicts were counted:
- IN — the measured objects include malicious code or content that websites, ads or redirect chains serve to a visitor's browser and that acts against the visitor without consent (exploits, malicious JavaScript, forced or deceptive malware downloads, malicious ads, search poisoning that delivers malware, cryptojacking, payment skimming, malicious code injected into or included by a legitimate site), and the paper collects instances in the wild and measures, detects, clusters or labels them. A detector counts only if evaluated on in-the-wild content. A paper is IN as primary (about it) or section (one section measures it).
- CONTEXT — the adjacent subject owned elsewhere or outside the visitor frame: scams, phishing, script-analysis technique, malicious extensions, host and IoT mining, search abuse with non-malware destinations, malicious-domain infrastructure, how sites get compromised, third-party dependency risk without malicious content, registry packages, mobile in-app ads, lab-only defences, attack demonstrations, exploit-kit server code.
- OUT — incidental mention, non-web malware, physical card skimmers (a homonym), fraud against a platform.
| Verdict | Papers of 261 |
|---|---|
| IN — this page's population | 39 (14.9%): 36 primary, 3 one section |
| CONTEXT — script analysis 10, phishing 9, search abuse 9, third-party risk 8, host mining 7, infrastructure 7, attack demonstrations 7, scams 6, site compromise 6, mobile ads 6, vulnerabilities 6, social URLs 5, domain abuse 4, registry packages 3, exploit ecosystem 3, extensions 2, lab-only defences 2, users' exposure 2, problem ads 2, notification 1, cloaking method 1, trojanised downloads 1, on-path injection 1 | 108 |
| OUT — mention 79, non-web 24, card skimmers and card scanning (homonyms) 5, mobile 5, other fraud 1 | 114 |
Of the 39, 38 include the web platform and 33 ran a crawl. 5 are also IN on Online scams (malicious ads and redirect systems whose destinations mix malware and scams).
How well each probe finds the population:
| Probe | Hits | IN | Precision | Recall of the 39 |
|---|---|---|---|---|
| gap-pass regex, 5 or more hits | 138 | 36 | 26.1% | 92.3% |
| mining vocabulary, 5 or more | 25 | 8 | 32.0% | 20.5% |
| drive-by / malicious JavaScript, 5 or more | 81 | 23 | 28.4% | 59.0% |
| malvertising, 3 or more | 52 | 14 | 26.9% | 35.9% |
| skimming / script supply chain, 3 or more | 12 | 0 | 0.0% | 0.0% |
| extraction free text | 84 | 27 | 32.1% | 69.2% |
| title and abstract, venue index | 117 | 30 | 25.6% | 76.9% |
The gap pass chose this topic on 124 papers (87 web, 70 crawled, 20 from 2024–2026). The regex re-runs to exactly those numbers; none of its 20 recent papers is in the population. The title-and-abstract channel added 44 candidates no other probe caught, and no IN paper.
When, where, and what kind
| Years | IN | Corpus papers | IN per 1,000 | Types |
|---|---|---|---|---|
| 2010–2013 | 15 | 511 | 29.4 | exploit 10, search poisoning 3, malvertising 1, injected 1 |
| 2014–2017 | 9 | 769 | 11.7 | injected 3, malvertising 2, exploit 2, downloads 2 |
| 2018–2021 | 13 | 1,439 | 9.0 | mining 8, malvertising 2, redirect systems 2, injected 1 |
| 2022–2024 | 2 | 1,955 | 1.0 | injected 1, malvertising 1 |
| 2025–2026* | 0 | 1,185 | 0.0 | — |
*provisional. By venue: CCS 11, TheWebConf 9, USENIX Security 8, IMC 5, IEEE S&P 4, NDSS 2, PETS 0. The decline is real against a growing corpus: from 29 per thousand papers to 1.
What the 39 papers did
Hand-coded from each paper's full text by three coders working from structured reading notes, one batch each, with conservative defaults where the paper is silent; not double-coded. The codes and the quote behind each are on the provenance page.
| Question | Answer, papers of 39 |
|---|---|
| Detector | signature or list 15, static classifier 15, behavioural 11, graph 11, honeyclient 9, AV as detector 7, manual 7, passive network 4 |
| Ground truth | hand-checked sample 30, AV 19, list 13, honeyclient 9, partner data 7, own rule only 5 |
| Visits | single 13, repeated 6, several configurations 7, passive data 8, not stated 5 |
| Vantage | not stated 23, single 3, multiple 5, passive 8 |
| Cloaking | measured 11, countered without measuring 9, not discussed 19 |
| Reported what a list or AV caught or missed on their own set | 22 |
| Stated the calendar window of their data | 27; for those, publication followed the end of collection by 0–2 years (median 1) |
| Released code or data (extraction enum) | public 11, promised 2, on request 1, none mentioned 23, no record 2 |
Released artifacts still online on 2026-10-08 include MineSweeper, Outguard, CMTracker, SEACMA, TRIDENT, the TDS crawler ODIN and the WasmBench WebAssembly corpus; the last commits are 2018–2023. Rüth et al.'s mining data is on Zenodo.
Measured results you can cite
Each figure is the paper's own, with its own denominator, checked against the paper's text. All are historical measurements; date them when you cite them.
| Paper | Figure | Denominator |
|---|---|---|
| [6Konoth, Radhesh Krishnan; Vineti, Emanuele; Moonsamy, Veelasha; Lindorfer, Martina; Kruegel, Christopher; Bos, Herbert; Vigna, Giovanni (2018): "MineSweeper: An In-depth Look into Drive-by Cryptocurrency Mining and Its Defense", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)] | 1,735 drive-by mining sites (0.18%), 20 campaigns | 991,513 Alexa top-1M sites crawled, March 2018 |
| [2Rüth, Jan; Zimmermann, Torsten; Wolsing, Konrad; Hohlfeld, Oliver (2018): "Digging into Browser-based Crypto Mining", in: Proceedings of the ACM Internet Measurement Conference. (DOI)] | mining on “< 0.08% of the probed sites” | crawls of 137M .com/.net/.org domains and the Alexa top 1M, 2018 |
| [16Hong, Geng; Yang, Zhemin; Yang, Sen; Zhang, Lei; Nan, Yuhong; Zhang, Zhibo; Yang, Min; Zhang, Yuan; Qian, Zhiyun; Duan, Hai-Xin (2018): "How You Get Shot in the Back: A Systematical Study about Cryptojacking in the Real World", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)] | 2,770 unique cryptojacking samples | 853,936 popular web pages |
| [7Bijmans, Hugo L.J.; Booij, Tim M.; Doerr, Christian (2019): "Inadvertently Making Cyber Criminals Rich: A Comprehensive Study of Cryptojacking Campaigns at Internet Scale", in: Proceedings of the USENIX Security Symposium. (Link)] | 21,022 sites with traces of mining, 10,100 actively mining; in a separate random sample, mining on 0.011% of domains | 1,769,183 top-list and PublicWWW sites crawled 24 Dec 2018 – 9 Jan 2019; a ~20% sample of 1,136 TLD zones (49M domains), 2019 |
| [27Kharraz, Amin; Ma, Zane; Murley, Paul; Lever, Charles; Mason, Joshua; Miller, Andrew; Borisov, Nikita; Antonakakis, Manos; Bailey, Michael D. (2019): "Outguard: Detecting In-Browser Covert Cryptocurrency Mining in the Wild", in: Proceedings of the ACM Web Conference. (DOI)] | 6,302 cryptojacking sites, 3,600 of them new detections | Outguard deployed across the Alexa top 1M, 2018 |
| [14Hilbig, Aaron; Lehmann, Daniel; Pradel, Michael (2021): "An Empirical Study of Real-World WebAssembly Binaries: Security, Languages, Use Cases", in: Proceedings of the ACM Web Conference. (DOI)] | 4 of 352 analysed WebAssembly binaries flagged by VirusTotal; mining “less than 1% of all binaries found on the web” | WebAssembly modules on the web, 2020 |
| [11Li, Zhou; Zhang, Kehuan; Xie, Yinglian; Yu, Fang; Wang, XiaoFeng (2012): "Knowing your enemy: understanding and detecting malicious web advertising", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)] | “more than 1% of these well-maintained sites have been exploited” — to deliver malicious content or to conduct fraudulent clicks | 90,000 Alexa home pages crawled in 2011 (53,100 of them publishers) |
| [12Zarras, Apostolis; Kapravelos, Alexandros; Stringhini, Gianluca; Holz, Thorsten; Kruegel, Christopher; Vigna, Giovanni (2014): "The Dark Alleys of Madison Avenue: Understanding Malicious Advertisements", in: Proceedings of the ACM Internet Measurement Conference. (DOI)] | 6,601 malicious-ad incidents | 673,596 unique ads |
| [17Subramani, Karthika; Yuan, Xingzi; Setayeshfar, Omid; Vadrevu, Phani; Lee, Kyu Hyung; Perdisci, Roberto (2020): "When Push Comes to Ads: Measuring the Rise of (Malicious) Push Advertising", in: Proceedings of the ACM Internet Measurement Conference. (DOI)] | “51% of all WPN ads we collected are malicious” | 5,143 web-push ads, 2019 |
| [3Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)] | 11,341 publishers (16%) showed a social-engineering ad | 70,541 publisher sites crawled |
| [13Grier, Chris; Ballard, Lucas; Caballero, Juan; Chachra, Neha; Dietrich, Christian J.; Levchenko, Kirill; Mavrommatis, Panayiotis; McCoy, Damon; Nappa, Antonio; Pitsillidis, Andreas; Provos, Niels; Rafique, M. Zubair; Rajab, Moheeb Abu; Rossow, Christian; Thomas, Kurt; Paxson, Vern; Savage, Stefan; Voelker, Geoffrey M. (2012): "Manufacturing compromise: the emergence of exploit-as-a-service", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)] | Blackhole kit “accounting for 29% of all malicious URLs” | 77,000 malicious URLs from Google Safe Browsing and a crowd-sourced feed, 2012 |
| [28Li, Zhou; Alrwais, Sumayah A.; Xie, Yinglian; Yu, Fang; Wang, XiaoFeng (2013): "Finding the Linchpins of the Dark Web: a Study on Topologically Dedicated Hosts on Malicious Web Infrastructures", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)] | dedicated malicious hosts on “76.2% of the malicious paths” | ~4M malicious redirection paths, 2012 |
| [8Li, Zhou; Alrwais, Sumayah A.; Wang, XiaoFeng; Alowaisheq, Eihal (2014): "Hunting the Red Fox Online: Understanding and Detection of Mass Redirect-Script Injections", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)] | 436,869 unique compromised files carrying redirect-script injections | from 1,558,690 doorway URLs, 2012 |
| [10Kasturi, Ranjita Pai; Fuller, Jonathan; Sun, Yiting; Chabklo, Omar; Rodriguez, Andres; Park, Jeman; Saltaformaggio, Brendan (2022): "Mistrust Plugins You Must: A Large-Scale Study Of Malicious Plugins In WordPress Marketplaces", in: Proceedings of the USENIX Security Symposium. (Link)] | 47,337 malicious plugin installs on 24,931 sites | nightly backups of over 400K WordPress sites, July 2012 – July 2020 |
| [36Zhang, Mingxue; Meng, Wei; Lee, Sangho; Lee, Byoungyoung; Xing, Xinyu (2019): "All Your Clicks Belong to Me: Investigating Click Interception on the Web", in: Proceedings of the USENIX Security Symposium. (Link)] | 437 third-party scripts intercepted clicks on 613 sites (interception includes ad-related uses, not only malicious ones) | 228,614 sites with valid data from the Alexa top 250K, 2018 |
| [37Liao, Xiaojing; Alrwais, Sumayah A.; Yuan, Kan; Xing, Luyi; Wang, XiaoFeng; Hao, Shuang; Beyah, Raheem A. (2016): "Lurking Malice in the Cloud: Understanding and Detecting Cloud Repository as a Malicious Service", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)] | 694 malicious or compromised cloud repositories | 6,885 cloud repositories used by about 1 million sites found in a Common Crawl index, 2015 |
Methodology and limitations of these figures
Every corpus number is a count of papers, from the 5,859-paper extraction, with its denominator named. The 39 is a hand verdict over a 261-paper candidate set; the report script exits if the candidates and the verdicts diverge in either direction, if an IN paper lacks a method code, or if the funnel or the 2024–2026 reading lists change. The method table was coded from full text by three coders (one batch each) working from reading notes, with two codes made stricter by the page author; it is not double-coded, so treat single-paper differences as soft. One paper (EKHUNTER, NDSS 2015) was moved from IN to context during coding because it analyses exploit-kit server code in a lab rather than content served to visitors. Full-text probes read paper.cols.txt (4 of 5,859 papers have none). Per-paper figures were checked against the papers' text, not the extraction's summaries. The status column of the currency table rests on dated industry and government sources, each re-fetched by a script on 2026-10-08; vendor telemetry is labelled as such. The probes, every verdict with a reason, the codes, the unedited report output, the funnel and the external checks are on malicious_web_content; corpus-wide caveats are on Corpus.
What to report
- The phenomenon, and that it was alive when you measured. Name it and date it; if it is on the historical side of the table above, say you are measuring the tail.
- The detector and its validation. Which signals, which thresholds, and the false-positive rate on a hand-checked sample from your own crawl — not the benchmark's.
- The label source with its date and lag. Which list or engine, queried when, how long after your detection. If a list is your label, do not also report its coverage.
- Visits per URL, identity per visit. How many times, from which IP type and location, with which device, user agent and referrer, at what time of day. A cloaking verdict per URL, not a limitations paragraph.
- Inclusion separately from activation. For a third-party script: who included it, and what it served to which visitor — two measurements.
- The window, and the delay to publication. Collection dates; what changed between them and submission.
- Executing, clicking and downloading. What you ran, where, what it cost others, and where the samples are.
If you take one thing off this page into a crawl: log, per URL and per visit, the identity that fetched it (IP type, device — at least one mobile profile —, user agent, referrer, time), every script origin the page loaded with its hash, the redirect chain, any download offered, and the list and engine verdicts on the day. Those columns are what let a later reader separate “not malicious” from “not shown to us”, and date every coverage claim.
Open questions
- ClickFix, fake CAPTCHAs and fake browser updates on compromised sites are documented by government and vendors through 2026 and named by 0 of the 2024–2026 corpus papers. How many sites serve them, to whom, and for how long, is unmeasured here.
- Web skimming has never been measured in these seven venues. The only academic measurement found is an FTC study at eCrime 2020.
- Third-party script compromise has no prevalence study. Inclusion of a risky script is measurable from crawls and archives; conditional activation needs many identities and times.
- Malvertising since 2023. The vendor reports move from exploits to software-download lures and illegal-streaming redirectors; the last measurement here is of social-engineering ads, from data collected in 2022; the last of ads delivering exploits or malware directly is from 2015.
- Cryptojacking after Coinhive. One vendor reports 3,500+ infected sites in 2025; the only post-shutdown measurements are outside the venues. Whether this is a tail or a revival is open.
- No paper in this population uses an LLM to detect or label served content.
- No PETS paper is in the population. That is a finding about seven venues and 39 papers, not about PETS.
Related pages
- Security — namespace outline.
- Online scams — content whose harm is a payment; shares the malicious-ad and traffic-distribution papers.
- Phishing — credentials and wallet drainers; Safe Browsing as a feed.
- VirusTotal — what a “detected” bit is.
- Headers — Subresource Integrity and CSP, the defences against a swapped script.
- Web vulnerabilities — the hole, not what comes through it.
- JavaScript — script analysis, obfuscation and attribution methods.
- Crawler detection and Crawling location — being shown what a visitor is shown.
- Archives — historical inclusion of a script.
- Ethics and Notifying websites — review, and telling a compromised site.
- [1]
- Yang, Zheng; Allen, Joey; Landen, Matthew; Perdisci, Roberto; Lee, Wenke (2023): "TRIDENT: Towards Detecting and Mitigating Web-based Social Engineering Attacks", in: Proceedings of the USENIX Security Symposium. (Link)
- [2]
- Rüth, Jan; Zimmermann, Torsten; Wolsing, Konrad; Hohlfeld, Oliver (2018): "Digging into Browser-based Crypto Mining", in: Proceedings of the ACM Internet Measurement Conference. (DOI)
- [3]
- Vadrevu, Phani; Perdisci, Roberto (2019): "What You See is NOT What You Get: Discovering and Tracking Social Engineering Attack Campaigns", in: Proceedings of the ACM Internet Measurement Conference. (DOI)
- [4]
- Szurdi, Janos; Luo, Meng; Kondracki, Brian; Nikiforakis, Nick; Christin, Nicolas (2021): "Where are you taking me?Understanding Abusive Traffic Distribution Systems", in: Proceedings of the ACM Web Conference. (DOI)
- [5]
- Kolbitsch, Clemens; Livshits, Benjamin; Zorn, Benjamin G.; Seifert, Christian (2012): "Rozzle: De-cloaking Internet Malware", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)
- [6]
- Konoth, Radhesh Krishnan; Vineti, Emanuele; Moonsamy, Veelasha; Lindorfer, Martina; Kruegel, Christopher; Bos, Herbert; Vigna, Giovanni (2018): "MineSweeper: An In-depth Look into Drive-by Cryptocurrency Mining and Its Defense", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [7]
- Bijmans, Hugo L.J.; Booij, Tim M.; Doerr, Christian (2019): "Inadvertently Making Cyber Criminals Rich: A Comprehensive Study of Cryptojacking Campaigns at Internet Scale", in: Proceedings of the USENIX Security Symposium. (Link)
- [8]
- Li, Zhou; Alrwais, Sumayah A.; Wang, XiaoFeng; Alowaisheq, Eihal (2014): "Hunting the Red Fox Online: Understanding and Detection of Mass Redirect-Script Injections", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)
- [9]
- Borgolte, Kevin; Kruegel, Christopher; Vigna, Giovanni (2013): "Delta: automatic identification of unknown web-based infection campaigns", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [10]
- Kasturi, Ranjita Pai; Fuller, Jonathan; Sun, Yiting; Chabklo, Omar; Rodriguez, Andres; Park, Jeman; Saltaformaggio, Brendan (2022): "Mistrust Plugins You Must: A Large-Scale Study Of Malicious Plugins In WordPress Marketplaces", in: Proceedings of the USENIX Security Symposium. (Link)
- [11]
- Li, Zhou; Zhang, Kehuan; Xie, Yinglian; Yu, Fang; Wang, XiaoFeng (2012): "Knowing your enemy: understanding and detecting malicious web advertising", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [12]
- Zarras, Apostolis; Kapravelos, Alexandros; Stringhini, Gianluca; Holz, Thorsten; Kruegel, Christopher; Vigna, Giovanni (2014): "The Dark Alleys of Madison Avenue: Understanding Malicious Advertisements", in: Proceedings of the ACM Internet Measurement Conference. (DOI)
- [13]
- Grier, Chris; Ballard, Lucas; Caballero, Juan; Chachra, Neha; Dietrich, Christian J.; Levchenko, Kirill; Mavrommatis, Panayiotis; McCoy, Damon; Nappa, Antonio; Pitsillidis, Andreas; Provos, Niels; Rafique, M. Zubair; Rajab, Moheeb Abu; Rossow, Christian; Thomas, Kurt; Paxson, Vern; Savage, Stefan; Voelker, Geoffrey M. (2012): "Manufacturing compromise: the emergence of exploit-as-a-service", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [14]
- Hilbig, Aaron; Lehmann, Daniel; Pradel, Michael (2021): "An Empirical Study of Real-World WebAssembly Binaries: Security, Languages, Use Cases", in: Proceedings of the ACM Web Conference. (DOI)
- [15]
- Naseem, Faraz; Aris, Ahmet; Babun, Leonardo; Tekiner, Ege; Uluagac, A. Selcuk (2021): "MINOS: A Lightweight Real-Time Cryptojacking Detection System", in: Proceedings of the Network and Distributed System Security Symposium. (Link)
- [16]
- Hong, Geng; Yang, Zhemin; Yang, Sen; Zhang, Lei; Nan, Yuhong; Zhang, Zhibo; Yang, Min; Zhang, Yuan; Qian, Zhiyun; Duan, Hai-Xin (2018): "How You Get Shot in the Back: A Systematical Study about Cryptojacking in the Real World", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [17]
- Subramani, Karthika; Yuan, Xingzi; Setayeshfar, Omid; Vadrevu, Phani; Lee, Kyu Hyung; Perdisci, Roberto (2020): "When Push Comes to Ads: Measuring the Rise of (Malicious) Push Advertising", in: Proceedings of the ACM Internet Measurement Conference. (DOI)
- [18]
- Starov, Oleksii; Zhou, Yuchen; Zhang, Xiao; Miramirkhani, Najmeh; Nikiforakis, Nick (2018): "Betrayed by Your Dashboard: Discovering Malicious Campaigns via Web Analytics", in: Proceedings of the ACM Web Conference. (DOI)
- [19]
- Lu, Long; Perdisci, Roberto; Lee, Wenke (2011): "SURF: detecting and measuring search poisoning", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [20]
- Moore, Tyler; Leontiadis, Nektarios; Christin, Nicolas (2011): "Fashion Crimes: Trending-Term Exploitation on the Web", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [21]
- Cova, Marco; Krügel, Christopher; Vigna, Giovanni (2010): "Detection and analysis of drive-by-download attacks and malicious JavaScript code", in: Proceedings of the ACM Web Conference. (DOI)
- [22]
- Lu, Long; Yegneswaran, Vinod; Porras, Phillip A.; Lee, Wenke (2010): "BLADE: an attack-agnostic approach for preventing drive-by malware infections", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [23]
- Nelms, Terry; Perdisci, Roberto; Antonakakis, Manos; Ahamad, Mustaque (2015): "WebWitness: Investigating, Categorizing, and Mitigating Malware Download Paths", in: Proceedings of the USENIX Security Symposium. (Link)
- [24]
- Nappa, Antonio; Xu, Zhaoyan; Rafique, M. Zubair; Caballero, Juan; Gu, Guofei (2014): "CyberProbe: Towards Internet-Scale Active Detection of Malicious Servers", in: Proceedings of the Network and Distributed System Security Symposium. (Link)
- [25]
- Stringhini, Gianluca; Kruegel, Christopher; Vigna, Giovanni (2013): "Shady paths: leveraging surfing crowds to detect malicious web pages", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [26]
- Nelms, Terry; Perdisci, Roberto; Antonakakis, Manos; Ahamad, Mustaque (2016): "Towards Measuring and Mitigating Social Engineering Software Download Attacks", in: Proceedings of the USENIX Security Symposium. (Link)
- [27]
- Kharraz, Amin; Ma, Zane; Murley, Paul; Lever, Charles; Mason, Joshua; Miller, Andrew; Borisov, Nikita; Antonakakis, Manos; Bailey, Michael D. (2019): "Outguard: Detecting In-Browser Covert Cryptocurrency Mining in the Wild", in: Proceedings of the ACM Web Conference. (DOI)
- [28]
- Li, Zhou; Alrwais, Sumayah A.; Xie, Yinglian; Yu, Fang; Wang, XiaoFeng (2013): "Finding the Linchpins of the Dark Web: a Study on Topologically Dedicated Hosts on Malicious Web Infrastructures", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)
- [29]
- Invernizzi, Luca; Comparetti, Paolo Milani; Benvenuti, Stefano; Kruegel, Christopher; Cova, Marco; Vigna, Giovanni (2012): "EvilSeed: A Guided Approach to Finding Malicious Web Pages", in: Proceedings of the IEEE Symposium on Security and Privacy. (DOI)
- [30]
- Lim, Kyungchan; Kwon, Yonghwi; Kim, Doowon (2023): "A Longitudinal Study of Vulnerable Client-side Resources and Web Developers' Updating Behaviors", in: Proceedings of the ACM Internet Measurement Conference. (DOI)
- [31]
- Singh, Sachin Kumar; Mahmud, Faisal; Ricci, Robert; Siby, Sandra (2026): "The Empire Strikes Back (at Your Privacy): An Archaeology of Tracking on Government Websites", Proceedings on Privacy Enhancing Technologies 2026(2):108-126. (DOI)
- [32]
- Chapuis, Bertil; Omolola, Olamide; Cherubini, Mauro; Humbert, Mathias; Huguenin, Kévin (2020): "An Empirical Study of the Use of Integrity Verification Mechanisms for Web Subresources", in: Proceedings of the ACM Web Conference. (DOI)
- [33]
- Steffens, Marius; Musch, Marius; Johns, Martin; Stock, Ben (2021): "Who’s Hosting the Block Party? Studying Third-Party Blockage of CSP and SRI", in: Proceedings of the Network and Distributed System Security Symposium. (Link)
- [34]
- Soni, Pratik; Budianto, Enrico; Saxena, Prateek (2015): "The SICILIAN Defense: Signature-based Whitelisting of Web JavaScript", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
- [35]
- Li, Frank; Ho, Grant; Kuan, Eric; Niu, Yuan; Ballard, Lucas; Thomas, Kurt; Bursztein, Elie; Paxson, Vern (2016): "Remedying Web Hijacking: Notification Effectiveness and Webmaster Comprehension", in: Proceedings of the ACM Web Conference. (DOI)
- [36]
- Zhang, Mingxue; Meng, Wei; Lee, Sangho; Lee, Byoungyoung; Xing, Xinyu (2019): "All Your Clicks Belong to Me: Investigating Click Interception on the Web", in: Proceedings of the USENIX Security Symposium. (Link)
- [37]
- Liao, Xiaojing; Alrwais, Sumayah A.; Yuan, Kan; Xing, Luyi; Wang, XiaoFeng; Hao, Shuang; Beyah, Raheem A. (2016): "Lurking Malice in the Cloud: Understanding and Detecting Cloud Repository as a Malicious Service", in: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. (DOI)
keraf/NoCoin (archived, last push 2020-09-10) and hoshsadiq/adblock-nocoin-list; CoinBlockerLists maintainer statement https://zerodot1.gitlab.io/CoinBlockerListsWeb/info.txt and mirror README https://github.com/AstroMash/ZeroDot1_CoinBlockerLists — all fetched 2026-10-08.