Skip to content

Fomys/acnihilator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acnihilator

This tool is focused on detecting GDPR violation on website to automate later complaint sending to national DPA

Requirement

Ruby 3 or later Chrome headless (used by Selenium)

Software released under AGPLv3+ license

Setup

Get a GeoIP MaxMind free license https://www.maxmind.com/en/account/login.

$ cat > ~/.config/GeoIP.conf <EOF
AccountID <MaxMind account ID>
LicenseKey <MaxMind license key>
EditionIDs GeoLite2-ASN GeoLite2-City GeoLite2-Country
EOF
$ bundle install
$ bundle exec rake

Usage

$ bundle exec ./acnihilator <url of the website to test>

Under the hood

This script uses [Selenium][https://www.selenium.dev/] with a headless browser to intercept all HTTP requests done on a given website.

From this collection, it tries to detect GDPR violation:

  • Usage of US services, violating Schrems II CJEU decision

    • GeoIP database for IP country location
    • Whois service for organization identification
  • Deposit of identifying cookies without consent

  • Usage of prohibited services like reCaptcha, hCaptcha, Cloudflare, Stripe, Mailchimp…

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%