项目作者: soxfmr

项目描述 :
httpscan implements by Go
高级语言: Go
项目地址: git://github.com/soxfmr/httpscan.go.git
创建时间: 2018-02-02T14:39:26Z
项目社区:https://github.com/soxfmr/httpscan.go

开源协议:GNU General Public License v3.0

下载


httpscan.go

httpscan implements by Go

Feature

  • CIDR support
  • Proxy support
  • Automatic recognition of page encoding
  • Export the scanning result
  • TCP and UDP port scanning
  • Progress report

Usage

  1. $ ./httpscan -h
  2. Usage of ./httpscan:
  3. -failover
  4. Fallback to HTTPS connection if the normal HTTP request was failed, this works on HTTP scan mode only
  5. -file string
  6. Specify a local file contains a list of URLs
  7. -o string
  8. Redirect the output to local file
  9. -port string
  10. List of port(s) to be scan, such as 80,8000-8009,s443 etc. Port starts with 's' prefix indicate that the connection will be negotiate with SSL/TLS. Similar starts with 'u' for UDP connection (default "80")
  11. -proxy string
  12. Specify a proxy server for all connection, currently HTTP and SOCKS5 are supported, this work only on the HTTP mode
  13. -tcp
  14. Switch the scanning mode to TCP/UDP instead of HTTP request
  15. -threads int
  16. Maximum number of threads (default 20)
  17. -timeout int
  18. Default timeout for connection session (default 10)

Scanning the CIDR addresses:

  1. $ ./httpscan -port 8080 10.0.0.0/24 192.168.1.0/24

Specify a proxy server:

  1. $ ./httpscan -proxy socks5://127.0.0.1:1080 10.0.0.0/24

The connection will establish with SSL/TLS if the port prefix with the s alphabet:

  1. $ ./httpscan -port s443 10.0.0.0/24

Screenshot

httpscan