Skip to content

Latest commit

 

History

History
54 lines (49 loc) · 1.51 KB

README.md

File metadata and controls

54 lines (49 loc) · 1.51 KB

spider

Explore a web application and test linked ressources.

   _____ _____ _____ _____  ______ _____
  / ____|  __ \_   _|  __ \|  ____|  __ \
 | (___ | |__) || | | |  | | |__  | |__) |
  \___ \|  ___/ | | | |  | |  __| |  _  /
  ____) | |    _| |_| |__| | |____| | \ \
 |_____/|_|   |_____|_____/|______|_|  \_\
                  :
                  :
       ,,         :         ,,
       ::         :         ::
,,     ::         :         ::     ,,
::     ::         :         ::     ::
 '::.   '::.      :      .::'   .::'
    '::.  '::.  _/~\_  .::'  .::'
      '::.  :::/     \:::  .::'
        ':::::(       ):::::'
               \ ___ /
         .:::::/`   `\:::::.
       .::'   .:\o o/:.   '::.
     .::'   .::  :":  ::.   '::.
   .::'    ::'   ' '   '::    '::.
  ::      ::             ::      ::
  ^^      ::             ::      ^^
          ::             ::
          ^^             ^^

Why ?

Test a webapp

  • Find all link
  • Follow html links
  • Test speed of each ressource
  • Configure output
  • Filter on content-type
  • Setup recursivity level
  • Define a domain to stay on

Design

The script is split around 3 modules:

  • spider: User interface, can launch other modules & configure output.
  • web: Return linked ressources on a given URL (also img, css, js).
  • prober: Test a URL and return HTTP code, timer and content-type.

Participate !

If you find it useful, and would like to add your tips and tricks in it, feel free to fork this project and fill a Pull Request.

Licence

The project is GPLv3.