From 73e53ed020394e9192b076eb049940353a029836 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Wed, 20 May 2020 16:50:58 +0200 Subject: [PATCH] new: Add ressources from papers --- doc/notes_papers.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 doc/notes_papers.md diff --git a/doc/notes_papers.md b/doc/notes_papers.md new file mode 100644 index 0000000..b76fc0d --- /dev/null +++ b/doc/notes_papers.md @@ -0,0 +1,43 @@ +# AdGraph + +## Implementation + +* https://github.com/uiowa-irl/AdGraph + +4000+ lines of patch on Chromium version 69.0.3441.0 (released 25 May 2018) + +## Paper + +* https://umariqbal.com/papers/adgraph-sp2020.pdf + +## Key points for lookyloo + +### Static, node by node + +* features of the node +* keywords in URL +* keywords in content +* length & parameters of the URL +* On image: OCR (?) + +* Domain => blocklists (ublock) + +* Javascript analysis: + * eval + * specific keywords (tracking, ads, fingerprint...) + * specific JS calls (track mouse, scrolling) + * Async calls are very often used by ads, recommandation: https://www.iab.com/wp-content/uploads/2017/08/IABNewAdPortfolio_FINAL_2017.pdf + * /!\ anything obfuscated is just under the radar + +### Dynamic, pased on the tree + +* size +* position in the tree +* parent features +* siblings +* number and type of children + +# Other ressources + +* Ads standards: https://github.com/InteractiveAdvertisingBureau - https://iabtechlab.com/standards/ +* Standard API for Ads bidding: https://github.com/prebid/