Skip to content

Port of Wappalyzer (uncovers technologies used on websites) in Go to automate scanning.

License

Notifications You must be signed in to change notification settings

famatte69/webanalyze

 
 

Repository files navigation

webanalyze

This is a port of Wappalyzer in Go. This tool is designed to be performant and allows to test huge lists of hosts.

Installation and usage

Precompiled releases can be downloaded directly here.

If you want to build for yourself:

$ go get -u github.com/rverton/webanalyze/...
$ webanalyze -update # loads new apps.json file from wappalyzer project
$ webanalyze -h
Usage of webanalyze:
  -apps string
        app definition file. (default "apps.json")
  -crawl int
        links to follow from the root page (default 0)
  -host string
        single host to test
  -hosts string
        filename with hosts, one host per line.
  -output string
        output format (stdout|csv|json) (default "stdout")
  -search
        searches all urls with same base domain (i.e. example.com and sub.example.com) (default true)
  -update
        update apps file
  -worker int
        number of worker (default 4)

The -update flags downloads a current version of apps.json from the wappalyzer repository to the current folder.

Display

Run cmd/webanalyze/index.html (on sth. like SimpleHTTPServer) to display results in a searchable dashboard.

Development / Usage as a lib

See cmd/webanalyze/main.go for an example.

Example

$ webanalyze -host https://stackshare.io
2019/01/05 23:41:45 Scanning with 4 workers.
2019/01/05 23:41:46 [+] https://stackshare.io (1.025640074s):
2019/01/05 23:41:46 	- jQuery,  (JavaScript Libraries)
2019/01/05 23:41:46 	- Cowboy,  (Web Frameworks, Web Servers)
2019/01/05 23:41:46 	- Erlang,  (Programming Languages)
2019/01/05 23:41:46 	- Ruby on Rails,  (Web Frameworks)
2019/01/05 23:41:46 	- Ruby,  (Programming Languages)

$ webanalyze -host https://stackshare.io -output csv
2019/01/05 23:45:04 Scanning with 4 workers.
Host,Category,App,Version
https://stackshare.io,"Web Frameworks,Web Servers",Cowboy,
https://stackshare.io,Programming Languages,Erlang,
https://stackshare.io,Web Frameworks,Ruby on Rails,
https://stackshare.io,Programming Languages,Ruby,
https://stackshare.io,JavaScript Libraries,jQuery,

About

Port of Wappalyzer (uncovers technologies used on websites) in Go to automate scanning.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Go 81.8%
  • HTML 11.4%
  • Shell 6.8%