mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-07-13 12:52:44 +08:00
feat: 增加Weblogic测试环境
This commit is contained in:
parent
57b6d41737
commit
1a5f789ba8
@ -21,7 +21,6 @@ var Userdict = map[string][]string{
|
|||||||
"imap": {"admin", "mail", "postmaster", "root", "user", "test"},
|
"imap": {"admin", "mail", "postmaster", "root", "user", "test"},
|
||||||
"pop3": {"admin", "root", "mail", "user", "test", "postmaster"},
|
"pop3": {"admin", "root", "mail", "user", "test", "postmaster"},
|
||||||
"zabbix": {"Admin", "admin", "guest", "user"},
|
"zabbix": {"Admin", "admin", "guest", "user"},
|
||||||
"tomcat": {"tomcat", "admin", "manager", "role1", "root", "both", "admin", "tomcat"},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var Passwords = []string{"123456", "admin", "admin123", "root", "", "pass123", "pass@123", "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"}
|
var Passwords = []string{"123456", "admin", "admin123", "root", "", "pass123", "pass@123", "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"}
|
||||||
|
@ -19,7 +19,7 @@ const (
|
|||||||
// 插件分类映射表 - 所有插件名使用小写
|
// 插件分类映射表 - 所有插件名使用小写
|
||||||
var pluginGroups = map[string][]string{
|
var pluginGroups = map[string][]string{
|
||||||
ModeAll: {
|
ModeAll: {
|
||||||
"web", "fcgi", "tomcat", // web类
|
"web", "fcgi", // web类
|
||||||
"mysql", "mssql", "redis", "mongodb", "postgres", // 数据库类
|
"mysql", "mssql", "redis", "mongodb", "postgres", // 数据库类
|
||||||
"oracle", "memcached", "elasticsearch", "rabbitmq", "kafka", "activemq", // 数据库类
|
"oracle", "memcached", "elasticsearch", "rabbitmq", "kafka", "activemq", // 数据库类
|
||||||
"ftp", "ssh", "telnet", "smb", "rdp", "vnc", "netbios", "ldap", "smtp", "imap", "pop3", "snmp", "zabbix", // 服务类
|
"ftp", "ssh", "telnet", "smb", "rdp", "vnc", "netbios", "ldap", "smtp", "imap", "pop3", "snmp", "zabbix", // 服务类
|
||||||
|
@ -121,12 +121,6 @@ func init() {
|
|||||||
ScanFunc: Plugins.ZabbixScan,
|
ScanFunc: Plugins.ZabbixScan,
|
||||||
})
|
})
|
||||||
|
|
||||||
Common.RegisterPlugin("tomcat", Common.ScanPlugin{
|
|
||||||
Name: "Tomcat",
|
|
||||||
Ports: []int{8080, 8009, 8005}, // Tomcat常用端口
|
|
||||||
ScanFunc: Plugins.TomcatScan,
|
|
||||||
})
|
|
||||||
|
|
||||||
Common.RegisterPlugin("rdp", Common.ScanPlugin{
|
Common.RegisterPlugin("rdp", Common.ScanPlugin{
|
||||||
Name: "RDP",
|
Name: "RDP",
|
||||||
Ports: []int{3389},
|
Ports: []int{3389},
|
||||||
|
20
TestDocker/Weblogic/Dockerfile
Normal file
20
TestDocker/Weblogic/Dockerfile
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
FROM container-registry.oracle.com/middleware/weblogic:12.2.1.4-dev
|
||||||
|
|
||||||
|
# 环境变量
|
||||||
|
ENV DOMAIN_NAME="base_domain" \
|
||||||
|
ADMIN_PORT="7001" \
|
||||||
|
ADMIN_NAME="weblogic" \
|
||||||
|
ADMIN_PASSWORD="weblogic123" \
|
||||||
|
PRODUCTION_MODE="dev" \
|
||||||
|
DOMAIN_HOME="/u01/oracle/user_projects/domains/base_domain"
|
||||||
|
|
||||||
|
USER oracle
|
||||||
|
|
||||||
|
# 创建域配置脚本
|
||||||
|
COPY --chown=oracle:oracle create-domain.py /u01/oracle/
|
||||||
|
COPY --chown=oracle:oracle start.sh /u01/oracle/
|
||||||
|
RUN chmod +x /u01/oracle/start.sh
|
||||||
|
|
||||||
|
EXPOSE 7001 7002
|
||||||
|
|
||||||
|
CMD ["/u01/oracle/start.sh"]
|
2
TestDocker/Weblogic/README.txt
Normal file
2
TestDocker/Weblogic/README.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
docker build -t weblogic-weak .
|
||||||
|
docker run -d --name weblogic-test -p 7001:7001 -p 7002:7002 weblogic-weak
|
26
TestDocker/Weblogic/create-domain.py
Normal file
26
TestDocker/Weblogic/create-domain.py
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
import os
|
||||||
|
|
||||||
|
# 读取模板
|
||||||
|
readTemplate("/u01/oracle/wlserver/common/templates/wls/wls.jar")
|
||||||
|
|
||||||
|
# 配置管理服务器
|
||||||
|
cd('/Security/base_domain/User/weblogic')
|
||||||
|
cmo.setPassword('weblogic123')
|
||||||
|
|
||||||
|
# 设置域名称和路径
|
||||||
|
cd('/')
|
||||||
|
cmo.setName('base_domain')
|
||||||
|
setOption('DomainName', 'base_domain')
|
||||||
|
setOption('ServerStartMode', 'dev')
|
||||||
|
setOption('OverwriteDomain', 'true')
|
||||||
|
|
||||||
|
# 配置管理服务器
|
||||||
|
cd('/Servers/AdminServer')
|
||||||
|
set('ListenAddress', '')
|
||||||
|
set('ListenPort', 7001)
|
||||||
|
|
||||||
|
# 写入域配置
|
||||||
|
writeDomain('/u01/oracle/user_projects/domains/base_domain')
|
||||||
|
closeTemplate()
|
||||||
|
|
||||||
|
exit()
|
10
TestDocker/Weblogic/start.sh
Normal file
10
TestDocker/Weblogic/start.sh
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# 创建域
|
||||||
|
wlst.sh -skipWLSModuleScanning /u01/oracle/create-domain.py
|
||||||
|
|
||||||
|
# 等待域创建完成
|
||||||
|
sleep 5
|
||||||
|
|
||||||
|
# 启动服务器
|
||||||
|
/u01/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh
|
Loading…
Reference in New Issue
Block a user