Documentation ¶
Index ¶
- Constants
- Variables
- func GetPageStructure(body io.Reader) ([]string, error)
- func GetSimilarity(a, b []string) float64
- func HostAndPortToURL(host string, port int, protocol string) string
- type Header
- type Logger
- func (l *Logger) Debug(format string, args ...interface{})
- func (l *Logger) Error(format string, args ...interface{})
- func (l *Logger) Fatal(format string, args ...interface{})
- func (l *Logger) Important(format string, args ...interface{})
- func (l *Logger) Info(format string, args ...interface{})
- func (l *Logger) Log(level int, format string, args ...interface{})
- func (l *Logger) SetDebug(d bool)
- func (l *Logger) SetSilent(s bool)
- func (l *Logger) Warn(format string, args ...interface{})
- type Options
- type Page
- type Report
- type ReportData
- type Session
- type Stats
- func (s *Stats) Duration() time.Duration
- func (s *Stats) IncrementPortClosed()
- func (s *Stats) IncrementPortOpen()
- func (s *Stats) IncrementRequestFailed()
- func (s *Stats) IncrementRequestSuccessful()
- func (s *Stats) IncrementResponseCode2xx()
- func (s *Stats) IncrementResponseCode3xx()
- func (s *Stats) IncrementResponseCode4xx()
- func (s *Stats) IncrementResponseCode5xx()
- func (s *Stats) IncrementScreenshotFailed()
- func (s *Stats) IncrementScreenshotSuccessful()
Constants ¶
View Source
const ( Name = "aquatone" Version = "1.3.2" Author = "Michael Henriksen" Website = "https://github.com/michenriksen/aquatone" )
View Source
const ( Host = "host" URL = "url" URLResponsive = "url:responsive" TCPPort = "port:tcp" )
View Source
const ( FATAL = 5 ERROR = 4 WARN = 3 IMPORTANT = 2 INFO = 1 DEBUG = 0 )
View Source
const (
Template = `` /* 11800-byte string literal not displayed */
)
Variables ¶
View Source
var ( SmallPortList = []int{80, 443} MediumPortList = []int{80, 443, 8000, 8080, 8443} LargePortList = []int{80, 81, 443, 591, 2082, 2087, 2095, 2096, 3000, 8000, 8001, 8008, 8080, 8083, 8443, 8834, 8888} XLargePortList = []int{80, 81, 300, 443, 591, 593, 832, 981, 1010, 1311, 2082, 2087, 2095, 2096, 2480, 3000, 3128, 3333, 4243, 4567, 4711, 4712, 4993, 5000, 5104, 5108, 5800, 6543, 7000, 7396, 7474, 8000, 8001, 8008, 8014, 8042, 8069, 8080, 8081, 8088, 8090, 8091, 8118, 8123, 8172, 8222, 8243, 8280, 8281, 8333, 8443, 8500, 8834, 8880, 8888, 8983, 9000, 9043, 9060, 9080, 9090, 9091, 9200, 9443, 9800, 9981, 12443, 16080, 18091, 18092, 20720, 28017} )
Functions ¶
func GetSimilarity ¶
Types ¶
type Header ¶
func (Header) IsInsecure ¶
type Options ¶
type Options struct { Threads *int OutDir *string Proxy *string ChromePath *string Resolution *string Ports *string ScanTimeout *int HTTPTimeout *int ScreenshotTimeout *int Nmap *bool SaveBody *bool Silent *bool Debug *bool }
func ParseOptions ¶
type Page ¶
type Report ¶
type Report struct {
Data ReportData
}
func NewReport ¶
func NewReport(data ReportData) *Report
type ReportData ¶
type Session ¶
type Session struct { sync.Mutex Version string Options Options `json:"-"` Out *Logger `json:"-"` Stats *Stats ResponsiveURLs []string Ports []int EventBus EventBus.Bus `json:"-"` WaitGroup sizedwaitgroup.SizedWaitGroup `json:"-"` }
func NewSession ¶
func (*Session) AddResponsiveURL ¶
func (*Session) BaseFilenameFromURL ¶
func (*Session) GetFilePath ¶
type Stats ¶
type Stats struct { StartedAt time.Time FinishedAt time.Time PortOpen uint32 PortClosed uint32 RequestSuccessful uint32 RequestFailed uint32 ResponseCode2xx uint32 ResponseCode3xx uint32 ResponseCode4xx uint32 ResponseCode5xx uint32 ScreenshotSuccessful uint32 ScreenshotFailed uint32 }
func (*Stats) IncrementPortClosed ¶
func (s *Stats) IncrementPortClosed()
func (*Stats) IncrementPortOpen ¶
func (s *Stats) IncrementPortOpen()
func (*Stats) IncrementRequestFailed ¶
func (s *Stats) IncrementRequestFailed()
func (*Stats) IncrementRequestSuccessful ¶
func (s *Stats) IncrementRequestSuccessful()
func (*Stats) IncrementResponseCode2xx ¶
func (s *Stats) IncrementResponseCode2xx()
func (*Stats) IncrementResponseCode3xx ¶
func (s *Stats) IncrementResponseCode3xx()
func (*Stats) IncrementResponseCode4xx ¶
func (s *Stats) IncrementResponseCode4xx()
func (*Stats) IncrementResponseCode5xx ¶
func (s *Stats) IncrementResponseCode5xx()
func (*Stats) IncrementScreenshotFailed ¶
func (s *Stats) IncrementScreenshotFailed()
func (*Stats) IncrementScreenshotSuccessful ¶
func (s *Stats) IncrementScreenshotSuccessful()
Click to show internal directories.
Click to hide internal directories.