mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 05:56:46 +08:00

- 删除Manager.go: 完全未使用的配置管理器模式(239行) - 删除ScanOptions.go: 完全未使用的扫描选项管理器(408行) - 简化PortMapping.go: 保留核心功能,删除未使用方法(减少151行) - 简化ServiceDict.go: 保留核心功能,删除未使用方法(减少152行) - 清理Types.go: 删除未使用的NewConfig函数(24行) - 清理constants.go: 删除未使用的版本和验证常量(54行) 总计减少1032行死代码,包大小减少85%,保持功能完整性
193 lines
7.6 KiB
Go
193 lines
7.6 KiB
Go
package config
|
|
|
|
// 默认探测器列表
|
|
var DefaultProbeMap = []string{
|
|
"GenericLines",
|
|
"GetRequest",
|
|
"TLSSessionReq",
|
|
"SSLSessionReq",
|
|
"ms-sql-s",
|
|
"JavaRMI",
|
|
"LDAPSearchReq",
|
|
"LDAPBindReq",
|
|
"oracle-tns",
|
|
"Socks5",
|
|
}
|
|
|
|
// 默认端口映射关系
|
|
var DefaultPortMap = map[int][]string{
|
|
1: {"GetRequest", "Help"},
|
|
7: {"Help"},
|
|
21: {"GenericLines", "Help"},
|
|
23: {"GenericLines", "tn3270"},
|
|
25: {"Hello", "Help"},
|
|
35: {"GenericLines"},
|
|
42: {"SMBProgNeg"},
|
|
43: {"GenericLines"},
|
|
53: {"DNSVersionBindReqTCP", "DNSStatusRequestTCP"},
|
|
70: {"GetRequest"},
|
|
79: {"GenericLines", "GetRequest", "Help"},
|
|
80: {"GetRequest", "HTTPOptions", "RTSPRequest", "X11Probe", "FourOhFourRequest"},
|
|
81: {"GetRequest", "HTTPOptions", "RPCCheck", "FourOhFourRequest"},
|
|
82: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
83: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
84: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
85: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
88: {"GetRequest", "Kerberos", "SMBProgNeg", "FourOhFourRequest"},
|
|
98: {"GenericLines"},
|
|
110: {"GenericLines"},
|
|
111: {"RPCCheck"},
|
|
113: {"GenericLines", "GetRequest", "Help"},
|
|
119: {"GenericLines", "Help"},
|
|
130: {"NotesRPC"},
|
|
135: {"DNSVersionBindReqTCP", "SMBProgNeg"},
|
|
139: {"GetRequest", "SMBProgNeg"},
|
|
143: {"GetRequest"},
|
|
175: {"NJE"},
|
|
199: {"GenericLines", "RPCCheck", "Socks5", "Socks4"},
|
|
214: {"GenericLines"},
|
|
264: {"GenericLines"},
|
|
311: {"LDAPSearchReq"},
|
|
340: {"GenericLines"},
|
|
389: {"LDAPSearchReq", "LDAPBindReq"},
|
|
443: {"GetRequest", "HTTPOptions", "SSLSessionReq", "TerminalServerCookie", "TLSSessionReq"},
|
|
444: {"GetRequest", "HTTPOptions", "SSLSessionReq", "TerminalServerCookie", "TLSSessionReq"},
|
|
445: {"SMBProgNeg"},
|
|
465: {"Hello", "Help", "GetRequest", "HTTPOptions", "SSLSessionReq", "TerminalServerCookie"},
|
|
502: {"GenericLines"},
|
|
503: {"GenericLines"},
|
|
513: {"GenericLines"},
|
|
514: {"GenericLines"},
|
|
515: {"LPDString"},
|
|
544: {"GenericLines"},
|
|
548: {"afp"},
|
|
554: {"GetRequest"},
|
|
563: {"GenericLines"},
|
|
587: {"Hello", "Help"},
|
|
631: {"GetRequest", "HTTPOptions"},
|
|
636: {"LDAPSearchReq", "LDAPBindReq", "SSLSessionReq"},
|
|
646: {"LDAPSearchReq", "RPCCheck"},
|
|
691: {"GenericLines"},
|
|
873: {"GenericLines"},
|
|
898: {"GetRequest"},
|
|
993: {"GenericLines", "SSLSessionReq", "TerminalServerCookie", "TLSSessionReq"},
|
|
995: {"GenericLines", "SSLSessionReq", "TerminalServerCookie", "TLSSessionReq"},
|
|
1080: {"GenericLines", "Socks5", "Socks4"},
|
|
1099: {"JavaRMI"},
|
|
1234: {"SqueezeCenter_CLI"},
|
|
1311: {"GenericLines"},
|
|
1352: {"oracle-tns"},
|
|
1414: {"ibm-mqseries"},
|
|
1433: {"ms-sql-s"},
|
|
1521: {"oracle-tns"},
|
|
1723: {"GenericLines"},
|
|
1883: {"mqtt"},
|
|
1911: {"oracle-tns"},
|
|
2000: {"GenericLines", "oracle-tns"},
|
|
2049: {"RPCCheck"},
|
|
2121: {"GenericLines", "Help"},
|
|
2181: {"GenericLines"},
|
|
2222: {"GetRequest", "GenericLines", "HTTPOptions", "Help", "SSH", "TerminalServerCookie"},
|
|
2375: {"docker", "GetRequest", "HTTPOptions"},
|
|
2376: {"docker", "GetRequest", "HTTPOptions", "SSLSessionReq"},
|
|
2484: {"oracle-tns"},
|
|
2628: {"dominoconsole"},
|
|
3000: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
3268: {"LDAPSearchReq", "LDAPBindReq"},
|
|
3269: {"LDAPSearchReq", "LDAPBindReq", "SSLSessionReq"},
|
|
3306: {"GenericLines", "GetRequest", "HTTPOptions"},
|
|
3389: {"TerminalServerCookie", "TerminalServer"},
|
|
3690: {"GenericLines"},
|
|
4000: {"GenericLines"},
|
|
4369: {"epmd"},
|
|
4444: {"GenericLines"},
|
|
4840: {"GenericLines"},
|
|
5000: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
5050: {"GenericLines"},
|
|
5060: {"SIPOptions"},
|
|
5222: {"GenericLines"},
|
|
5432: {"GenericLines"},
|
|
5555: {"GenericLines"},
|
|
5560: {"GenericLines", "oracle-tns"},
|
|
5631: {"GenericLines", "PCWorkstation"},
|
|
5672: {"GenericLines"},
|
|
5984: {"GetRequest", "HTTPOptions"},
|
|
6000: {"X11Probe"},
|
|
6379: {"redis-server"},
|
|
6432: {"GenericLines"},
|
|
6667: {"GenericLines"},
|
|
7000: {"GetRequest", "HTTPOptions", "FourOhFourRequest", "JavaRMI"},
|
|
7001: {"GetRequest", "HTTPOptions", "FourOhFourRequest", "JavaRMI"},
|
|
7002: {"GetRequest", "HTTPOptions", "FourOhFourRequest", "JavaRMI"},
|
|
7070: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
7443: {"GetRequest", "HTTPOptions", "SSLSessionReq"},
|
|
7777: {"GenericLines", "oracle-tns"},
|
|
8000: {"GetRequest", "HTTPOptions", "FourOhFourRequest", "iperf3"},
|
|
8005: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
8008: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
8009: {"GetRequest", "HTTPOptions", "FourOhFourRequest", "ajp"},
|
|
8080: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
8081: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
8089: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
8090: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
8443: {"GetRequest", "HTTPOptions", "SSLSessionReq"},
|
|
8888: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
9000: {"GetRequest", "HTTPOptions", "FourOhFourRequest"},
|
|
9042: {"GenericLines"},
|
|
9092: {"GenericLines", "kafka"},
|
|
9200: {"GetRequest", "HTTPOptions", "elasticsearch"},
|
|
9300: {"GenericLines"},
|
|
9999: {"GetRequest", "HTTPOptions", "FourOhFourRequest", "adbConnect"},
|
|
10000: {"GetRequest", "HTTPOptions", "FourOhFourRequest", "JavaRMI"},
|
|
10051: {"GenericLines"},
|
|
11211: {"Memcache"},
|
|
15672: {"GetRequest", "HTTPOptions"},
|
|
27017: {"mongodb"},
|
|
27018: {"mongodb"},
|
|
50070: {"GetRequest", "HTTPOptions"},
|
|
61616: {"GenericLines"},
|
|
}
|
|
|
|
// 默认服务用户字典
|
|
var DefaultUserDict = map[string][]string{
|
|
"ftp": {"ftp", "admin", "www", "web", "root", "db", "wwwroot", "data"},
|
|
"mysql": {"root", "mysql"},
|
|
"mssql": {"sa", "sql"},
|
|
"smb": {"administrator", "admin", "guest"},
|
|
"rdp": {"administrator", "admin", "guest"},
|
|
"postgresql": {"postgres", "admin"},
|
|
"ssh": {"root", "admin"},
|
|
"mongodb": {"root", "admin"},
|
|
"oracle": {"sys", "system", "admin", "test", "web", "orcl"},
|
|
"telnet": {"root", "admin", "test"},
|
|
"elastic": {"elastic", "admin", "kibana"},
|
|
"rabbitmq": {"guest", "admin", "administrator", "rabbit", "rabbitmq", "root"},
|
|
"kafka": {"admin", "kafka", "root", "test"},
|
|
"activemq": {"admin", "root", "activemq", "system", "user"},
|
|
"ldap": {"admin", "administrator", "root", "cn=admin", "cn=administrator", "cn=manager"},
|
|
"smtp": {"admin", "root", "postmaster", "mail", "smtp", "administrator"},
|
|
"imap": {"admin", "mail", "postmaster", "root", "user", "test"},
|
|
"pop3": {"admin", "root", "mail", "user", "test", "postmaster"},
|
|
"zabbix": {"Admin", "admin", "guest", "user"},
|
|
"rsync": {"rsync", "root", "admin", "backup"},
|
|
"cassandra": {"cassandra", "admin", "root", "system"},
|
|
"neo4j": {"neo4j", "admin", "root", "test"},
|
|
}
|
|
|
|
// 默认密码字典
|
|
var DefaultPasswords = []string{
|
|
"123456", "admin", "admin123", "root", "", "pass123", "pass@123",
|
|
"password", "Password", "P@ssword123", "123123", "654321", "111111",
|
|
"123", "1", "admin@123", "Admin@123", "admin123!@#", "{user}",
|
|
"{user}1", "{user}111", "{user}123", "{user}@123", "{user}_123",
|
|
"{user}#123", "{user}@111", "{user}@2019", "{user}@123#4",
|
|
"P@ssw0rd!", "P@ssw0rd", "Passw0rd", "qwe123", "12345678", "test",
|
|
"test123", "123qwe", "123qwe!@#", "123456789", "123321", "666666",
|
|
"a123456.", "123456~a", "123456!a", "000000", "1234567890", "8888888",
|
|
"!QAZ2wsx", "1qaz2wsx", "abc123", "abc123456", "1qaz@WSX", "a11111",
|
|
"a12345", "Aa1234", "Aa1234.", "Aa12345", "a123456", "a123123",
|
|
"Aa123123", "Aa123456", "Aa12345.", "sysadmin", "system", "1qaz!QAZ",
|
|
"2wsx@WSX", "qwe123!@#", "Aa123456!", "A123456s!", "sa123456",
|
|
"1q2w3e", "Charge123", "Aa123456789", "elastic123",
|
|
}
|