```
# config.py
# 针对 BLEEM 15 种开源协议实现的目标配置
SUT_TARGETS = {
"BoringSSL": {
"protocol": "TLS/SSL",
"loc": 92000,
"client_cmd": "tools/bssl client",
"server_cmd": "tools/bssl server",
"ip": "127.0.0.1",
"port": 443
},
"OpenSSL": {
"protocol": "DTLS",
"loc": 884000,
"client_cmd": "apps/openssl s_client",
"server_cmd": "apps/openssl s_server",
"ip": "127.0.0.1",
"port": 443
},
"mvfst": {
"protocol": "QUIC",
"loc": 104000,
"client_cmd": "samples/echo client",
"server_cmd": "samples/echo server",
"ip": "127.0.0.1",
"port": 8080
},
"accel-ppp": {
"protocol": "PPTP",
"loc": 61000,
"client_cmd": "pptpsetup",
"server_cmd": "shin/accelpppd",
"ip": "127.0.0.1",
"port": 1723
},
"IEC104": {
"protocol": "IEC104",
"loc": 3000,
"client_cmd": "icc104_monitor",
"server_cmd": "icc104_monitor",
"ip": "127.0.0.1",
"port": 2404
},
"OpenSSH": {
"protocol": "SSH",
"loc": 136000,
"client_cmd": "ssh",
"server_cmd": "sshd",
"ip": "127.0.0.1",
"port": 22
},
"libcoap": {
"protocol": "CoAP",
"loc": 28000,
"client_cmd": "examples/coap-client",
"server_cmd": "examples/coap-server",
"ip": "127.0.0.1",
"port": 5683
},
"Dnsmasq": {
"protocol": "DNS",
"loc": 32000,
"client_cmd": "nslookup",
"server_cmd": "dnsmasq",
"ip": "127.0.0.1",
"port": 53
},
"CycloneDDS": {
"protocol": "RTPS",
"loc": 226000,
"client_cmd": "HelloworldSubscriber",
"server_cmd": "HelloworldPublisher",
"ip": "127.0.0.1",
"port": 7400
},
"Mosquitto": {
"protocol": "MQTT",
"loc": 45000,
"client_cmd": "mosquitto_sub",
"server_cmd": "mosquitto_pub",
"ip": "127.0.0.1",
"port": 1883
},
"libtec_iccp_mod": {
"protocol": "ICCP",
"loc": 74000,
"client_cmd": "client_example2",
"server_cmd": "server_example1",
"ip": "127.0.0.1",
"port": 5000
},
"rudp": {
"protocol": "RUDP",
"loc": 570,
"client_cmd": "rudp.exe",
"server_cmd": "rudp.exe",
"ip": "127.0.0.1",
"port": 7000
},
"LibreSSL": {
"protocol": "TLS/SSL",
"loc": 596000,
"client_cmd": "apps/openssl s_client",
"server_cmd": "apps/openssl s_server",
"ip": "127.0.0.1",
"port": 443
},
"GnuTLS": {
"protocol": "TLS/SSL",
"loc": 429000,
"client_cmd": "src/gnutls-cli",
"server_cmd": "src/gnutls-serv",
"ip": "127.0.0.1",
"port": 443
},
"OpenBGPD": {
"protocol": "BGP",
"loc": 12000,
"client_cmd": "bgpd",
"server_cmd": "bgpd",
"ip": "127.0.0.1",
"port": 179
}
}
# 默认目标(可以通过命令行参数覆盖)
DEFAULT_TARGET = "BoringSSL"
# 全局配置
LOG_LEVEL = "DEBUG"
FUZZING_ITERATIONS = 1000 # 测试迭代次数
TIMEOUT = 2 # 超时设置(秒)
PROTOCOL_LAYER = "application" # 支持的协议层次,可扩展```请对代码做出详尽的解释。
最新发布