|
@@ -15,7 +15,9 @@ import (
|
|
|
|
|
|
var PORT_MAP = map[int]string{
|
|
|
22: "ssh", 23: "telnet", 53: "dns", 80: "http", 25: "smtp", 443: "https", 8080: "unknown", 8081: "unknown",
|
|
|
- 8082: "unknown", 8085: "unknown", 8090: "unknown", 8091: "unknown", 9010: "unknown", 9012: "unknown", 10000: "unknown",
|
|
|
+ //8082: "unknown", 8085: "unknown", 8090: "unknown", 8091: "unknown", 9010: "unknown", 9012: "unknown", 10000: "unknown", 1433: "microsoft_sql",
|
|
|
+ 3306: "mysql", 3050: "firebird", 5432: "postgres", 27017: "mongo", 6379: "redis", 8005: "tomcat", 6443: "kubernetes", 853: "dns-tls", 143: "imap",
|
|
|
+ 389: "ldap", 445: "smb", 543: "kerberos", 544: "kerberos", 749: "kerberos", 760: "kerberos",
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -102,7 +104,7 @@ Scans a single host on a single port
|
|
|
*/
|
|
|
func singlePortScan(addr string, port int, svcs string) *PortScanResult {
|
|
|
address := fmt.Sprintf("%v:%d", addr, port)
|
|
|
- conn, err := net.DialTimeout("tcp", address, 1*time.Second)
|
|
|
+ conn, err := net.DialTimeout("tcp", address, 5*time.Second)
|
|
|
if err != nil {
|
|
|
return &PortScanResult{PortNumber: port, Protocol: "tcp", Service: svcs, Listening: false}
|
|
|
}
|