Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Trac Trac
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Legacy
  • TracTrac
  • Wiki
    • Doc
    • Ooni
    • Tests
  • HTTPScan

Last edited by Alexander Færøy Jun 15, 2020
Page history

HTTPScan

What it detects

  • This test aims at detecting if a certain website is reachable from a normal browsing session.

Inputs

  • A list of URLs to be tested.
  • An optional pattern for matching blocked pages

Experiment

  • A TCP connection is made the target hostname
  • A GET request is made with the specified path

Control

* If the connection fails then the site is blocked (i.e. the TCP connection fails or the GET requests does not go through)

* Checks the content length on known good content length

or

* Checks if the page matches the supplied blocked page

or

* Does a connection over Tor to the address and checks if the result over Tor is the same as not over Tor.

Output

  • The list of URLs that are blocked.
  • How the blockage was detected and in what phase blockage was detected.

Notes

Clone repository
  • AnonOnWikiFavs
  • AppArmorForTBB
  • AutomationInventory
  • BadContent
  • BlockingBittorrent
  • CI
  • CamelCase
  • CrowdfundingHS2015
  • FlashProxyFAQ
  • FlashProxyHowto
  • FlashProxyUsability
  • HTTPSEverywhere
    • SSLObservatorySubmission
  • ImportantGoogleChromeBugs
  • InterMapTxt
  • InterTrac
View All Pages