SYMBOL INDEX (72 symbols across 11 files) FILE: gonmap.go type Logger (line 20) | type Logger interface function init (line 26) | func init() { function initWithFilter (line 30) | func initWithFilter(filter int) { function statistical (line 69) | func statistical() { function repairNMAPString (line 80) | func repairNMAPString() { function customNMAPMatch (line 106) | func customNMAPMatch() { function optimizeNMAPProbes (line 141) | func optimizeNMAPProbes() { function SetFilter (line 168) | func SetFilter(filter int) { function SetLogger (line 172) | func SetLogger(v Logger) { function New (line 177) | func New() *Nmap { function GuessProtocol (line 182) | func GuessProtocol(port int) string { function FixProtocol (line 192) | func FixProtocol(oldProtocol string) string { FILE: gonmap_test.go function TestScan (line 9) | func TestScan(t *testing.T) { FILE: simplenet/send_test.go function TestName (line 11) | func TestName(t *testing.T) { function TestRuneALl (line 46) | func TestRuneALl(t *testing.T) { function TestUDPSend (line 62) | func TestUDPSend(t *testing.T) { FILE: simplenet/simplenet.go function tcpSend (line 12) | func tcpSend(protocol string, netloc string, data string, duration time.... function tlsSend (line 52) | func tlsSend(protocol string, netloc string, data string, duration time.... function Send (line 99) | func Send(protocol string, tls bool, netloc string, data string, duratio... FILE: type-fingerprint.go type FingerPrint (line 3) | type FingerPrint struct FILE: type-match.go type match (line 11) | type match struct method getPatternRegexp (line 73) | func (m *match) getPatternRegexp(pattern string, opt string) *regexp.R... method getVersionInfo (line 94) | func (m *match) getVersionInfo(s string, regID string) string { method makeVersionInfo (line 102) | func (m *match) makeVersionInfo(s string, f *FingerPrint) { method makeVersionInfoSubHelper (line 112) | func (m *match) makeVersionInfoSubHelper(s string, pattern string) str... function parseMatch (line 39) | func parseMatch(s string, soft bool) *match { FILE: type-nmap.go type Nmap (line 11) | type Nmap struct method ScanTimeout (line 32) | func (n *Nmap) ScanTimeout(ip string, port int, timeout time.Duration)... method Scan (line 61) | func (n *Nmap) Scan(ip string, port int) (status Status, response *Res... method getRealResponse (line 81) | func (n *Nmap) getRealResponse(host string, port int, timeout time.Dur... method getResponseBySSLSecondProbes (line 95) | func (n *Nmap) getResponseBySSLSecondProbes(host string, port int, tim... method getResponseByHTTPS (line 109) | func (n *Nmap) getResponseByHTTPS(host string, port int, timeout time.... method getResponseByProbes (line 114) | func (n *Nmap) getResponseByProbes(host string, port int, timeout time... method getResponse (line 146) | func (n *Nmap) getResponse(host string, port int, tls bool, timeout ti... method getFinger (line 185) | func (n *Nmap) getFinger(responseRaw string, tls bool, requestName str... method convResponse (line 218) | func (n *Nmap) convResponse(s1 string) string { method SetTimeout (line 231) | func (n *Nmap) SetTimeout(timeout time.Duration) { method OpenDeepIdentify (line 235) | func (n *Nmap) OpenDeepIdentify() { method AddMatch (line 240) | func (n *Nmap) AddMatch(probeName string, expr string) { method loads (line 247) | func (n *Nmap) loads(s string) { method loadExclude (line 276) | func (n *Nmap) loadExclude(expr string) { method pushProbe (line 280) | func (n *Nmap) pushProbe(p probe) { method fixFallback (line 303) | func (n *Nmap) fixFallback() { method isCommand (line 317) | func (n *Nmap) isCommand(line string) bool { method sortOfRarity (line 338) | func (n *Nmap) sortOfRarity(list ProbeList) ProbeList { function DnsScan (line 370) | func DnsScan(host string, port int) bool { FILE: type-portlist.go type PortList (line 12) | type PortList method removeDuplicate (line 38) | func (p PortList) removeDuplicate() PortList { method exist (line 50) | func (p PortList) exist(port int) bool { method append (line 59) | func (p PortList) append(ports ...int) PortList { function parsePortList (line 16) | func parsePortList(express string) PortList { FILE: type-probe.go type probe (line 13) | type probe struct method scan (line 37) | func (p *probe) scan(host string, port int, tls bool, timeout time.Dur... method match (line 53) | func (p *probe) match(s string) *FingerPrint { method loadLine (line 98) | func (p *probe) loadLine(s string) { method loadProbe (line 126) | func (p *probe) loadProbe(s string) { method loadMatch (line 146) | func (p *probe) loadMatch(s string, soft bool) { method loadPorts (line 159) | func (p *probe) loadPorts(expr string, ssl bool) { method getInt (line 167) | func (p *probe) getInt(expr string) int { method getString (line 175) | func (p *probe) getString(expr string) string { function parseProbe (line 88) | func parseProbe(lines []string) *probe { FILE: type-probelist.go type ProbeList (line 3) | type ProbeList method removeDuplicate (line 7) | func (p ProbeList) removeDuplicate() ProbeList { method exist (line 19) | func (p ProbeList) exist(probeName string) bool { FILE: type-response.go constant Closed (line 4) | Closed Status = 0x000a1 constant Open (line 5) | Open = 0x000b2 constant Matched (line 6) | Matched = 0x000c3 constant NotMatched (line 7) | NotMatched = 0x000d4 constant Unknown (line 8) | Unknown = 0x000e5 type Status (line 11) | type Status method String (line 13) | func (s Status) String() string { type Response (line 30) | type Response struct