Skip to content

GSOC 2020 PROJECT

Tor Project: Cloudflare CAPTCHA Monitoring

Cloudflare is arguably the most popular content-delivery-network available today, and Cloudflare fronts more than 11.5 million webpages. Since...

Contributor
Barkin Simsek
Mentors
Georg Koppen, Roger Dingledine, Pili Guerra
Program
GSoC 2020Completed

About this project

Description from the program archive

<p>Cloudflare is arguably the most popular content-delivery-network available today, and Cloudflare fronts more than 11.5 million webpages. Since Cloudflare is holding such a massive portion of internet traffic, the practices Cloudflare is utilizing affects millions of people's access to the internet and their privacy on the internet. Internet users have widely demonstrated Cloudflare's discriminatory practices against anonymous Tor users and web browsers on online forums and research papers. These practices limit or completely block webpages' functionality for "certain" users by implementing endless CAPTCHA loops. Therefore, the "Cloudflare CAPTCHA Monitoring" project aims to track how often Cloudflare fronted webpages return CAPTCHAs to Tor clients. The project achieves this by fetching webpages via both Tor and other mainstream web browsers and comparing the results. The tests are repeated periodically to find the patterns over time. Collected metadata, metrics, and results are analyzed and displayed on a public dashboard to understand how Cloudflare manipulates internet traffic and affects people's access to the internet.</p> <p><a href="https://gitlab.torproject.org/woswos/CAPTCHA-Monitor/-/wikis/home" target="_blank">Project page and documentation</a></p>

From the people who did it

No proposal or progress posts shared yet

Worked on this project? Share the proposal that got you selected and the posts you wrote.

Claim this project
  1. Tor Project: OONI Explorer - Social Media Sharing

    Krona EmmanuelMentored by Arturo Filastò, Pili Guerra

  2. Public Labs: Editor repair and fortification

    Nitin BhasneriaMentored by Emily Ashley, Jeffrey Yoo Warren, Mayank Pathela +5

  3. PublicLab: Mapknitter Export Module and Spectral Workbench upgrades

    Álax de Carvalho AlvesMentored by Emily Ashley, Jeffrey Yoo Warren

  4. Rewrite ODK Collect Widgets using the new ‘Widget Framework’

    Saumia SinghalMentored by Jeff Beorse, Callum Stott

  5. Primero user customization package

    Nidhi KumariMentored by ian_brasil, Jan Panchalingam, Robert MacTavish

  6. PublicLab: Editor repair and fortification

    KeshavMentored by Emily Ashley, Jeffrey Yoo Warren, Sudipto Ghosh +5

  7. Spam Management Dashboard (Public Lab)

    Keshav SethiMentored by Emily Ashley, Jeffrey Yoo Warren, Sudipto Ghosh +2

  8. Tor Project: Snowflake Proxy on Android

    Hashik DonthineniMentored by Pili Guerra, cohosh, Philipp Winter

  9. Develop FLINT JSON User Interface

    Abhishek GarainMentored by Max Fellows, Guy

Data: Google Summer of Code public archive. This project in the official archive