Commit 20a30ea

bryfry <bryon.fryer@gmail.com>
2021-01-22 21:24:34
post january updates
1 parent bdc005a
docker/files/bchd/flag.txt
@@ -1,1 +0,0 @@
-{BOO:59797335-6254-40bd-813b-e3f655f702c3}
docker/files/redirector/flag1.txt
@@ -1,1 +0,0 @@
-{BOO:91596f7d-88f1-454f-82ba-3d61c48b2e73}
docker/files/redirector/flag2.txt
@@ -1,1 +0,0 @@
-{BOO:668084b2-c340-46c3-b8d4-945db6e7cc0b}
docker/files/router_firewall/nope.sh
@@ -1,4 +0,0 @@
-#!/bin/sh
-echo Login sessions are disabled!
-echo We are super secure here at this halloween party! SHOO!
-echo {BOO:4636fdbb-adc1-48f1-8b3e-d8657dea2ba0}
docker/files/server_1/binx
@@ -1,38 +0,0 @@
------BEGIN OPENSSH PRIVATE KEY-----
-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
-aQyNvdH6y7z/MAAAAKdWJ1bnR1QHRtYwE=
------END OPENSSH PRIVATE KEY-----
docker/files/server_1/binx.pub
@@ -1,1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCikujmsLjT+t9DCIL4IOJ5HrXcBzTOuqvlUiG9T9xEM0XAPiKu/jTCQ5OTQDJ+XFV1z9drzvIG4tioXRlvELfFihmLw2MIrbfijbZhta8tOrfDC6jESahOmYmjE8X+pf9+DcUVkTpFb6AzLJyRN6L9oXoQLHMKagVMMPrsIyhFd+DOJ5y9ib5NVIHeaH5vrEb/5V6AK0oKGyG7xAf0jetTyVfnizjEmZ4t2JgkKjH+j996YQBh06wSc1NzrkS4gaJ4T5RMG0RWFK19wM+uObyyrGki+hpPECWaoLP85h26AhA17wpaxtWppefxpRqR9TRCrmuDViVqT/x7XuhbO8qTZzysI8b1x8xtGxWbR+HPjzIozP6KMFkueO3S7zbGf0FInTvuhmLTlqPMEAj85MKnNLV7txOIv5YTeIr83HsF5zMVSRXAvORtCLBDt3nEFwK1yZdjR4bJq0cljX5LX9dEwjaPn6CGzFH+D779mVn1lq2MZO+qTgrdjljgmwcKtOU= ubuntu@tmc
docker/files/server_1/evidence_found_lense.enc
Binary file
docker/files/server_1/evidence_found_lense.txt
@@ -1,1 +0,0 @@
-{BOO:8e75a07e-48ad-4b5a-b5a9-9795141f3942}
docker/files/server_1/motd
@@ -1,1 +0,0 @@
-{BOO:dc22e9db-9225-4082-b7ed-78f08784fd54}
docker/files/server_1/nc_text
@@ -1,134 +0,0 @@
-{BOO:96239742-a253-40e8-bbb0-fba44b230cee}
-
-billybutcherson@10.10.10.109
-
------BEGIN OPENSSH PRIVATE KEY-----
-b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
-NhAAAAAwEAAQAAAYEA60zSp0yOfX2ZuHRGvYp0kejEUWL3tut154AplEdFqjEgFW5IFTm5
-IoKb2Jme5OQZKzEnUUwmEWDftJgAlAqCMTROJV1gLFmwOdnhKvHgNzyOOwNIPXOpVGYTJL
-VQGWg1fykK66nHgmsYMhpGBrnzsqrdOzjWf96m+6hTA2h9YIBctIn7RZgxADZlXYi69pq1
-3eo3u3g72hX+uJnhu1U+jaLncO+nUpNzB9tOxtNpPcntubIbMu6/9VRs/5kkcFQdcIPu63
-ZJ/GT+4ksNMfZNa0yr2xq5xP/mQmebECZs7ebe7rVQs5oKn2CdHzuJfDycnFiXgIFcY8fY
-RsrduqzlU8u7Mg7pUSTzln1ikA4hJKx8FNqpz+Rcxu6vev392Q8RJuEzPMvmwUCbuf2ohr
-fgvQgRED7/p7i9cTfdcn6sTyf++k3o2jBl6dNAcpaL5QUCXR9klY9l7qUtOEm6TMYuTHXK
-RXoTQvP8s7PbmIi9wpPm3gzbYFvCSeMVS0jthNP5AAAFiJcbw0OXG8NDAAAAB3NzaC1yc2
-EAAAGBAOtM0qdMjn19mbh0Rr2KdJHoxFFi97brdeeAKZRHRaoxIBVuSBU5uSKCm9iZnuTk
-GSsxJ1FMJhFg37SYAJQKgjE0TiVdYCxZsDnZ4Srx4Dc8jjsDSD1zqVRmEyS1UBloNX8pCu
-upx4JrGDIaRga587Kq3Ts41n/epvuoUwNofWCAXLSJ+0WYMQA2ZV2Iuvaatd3qN7t4O9oV
-/riZ4btVPo2i53Dvp1KTcwfbTsbTaT3J7bmyGzLuv/VUbP+ZJHBUHXCD7ut2Sfxk/uJLDT
-H2TWtMq9saucT/5kJnmxAmbO3m3u61ULOaCp9gnR87iXw8nJxYl4CBXGPH2EbK3bqs5VPL
-uzIO6VEk85Z9YpAOISSsfBTaqc/kXMbur3r9/dkPESbhMzzL5sFAm7n9qIa34L0IERA+/6
-e4vXE33XJ+rE8n/vpN6NowZenTQHKWi+UFAl0fZJWPZe6lLThJukzGLkx1ykV6E0Lz/LOz
-25iIvcKT5t4M22BbwknjFUtI7YTT+QAAAAMBAAEAAAGBAJFa2sLYqylgfqaQxeZu8oX0Od
-pg/c+08xf4dzcPNDznrf8vKj5ac0CbWHTcqWiSc+3Xpoc1OEsCAg/I2oqZV0XYHvI8FZ4w
-JYoHS27BDpZwxRg1ddnoalEl4WuKyhl345xTGVjtf77UM5U338xl8OKNZK8h9Hf3bkYF/I
-odcV48zYgFuQCL/LE56TJ3ta+DcRfOiXE43Bhj//+/p8+W4FaUrM56bW24gpX251ox3VB7
-Pmy5Vs4G6PQ/nDnlO7pcasfbDvDb97WStMehPK4IhY3ZGHB1zuBWXd4r6iqDAmedWLdPQU
-0PhEqt0cmy5fapxEcxqIE5oPDJJlmgsDCZR9ekiLP9hWjcbiqMo8f8X4REDbCVYabCwHe4
-5togzvXxO9ujQ3kxQ8U0G+yl6kZNLxUdNE2iJAdl3zhpisSoq4vWltpQwwur5WEjs9zvcn
-zS7XR3IIa5ds/Ga3d27EHSL9zJTPMHpCcwhOAqu4u4Dlgzi+Qhm2ou7jfX1cG5YB2GkQAA
-AMEA9LxehndD2pFra3acNTu5PCGbj6/GOB/Edyl170tdJ2HBXwXkVtEQRtwqNpaJVaHkXq
-b4V65w7Q1NbT0cvBS77cJrbqYSfiZ95xUx9WcY9UMEM5PzMbEkbzIkNmbibWAuGG7OS80J
-4fWmFxx8qHBhGtM6PpT54p8aiAfozfq8uzwpr3m68f0etXU4dWkjtj6c3keAf/54NL7utN
-BKaWojR1TdLs3t/m7di8VNUfuSXF5dKv3tScCTX1c7ImODSrFrAAAAwQD+WO5qtF7cjMnu
-Oatc90QcJ3P+izWfqvM166ElB+X3ekqcjZQ+wkYmyXRriFWysdr/X27qYDvYxk42KCOx45
-0n0PYwKJ+D7M+CbEDRDTATF84e9ANcyaf0uYPQPR8NHVuIbYDarH7r7HfPeSTc66KHF8aU
-WvdmSzDRN6ZSuQUHIhbJBoChelKvYs6G8ERyNd2dINod9GJNSVHIoOPcpLb1jXkAJzfhk1
-lmIRuV3WZTo91CVGzVAHoIZtbpJ6untI0AAADBAOzUNZACi604DB197svZ9x1WtyWMmvc+
-8WN+ouAG6poHetpL88vT5TZG6bmBvkvXneL5EmlIk8uzDaRpYBBtnbu2ebS1kiG86WXkXE
-1xKJvX1WUnN1qpf5HCC14D/4pZ3lxpCpJnKBqVIXOW5y2v2ut+BPj9GzwcUn4qjINZXxdL
-bXnq3oWfTFPlfWSwUV/Xxew/Yv3ZkUcXgbvxE76LJMajwvfvXVHOIdwxLTLmXPO1k+hpty
-6Iw2+JrU264jLgHQAAAAp1YnVudHVAdG1jAQIDBAUGBw==
------END OPENSSH PRIVATE KEY-----
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
-SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
-Invalid SSH identification string.
docker/files/server_1/socat-to-ports.sh
@@ -1,9 +0,0 @@
-
-while true;
-do
-  for i in $(seq 1031 1225); do
-  socat file:nc_text TCP:10.10.10.2:$i
-  done
-echo "sleeping not dead"
-sleep 30
-done
docker/files/server_2/billybutcherson
@@ -1,38 +0,0 @@
------BEGIN OPENSSH PRIVATE KEY-----
-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
------END OPENSSH PRIVATE KEY-----
docker/files/server_2/billybutcherson.pub
@@ -1,1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDrTNKnTI59fZm4dEa9inSR6MRRYve263XngCmUR0WqMSAVbkgVObkigpvYmZ7k5BkrMSdRTCYRYN+0mACUCoIxNE4lXWAsWbA52eEq8eA3PI47A0g9c6lUZhMktVAZaDV/KQrrqceCaxgyGkYGufOyqt07ONZ/3qb7qFMDaH1ggFy0iftFmDEANmVdiLr2mrXd6je7eDvaFf64meG7VT6Noudw76dSk3MH207G02k9ye25shsy7r/1VGz/mSRwVB1wg+7rdkn8ZP7iSw0x9k1rTKvbGrnE/+ZCZ5sQJmzt5t7utVCzmgqfYJ0fO4l8PJycWJeAgVxjx9hGyt26rOVTy7syDulRJPOWfWKQDiEkrHwU2qnP5FzG7q96/f3ZDxEm4TM8y+bBQJu5/aiGt+C9CBEQPv+nuL1xN91yfqxPJ/76TejaMGXp00BylovlBQJdH2SVj2XupS04SbpMxi5MdcpFehNC8/yzs9uYiL3Ck+beDNtgW8JJ4xVLSO2E0/k= ubuntu@tmc
docker/files/server_2/book.id_rsa
@@ -1,38 +0,0 @@
------BEGIN OPENSSH PRIVATE KEY-----
-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
-dbMls9dpyNjQC7AAAACnVidW50dUB0bWM=
------END OPENSSH PRIVATE KEY-----
docker/files/server_2/book.txt
@@ -1,1 +0,0 @@
-asdfjkasdfjaksld
docker/files/server_2/nope.sh
@@ -1,11 +0,0 @@
-#!/bin/sh
-echo {BOO:72d0e731-b6ef-4e43-843a-5dc57068ae6e}
-echo "Billy has gone back to sleep, no logins needed here!"
-echo ""
-echo ""
-echo ""
-echo "Note to self: someone keeps trying to connect to this server on all these ports"
-echo "              they told me to add their private key to the system and they would"
-echo "              send it to me over ssh.  I don't think they understand how this works"
-echo "Port range: 1666-1777"
-echo "Public key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+Wo2TgWNtywjcQ5KEPihZQQ0JrJ7ex43VIpLO23wx7yU5PAjl53xLypIkefBqI4cwR+ZWPyiaNngqaguB6ZSJleEnRKNp0xO5Jj0zRkI7NjI5DqsBPFQmCKsqdfqw/yimq9MzL+BrwEb+HJ/zSLxMmwOTasPTTdd1tvFNPL1Ln9PFTDwftpfLojDwXCTiIOoQ4vUwOjg8tsLYEfbZaDVX+ERQkcKb/GHe9JVITZNqSz84QMvhdq8OwUPtkprJImI917no49A2Ga2m4JBU8OkGYSigVXzbjg4ZnpQ3I2xeHqtCAjIP1oxY581LISUtmjKzGbKo0ZV44Q12FGTMkscA+cwsTy5/lf31j3zTEDdjjAcRmiJBeZ6yexrLZr/nGgPU3rFTQs7Toomv+W85oZC1THj6CMj2UxE2svLg0QtT+Qtn6QPnN76Bro4HAhB9c2hCL1X/BiYA81rjiCehQQl3nv8Nbhs+umS1V0pRE4utd3ezmEC9RlcLd8WReykSnH0= book@192.168.200.201"
docker/files/server_2/scp-to-ports.sh
@@ -1,9 +0,0 @@
-while true;
-do
-  for i in $(seq 1666 1777); do
-  echo "trying $i"
-  scp  -i ../server_3/book -P $i book.id_rsa root@10.10.10.109:~/book.id_rsa
-  done
-echo "sleeping not dead"
-sleep 30
-done
docker/files/server_3/book
@@ -1,38 +0,0 @@
------BEGIN OPENSSH PRIVATE KEY-----
-b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
-NhAAAAAwEAAQAAAYEAvlqNk4FjbcsI3EOShD4oWUENCaye3seN1SKSztt8Me8lOTwI5ed8
-S8qSJHnwaiOHMEfmVj8omjZ4KmoLgemUiZXhJ0SjadMTuSY9M0ZCOzYyOQ6rATxUJgirKn
-X6sP8opqvTMy/ga8BG/hyf80i8TJsDk2rD003XdbbxTTy9S5/TxUw8H7aXy6Iw8Fwk4iDq
-EOL1MDo4PLbC2BH22Wg1V/hEUJHCm/xh3vSVSE2Taks/OEDL4XavDsFD7ZKaySJiPde56O
-PQNhmtpuCQVPDpBmEooFV8244OGZ6UNyNsXh6rQgIyD9aMWOfNSyElLZoysxmyqNGVeOEN
-dhRkzJLHAPnMLE8uf5X99Y980xA3Y4wHEZoiQXmesnsay2a/5xoD1N6xU0LO06KJr/lvOa
-GQtUx4+gjI9lMRNrLy4NELU/kLZ+kD5ze+ga6OBwIQfXNoQi9V/wYmAPNa44gnoUEJd57/
-DW4bPrpktVdKUROLrXd3s5hAvUZXC3fFkXspEpx9AAAFgIIC0PmCAtD5AAAAB3NzaC1yc2
-EAAAGBAL5ajZOBY23LCNxDkoQ+KFlBDQmsnt7HjdUiks7bfDHvJTk8COXnfEvKkiR58Goj
-hzBH5lY/KJo2eCpqC4HplImV4SdEo2nTE7kmPTNGQjs2MjkOqwE8VCYIqyp1+rD/KKar0z
-Mv4GvARv4cn/NIvEybA5Nqw9NN13W28U08vUuf08VMPB+2l8uiMPBcJOIg6hDi9TA6ODy2
-wtgR9tloNVf4RFCRwpv8Yd70lUhNk2pLPzhAy+F2rw7BQ+2SmskiYj3Xuejj0DYZrabgkF
-Tw6QZhKKBVfNuODhmelDcjbF4eq0ICMg/WjFjnzUshJS2aMrMZsqjRlXjhDXYUZMySxwD5
-zCxPLn+V/fWPfNMQN2OMBxGaIkF5nrJ7Gstmv+caA9TesVNCztOiia/5bzmhkLVMePoIyP
-ZTETay8uDRC1P5C2fpA+c3voGujgcCEH1zaEIvVf8GJgDzWuOIJ6FBCXee/w1uGz66ZLVX
-SlETi613d7OYQL1GVwt3xZF7KRKcfQAAAAMBAAEAAAGAaGN4aH/4aumBPmnAG82Kiwflgn
-yr0zhUS6HeKJqtDSU8oJqPtqSvwVChvGcytMIvDQchBgM03P0qAPiOvvu9fYY4JzS4+PvM
-QSj7Pvc0swwRlsC4fsD61LDETVDN3erP/DcWZ2fGBtE3HXvNK7mjqc8IsvtF0MdLdT6SLe
-01UhegJv6bqjiUHhQgCnA9udSbCA+urnf/ByyixaN0X92KA2ge7qBAvRI3CfHPPAtu4EfL
-r6m5JTfU4J6UBeD0CYFUtF8EguxKMsE52SCNKAvSP/MKuHoIqSVLbvyf+62L2n03/pnPSD
-u8x9eSf8i+aKfZiGibTtXpIVvb5dc2arRkFfZnACO+JE/j69Bm6DuqvXecT5zjRsneVgSi
-G/u7j4s90bBEwdtnYTc2PhU1+Hg1XZi0l+WqdjsJttbnNRMeUptp4vxOm9oUKFE6wajMJj
-0M57mH/1ZBfP2D834O2WPk1lWBpIj157FKE4W3sFvtQjHEVtG+eq7w7mCzWmHcrxjxAAAA
-wQCmQlGR71etfPxv/Vs4M58/7Yjvc3KKYuTLBePqrEv/rVoXntKdJbr/kJHLdMLyCO+FRU
-QVVjcPHTHbqJWzWbgyBEnHwKy99AthWnWSYibEaq12Pi7k7o8ykVe1nGLgRVZlBXlX1gs5
-HsiiXIhhxA97xs+sO3Xkk4G+xrBRhvZWVAWG1zX/8BCmea8BTA5KoZ/fS3iKxXJgN1rk8X
-VV4CpFY7XmEx859BvO9GL7h8mMUZrwSp4U71iNnrAhlOwZEZIAAADBAOlhOvcdiBrNLmWO
-NBA+iLn3YuS3wppTtSz+VopE4jBkBt/zi0WoNKbXPibfaS6jxqSq5RNzyyxfjGb7DMHDL0
-+gZ6c/2GNVtiZe2IZswiy3IW4GFDkOBCvtR+Z/65xGaUA2mp5Lxm5j2bCmDzyLjdLC/oOr
-O8/DcckLf8vlvZ3teDssQsKM9xJWJ3c60AroP28R8mtGTWf7+3paNYt4M+TE9ywv1Ia1k5
-FN9mMidTM8lcdXzPZVy80iGo9dSg6AJwAAAMEA0M27XKuphwCeaJhSAcpvfH+UBJQeH/bC
-p+cqJ/jXVaN9Le7BcZP+mrLjtdPTStlYQK1m38AH2Lxx6uurZV3jznNBp/FnUa/+5o0UJ3
-d5QICMWc3fc22IdmgK56b7arezVWO/ZHlf48meNYy6lLumeQRDU4DzNZ9hExozUSJwkqyi
-4p07JQENc3d97tShTGJkxCOhdJd3ln6eAB2LzZEAsc5DhwTu36DayzM3c4PAs56kqTlR7P
-dbMls9dpyNjQC7AAAACnVidW50dUB0bWM=
------END OPENSSH PRIVATE KEY-----
docker/files/server_3/book.pub
@@ -1,1 +0,0 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+Wo2TgWNtywjcQ5KEPihZQQ0JrJ7ex43VIpLO23wx7yU5PAjl53xLypIkefBqI4cwR+ZWPyiaNngqaguB6ZSJleEnRKNp0xO5Jj0zRkI7NjI5DqsBPFQmCKsqdfqw/yimq9MzL+BrwEb+HJ/zSLxMmwOTasPTTdd1tvFNPL1Ln9PFTDwftpfLojDwXCTiIOoQ4vUwOjg8tsLYEfbZaDVX+ERQkcKb/GHe9JVITZNqSz84QMvhdq8OwUPtkprJImI917no49A2Ga2m4JBU8OkGYSigVXzbjg4ZnpQ3I2xeHqtCAjIP1oxY581LISUtmjKzGbKo0ZV44Q12FGTMkscA+cwsTy5/lf31j3zTEDdjjAcRmiJBeZ6yexrLZr/nGgPU3rFTQs7Toomv+W85oZC1THj6CMj2UxE2svLg0QtT+Qtn6QPnN76Bro4HAhB9c2hCL1X/BiYA81rjiCehQQl3nv8Nbhs+umS1V0pRE4utd3ezmEC9RlcLd8WReykSnH0= ubuntu@tmc
docker/files/server_3/nope.sh
@@ -1,2 +0,0 @@
-#!/bin/sh
-echo {BOO:88c905ce-f09c-4d34-a2ea-25976016e91f}
range/docker/files/bchd/flag.txt
@@ -0,0 +1,1 @@
+{FLAG:59797335-6254-40bd-813b-e3f655f702c3}
range/docker/files/bchd/map.txt
@@ -0,0 +1,1 @@
+../router_firewall/admin
\ No newline at end of file
docker/files/bchd/map.txt โ†’ range/docker/files/bchd/map.txt.bak
@@ -7,7 +7,7 @@ x5l0q/x9MImK4ixf7jvsR29NO4zRiRgC8Kq4LP+hYYpwpLzgE7sznKRLIVpVMa1AwkzpzH
 /le0C6C5ETp//ADoPvPpUbFLkT8nrDaIS/v4JzkRgMB6oz1YBbj9at+3for0yp6v8MpqIy
 1MKFicPTV8LP/qWBsSSHed4gmZ5ZlPJ+nRycE7P3PSsSN2iy4gbT3i78UmFs1iyMHL65Lp
 eW0RiPayNfsBnVbeOEiQOFb3i/8D/ICcmE8p5k6i3t6RxydLF8RU86ZeijWdSsi+aeMpnc
-v7e+LAyj9Cs+MlUjQdp6tK1jRvbcfknQi03eEphjAAAFiMS6IqjEuiKoAAAAB3NzaC1yc2
+v7e+LAyj9Cs+MlUjQdp6tK1jRvbcfknQi03eEphjAAAFkFq9Dz1avQ89AAAAB3NzaC1yc2
 EAAAGBAMtHgJDAOWIqgOcPAeO7voHsifQG1xhgJkHdPPLANrAWzZ6PL0u78E5ThXziC/Ku
 R0pTUdNp48jYINCra5HEM8UMGGnrVNIiHyfE9BWz9q1YLLjqxz1H0T995NZd6o+4rkhdfM
 urQHre1V7DXbBKFpBlG9X5ZOoN0olmMGp6nmVKZAMt41xRVirc0L36CH1zmceZdKv8fTCJ
@@ -34,5 +34,5 @@ wBU+BDZS626fEJnt209WyirFnwN0KmYlUAAADBAMz77c1+mghItFS62PQM6n/vkDoQD0B5
 d85C8OlbqmhixzDsQq1TzONwva7CQWrNgfbUc1fShTSWygH7I35uwQBCrZnNuqB4vsPVoJ
 YoQf7iXSI33Mct13/2FW88KVAWnJj0i4OPrjg010x/8FchjX8YDjiwqttXBwAN6afZY+qq
 +eH+NE1Y4Lv/gedng+hu76a4Sa+3p5tj3bfo066E7XwMHHX/YCgCnTJqoGODOZAPB5lmbZ
-REOm4/9hon/5731wAAAAp1YnVudHVAdG1jAQIDBAUGBw==
+REOm4/9hon/5731wAAABVhZG1pbkAyMDAuMjAwLjIwMC4xMTEBAgME
 -----END OPENSSH PRIVATE KEY-----
range/docker/files/redirector/flag1.txt
@@ -0,0 +1,1 @@
+{FLAG:91596f7d-88f1-454f-82ba-3d61c48b2e73}
range/docker/files/redirector/flag2.txt
@@ -0,0 +1,1 @@
+{FLAG:668084b2-c340-46c3-b8d4-945db6e7cc0b}
docker/files/router_firewall/admin โ†’ range/docker/files/router_firewall/admin
@@ -7,7 +7,7 @@ x5l0q/x9MImK4ixf7jvsR29NO4zRiRgC8Kq4LP+hYYpwpLzgE7sznKRLIVpVMa1AwkzpzH
 /le0C6C5ETp//ADoPvPpUbFLkT8nrDaIS/v4JzkRgMB6oz1YBbj9at+3for0yp6v8MpqIy
 1MKFicPTV8LP/qWBsSSHed4gmZ5ZlPJ+nRycE7P3PSsSN2iy4gbT3i78UmFs1iyMHL65Lp
 eW0RiPayNfsBnVbeOEiQOFb3i/8D/ICcmE8p5k6i3t6RxydLF8RU86ZeijWdSsi+aeMpnc
-v7e+LAyj9Cs+MlUjQdp6tK1jRvbcfknQi03eEphjAAAFiMS6IqjEuiKoAAAAB3NzaC1yc2
+v7e+LAyj9Cs+MlUjQdp6tK1jRvbcfknQi03eEphjAAAFkFq9Dz1avQ89AAAAB3NzaC1yc2
 EAAAGBAMtHgJDAOWIqgOcPAeO7voHsifQG1xhgJkHdPPLANrAWzZ6PL0u78E5ThXziC/Ku
 R0pTUdNp48jYINCra5HEM8UMGGnrVNIiHyfE9BWz9q1YLLjqxz1H0T995NZd6o+4rkhdfM
 urQHre1V7DXbBKFpBlG9X5ZOoN0olmMGp6nmVKZAMt41xRVirc0L36CH1zmceZdKv8fTCJ
@@ -34,5 +34,5 @@ wBU+BDZS626fEJnt209WyirFnwN0KmYlUAAADBAMz77c1+mghItFS62PQM6n/vkDoQD0B5
 d85C8OlbqmhixzDsQq1TzONwva7CQWrNgfbUc1fShTSWygH7I35uwQBCrZnNuqB4vsPVoJ
 YoQf7iXSI33Mct13/2FW88KVAWnJj0i4OPrjg010x/8FchjX8YDjiwqttXBwAN6afZY+qq
 +eH+NE1Y4Lv/gedng+hu76a4Sa+3p5tj3bfo066E7XwMHHX/YCgCnTJqoGODOZAPB5lmbZ
-REOm4/9hon/5731wAAAAp1YnVudHVAdG1jAQIDBAUGBw==
+REOm4/9hon/5731wAAABVhZG1pbkAyMDAuMjAwLjIwMC4xMTEBAgME
 -----END OPENSSH PRIVATE KEY-----
docker/files/router_firewall/admin.pub โ†’ range/docker/files/router_firewall/admin.pub
@@ -1,1 +1,1 @@
-ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLR4CQwDliKoDnDwHju76B7In0BtcYYCZB3TzywDawFs2ejy9Lu/BOU4V84gvyrkdKU1HTaePI2CDQq2uRxDPFDBhp61TSIh8nxPQVs/atWCy46sc9R9E/feTWXeqPuK5IXXzLq0B63tVew12wShaQZRvV+WTqDdKJZjBqep5lSmQDLeNcUVYq3NC9+gh9c5nHmXSr/H0wiYriLF/uO+xHb007jNGJGALwqrgs/6FhinCkvOATuzOcpEshWlUxrUDCTOnMf+V7QLoLkROn/8AOg+8+lRsUuRPyesNohL+/gnORGAwHqjPVgFuP1q37d+ivTKnq/wymojLUwoWJw9NXws/+pYGxJId53iCZnlmU8n6dHJwTs/c9KxI3aLLiBtPeLvxSYWzWLIwcvrkul5bRGI9rI1+wGdVt44SJA4VveL/wP8gJyYTynmTqLe3pHHJ0sXxFTzpl6KNZ1KyL5p4ymdy/t74sDKP0Kz4yVSNB2nq0rWNG9tx+SdCLTd4SmGM= ubuntu@tmc
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLR4CQwDliKoDnDwHju76B7In0BtcYYCZB3TzywDawFs2ejy9Lu/BOU4V84gvyrkdKU1HTaePI2CDQq2uRxDPFDBhp61TSIh8nxPQVs/atWCy46sc9R9E/feTWXeqPuK5IXXzLq0B63tVew12wShaQZRvV+WTqDdKJZjBqep5lSmQDLeNcUVYq3NC9+gh9c5nHmXSr/H0wiYriLF/uO+xHb007jNGJGALwqrgs/6FhinCkvOATuzOcpEshWlUxrUDCTOnMf+V7QLoLkROn/8AOg+8+lRsUuRPyesNohL+/gnORGAwHqjPVgFuP1q37d+ivTKnq/wymojLUwoWJw9NXws/+pYGxJId53iCZnlmU8n6dHJwTs/c9KxI3aLLiBtPeLvxSYWzWLIwcvrkul5bRGI9rI1+wGdVt44SJA4VveL/wP8gJyYTynmTqLe3pHHJ0sXxFTzpl6KNZ1KyL5p4ymdy/t74sDKP0Kz4yVSNB2nq0rWNG9tx+SdCLTd4SmGM= admin@200.200.200.111
range/docker/files/router_firewall/nope.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+echo Login sessions are disabled!
+echo We are super secure here at 1.d4 Chess Inc! SHOO!
+echo {FLAG:4636fdbb-adc1-48f1-8b3e-d8657dea2ba0}
range/docker/files/server_1/evidence_found_lens.enc
Binary file
range/docker/files/server_1/evidence_found_lens.txt
@@ -0,0 +1,1 @@
+{FLAG:8e75a07e-48ad-4b5a-b5a9-9795141f3942}
range/docker/files/server_1/motd
@@ -0,0 +1,1 @@
+{FLAG:dc22e9db-9225-4082-b7ed-78f08784fd54}
range/docker/files/server_1/nc_text
@@ -0,0 +1,45 @@
+{FLAG:96239742-a253-40e8-bbb0-fba44b230cee}
+
+-----BEGIN OPENSSH PRIVATE KEY-----
+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
+-----END OPENSSH PRIVATE KEY-----
+SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
+Invalid SSH identification string.
+SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1
+Invalid SSH identification string.
+ls
range/docker/files/server_1/socat-to-ports.sh
@@ -0,0 +1,10 @@
+
+while true;
+do
+  for i in $(seq 1031 1225); do
+  echo "trying $i"
+  socat file:nc_text TCP:10.10.10.2:$i 2>&1 | grep -v refused
+  sleep 0.2
+  done
+echo "restarting"
+done
range/docker/files/server_1/wshaibel
@@ -0,0 +1,38 @@
+-----BEGIN OPENSSH PRIVATE KEY-----
+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
+-----END OPENSSH PRIVATE KEY-----
range/docker/files/server_1/wshaibel.pub
@@ -0,0 +1,1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+adt2l31hdnBdkt01YsJtQDdH+6xSyf6+dRWwga7zNHyy+17dbvRmmTbS4sW4Iqs4eROeT0bl1muwEpoJo3WQqoRJc/AY/tqbyt/4TGfz4hjerPf/5btRqnCuE+rgSjkfhHLN9OUNJVIfhWXkw+CV7UYJFh/0J+a9moqABV+YOAIpQzdtDWRy/Ii5JX24DYyK/Vm5erQX/Idgph28+yhVtKAqg6glkFkB/HLduQrUC87f11a1pScZxWUh0K1d5AcWs/2jdo9dMW9DKYgxR9kj6NsrLyTCHDJRs8cPxYcKfyKUo620pzfNLd4AFKpFgTC8UR4IkXyx9s98mqbidVyk/EbNMafylvR8qARkrsmoWbhYIt+bEdAUc0I6nUw9y2YdImX0SQ+5pg8J6+uEQu9Z0n8PlUmbchkw+uTNKCfaWjGDUEywFiSo7pw7Cbk/G6uLDkTMQZ9lg6bUL3oz7akWzyNZ47ycIY2gzKwmNOJK/nSynTSTUXjS16bBz81xL7c= wshaibel@server_1
range/docker/files/server_2/hmelling
@@ -0,0 +1,38 @@
+-----BEGIN OPENSSH PRIVATE KEY-----
+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
+-----END OPENSSH PRIVATE KEY-----
range/docker/files/server_2/hmelling.pub
@@ -0,0 +1,1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDZS4XWPKCLkJ0PvWDtaAi7BzgeTgWeTEcUx5Tq5MpbC9oFKVSwTbvN8lcvkOO1pwJbW3NMrbNyt1magU32TLYzaTMeADF1UmLCI1Z5+osbyyTdyUlEyTNbgQQjhonRVRufxiangvh4Qk1NLTY5l/rCK4J7WOZoX3z3IAA0soyEm1652OinhtxxxRLutb3hG6lkYOpaeb4xzW6sZWBr8YOcuf04T35CxwKRuQ9+63qbC2RS3n8Q/Y1M441xrTlb+gIGJTD1J+uz1grar+VhTCXdQBRF7N8SE0vBXvDeHRyqQwZvKnRun55uf1n4/S+JHPwAG7NRxMdLT4BWDHrSk4BCAyGmlh5/sqyWZV3xAaV2UNHq9pYJFEcARuXOISGGL9YxZ1IcdHJxfpSlMGHu1cqR0CPACyJGtZrKhwFJWNCSshCPD1xbZ7RMqmgGAsCOlE6erUZGzb8dKlDrFB703nJ10ODhveEYfntNqQbtttOkF/3dTxpbr1noANpJHRA1arU= hmelling@10.10.10.109
range/docker/files/server_2/nope.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+echo {FLAG:72d0e731-b6ef-4e43-843a-5dc57068ae6e}
+echo "If you're good enought to compete at this level you don't need a login shell"
+echo ""
+echo ""
+echo " Your one and only competition at this level keeps trying to connect to this server on all these ports"
+echo " Allow them to trap themselves in an Elephant Trap :"
+echo "   - They will attempt to scp the next private key to the port range below"
+echo "   - Allow them to connect"
+echo "   - They will write the private key to a local file"
+echo "   - GatewayPorts is enabled on this host"
+echo "   - Their public key is below."
+echo ""
+echo "Port range: 1666-1777"
+echo "Public key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDFS+BrM1yKlGamlp0nR0xGqUKk+71cvqkTKGw753mD+O/lQk6v1OrYxuigu/zv49xvhmCjejSXpyFZmTTP3yo36sMLTgmiZTwEpOnoa7r+2aySGvgiOt0umQFjux2v4z1/qAv6yxd5HKwgdg3FematNYBidnnTUsBsJw8rXAEPvy5af/Cgt7m0uASsyO8negbhAoEn7VP2jCkwSI7NhKLb1CsJ/bXIlnxSnb0mRYtMpr8q3jHyBBEfru3hwqdIMm+4/xKW5FHssVUMQWwL3Cdy6mXrMRAZ5hLkyBCvKogpeLBxvmzeYmXCK6HZvSloZdMLiH8iUWQ92kvNqfVtsBDov+YkIV3olQEusn7iSlQ0dG57Q14MmJm8/CoAOnTvvz9daL2fbDAVFK/xpXsfxM8uJTqGEjDw10/Bu4i/TnXZNpPL5lKUXuZMSAhanS2PH3svjOP7IoVQRVXavPHE/DE0zapC3Ow14tNWRT/1NG39TNR/nxqOVr9TF11A65hjHkc= vborgov@192.168.200.201"
range/docker/files/server_2/scp-to-ports.sh
@@ -0,0 +1,9 @@
+while true;
+do
+  for i in $(seq 1666 1777); do
+  echo "trying $i"
+  scp -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ../server_2/vborgov -P $i ../server_3/bharmon vborgov@10.10.10.109:~/id_rsa 2>&1 | egrep -v "refused|lost"
+  sleep 0.2
+  done
+echo "restarting"
+done
range/docker/files/server_2/vborgov
@@ -0,0 +1,38 @@
+-----BEGIN OPENSSH PRIVATE KEY-----
+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
+-----END OPENSSH PRIVATE KEY-----
range/docker/files/server_2/vborgov.pub
@@ -0,0 +1,1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDFS+BrM1yKlGamlp0nR0xGqUKk+71cvqkTKGw753mD+O/lQk6v1OrYxuigu/zv49xvhmCjejSXpyFZmTTP3yo36sMLTgmiZTwEpOnoa7r+2aySGvgiOt0umQFjux2v4z1/qAv6yxd5HKwgdg3FematNYBidnnTUsBsJw8rXAEPvy5af/Cgt7m0uASsyO8negbhAoEn7VP2jCkwSI7NhKLb1CsJ/bXIlnxSnb0mRYtMpr8q3jHyBBEfru3hwqdIMm+4/xKW5FHssVUMQWwL3Cdy6mXrMRAZ5hLkyBCvKogpeLBxvmzeYmXCK6HZvSloZdMLiH8iUWQ92kvNqfVtsBDov+YkIV3olQEusn7iSlQ0dG57Q14MmJm8/CoAOnTvvz9daL2fbDAVFK/xpXsfxM8uJTqGEjDw10/Bu4i/TnXZNpPL5lKUXuZMSAhanS2PH3svjOP7IoVQRVXavPHE/DE0zapC3Ow14tNWRT/1NG39TNR/nxqOVr9TF11A65hjHkc= vborgov@192.168.200.201
range/docker/files/server_3/bharmon
@@ -0,0 +1,38 @@
+-----BEGIN OPENSSH PRIVATE KEY-----
+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
+-----END OPENSSH PRIVATE KEY-----
range/docker/files/server_3/bharmon.pub
@@ -0,0 +1,1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDldm5D/O7T7+Qlv7zXzphOP0nas91nvly6gFDluZdNmL/a+SoSSlZ81bhakhq7BDDQqu1+4SmsVVfhooe1wgR1toh2owvN72FWeTYdax6LZ0yCNnq9S4WSvcYWaFHg4UF/BzSc+NR6P8HqbIU1F0wLwHzUShnIgxTh5zgzsfmsZo3WKUzLY4cfTzdSSYqGu1kEseRUvigywtV/781RM9N0bjUwup2g6Avvg3h7VZ2qX/HqhdE6uC7THN8DQROOSOTYaOQGhhiuW/AJf9OgcOvP3rTTMTVYVzVr+Xs8VxWE9uUbsMFvIJscvlfMN9lz4Hk+WniELOwj0x5kNOJSEcOkwsuyyviVOxZ7at2AnnQe4zfire1G/oOoyFFBykM6sHKZArgn43ohQMet3dTmGX8OJI8FxEgef3TppX+Ebihzw9yDVkWSHMPNWqOnmXFEV3TyfF6+aOP7mF1IsZvOSf4jXfkXdnD6mjeebhkZmY7IRZ9xcXfHAX1IrKMvWgTG9f0= bharmon@192.168.200.201
range/docker/files/server_3/nope.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+echo {FLAG:88c905ce-f09c-4d34-a2ea-25976016e91f}
+echo "Congratulations grand master!"
docker/gotty/Dockerfile โ†’ range/docker/gotty/Dockerfile
File renamed without changes
docker/ssh/init/Dockerfile โ†’ range/docker/ssh/init/Dockerfile
File renamed without changes
docker/ssh/port_1337/Dockerfile โ†’ range/docker/ssh/port_1337/Dockerfile
@@ -5,7 +5,7 @@ RUN apt-get update \
     && apt-get install -y openssh-server iproute2
 
 RUN mkdir /var/run/sshd
-RUN echo 'root:boo' | chpasswd
+RUN echo 'root:pawn' | chpasswd
 RUN sed -i 's/#*PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
 RUN sed -i 's/#*Port 22/Port 1337/' /etc/ssh/sshd_config
 
docker/ssh/port_2222/Dockerfile โ†’ range/docker/ssh/port_2222/Dockerfile
@@ -6,9 +6,9 @@ RUN apt-get update && apt-get install -y openssh-server
 RUN mkdir /var/run/sshd
 RUN sed -i 's/#*Port 22/Port 2222/' /etc/ssh/sshd_config
 RUN sed -i 's/#*PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
-RUN sed -i 's/#*GatewayPorts no/GatewayPorts yes #{BOO:e9d5e38d-8179-4e06-93ca-d5cce06c2099}/' /etc/ssh/sshd_config
-RUN useradd --create-home --shell /bin/bash binx
-RUN mkdir /home/binx/.ssh
+RUN sed -i 's/#*GatewayPorts no/GatewayPorts yes #{FLAG:e9d5e38d-8179-4e06-93ca-d5cce06c2099}/' /etc/ssh/sshd_config
+RUN useradd --create-home --shell /bin/bash wshaibel
+RUN mkdir /home/wshaibel/.ssh
 
 # SSH login fix. Otherwise user is kicked off after login
 RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
@@ -16,8 +16,4 @@ RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so
 ENV NOTVISIBLE "in users profile"
 RUN echo "export VISIBLE=now" >> /etc/profile
 
-EXPOSE 1337
 CMD ["/usr/sbin/sshd", "-D", "-e"]
-
-
-
docker/ssh/server_2/Dockerfile โ†’ range/docker/ssh/server_2/Dockerfile
@@ -5,8 +5,8 @@ RUN apt-get update && apt-get install -y openssh-server
 
 RUN sed -i 's/#*GatewayPorts no/GatewayPorts yes/' /etc/ssh/sshd_config
 RUN mkdir /var/run/sshd
-RUN useradd --create-home --shell /bin/nope billybutcherson
-RUN mkdir /home/billybutcherson/.ssh
+RUN useradd --create-home --shell /bin/nope hmelling
+RUN mkdir /home/hmelling/.ssh
 
 # SSH login fix. Otherwise user is kicked off after login
 RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
@@ -14,7 +14,6 @@ RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so
 ENV NOTVISIBLE "in users profile"
 RUN echo "export VISIBLE=now" >> /etc/profile
 
-EXPOSE 22
 CMD ["/usr/sbin/sshd", "-D", "-e"]
 
 
docker/ssh/server_3/Dockerfile โ†’ range/docker/ssh/server_3/Dockerfile
@@ -4,8 +4,8 @@ FROM ubuntu:20.04
 RUN apt-get update && apt-get install -y openssh-server
 
 RUN mkdir /var/run/sshd
-RUN useradd --create-home --shell /bin/nope book
-RUN mkdir /home/book/.ssh
+RUN useradd --create-home --shell /bin/nope bharmon
+RUN mkdir /home/bharmon/.ssh
 
 # SSH login fix. Otherwise user is kicked off after login
 RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
@@ -13,7 +13,6 @@ RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so
 ENV NOTVISIBLE "in users profile"
 RUN echo "export VISIBLE=now" >> /etc/profile
 
-EXPOSE 22
 CMD ["/usr/sbin/sshd", "-D", "-e"]
 
 
docker/ssh/user_admin/Dockerfile โ†’ range/docker/ssh/user_admin/Dockerfile
File renamed without changes
docker-compose.yml โ†’ range/docker-compose.yml
@@ -7,19 +7,19 @@ networks:
       driver: default
       config: 
         - subnet: 200.200.200.0/24
-  party:
+  novice:
     driver: bridge
     ipam:
       driver: default
       config: 
         - subnet: 172.16.2.0/24
-  cemetary: 
+  expert: 
     driver: bridge
     ipam:
       driver: default
       config: 
         - subnet: 10.10.10.0/24
-  crypt: 
+  master: 
     driver: bridge
     ipam:
       driver: default
@@ -31,65 +31,75 @@ services:
     build: docker/ssh/server_3
     image: sshd_server3
     restart: always
+    hostname: server_3
     networks:
-        crypt:
+        master:
             ipv4_address: 192.168.200.201
     volumes: 
      - type: bind
-       source: ./docker/files/server_3/book.pub
-       target: /home/book/.ssh/authorized_keys
+       source: ./docker/files/server_3/bharmon.pub
+       target: /home/bharmon/.ssh/authorized_keys
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/server_3/nope.sh
        target: /bin/nope
        volume:
+         mode: "rx"
          nocopy: True
 
   server_2:  
     build: docker/ssh/server_2
     image: sshd_server2
     restart: always
+    hostname: server_2
     networks:
-        cemetary:
+        expert:
             ipv4_address: 10.10.10.109
-        crypt:
+        master:
             ipv4_address: 192.168.200.2
     volumes: 
      - type: bind
-       source: ./docker/files/server_2/billybutcherson.pub
-       target: /home/billybutcherson/.ssh/authorized_keys
+       source: ./docker/files/server_2/hmelling.pub
+       target: /home/hmelling/.ssh/authorized_keys
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/server_2/nope.sh
        target: /bin/nope
        volume:
+         mode: "rx"
          nocopy: True
 
   server_1:  
     build: docker/ssh/port_2222
     image: sshd_port_2222
     restart: always
+    hostname: server_1
     networks:
-        party:
+        novice:
             ipv4_address: 172.16.2.31
-        cemetary:
+        expert:
             ipv4_address: 10.10.10.2
     volumes: 
      - type: bind
-       source: ./docker/files/server_1/binx.pub
-       target: /home/binx/.ssh/authorized_keys
+       source: ./docker/files/server_1/wshaibel.pub
+       target: /home/wshaibel/.ssh/authorized_keys
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/server_1/motd
        target: /etc/motd
+       read_only: True
        volume:
          nocopy: True
      - type: bind
-       source: ./docker/files/server_1/evidence_found_lense.enc
-       target: /home/binx/evidence_found_lense.enc
+       source: ./docker/files/server_1/evidence_found_lens.enc
+       target: /home/wshaibel/evidence_found_lens.enc
+       read_only: True
        volume:
          nocopy: True
 
@@ -97,21 +107,24 @@ services:
     build: docker/ssh/user_admin
     image: sshd_user_admin
     restart: always
+    hostname: router_firewall
     networks:
         internet:
             ipv4_address: 200.200.200.111
-        party:
+        novice:
             ipv4_address: 172.16.2.2
     volumes: 
      - type: bind
        source: ./docker/files/router_firewall/admin.pub
        target: /home/admin/.ssh/authorized_keys
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/router_firewall/nope.sh
        target: /bin/nope
        volume:
+         mode: "rx"
          nocopy: True
 
 # 40 redirectors
@@ -119,6 +132,7 @@ services:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.132
@@ -126,17 +140,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
-       source: .docker/files/redirector/flag2.txt
+       source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector02:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.177
@@ -144,17 +161,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector03:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.197
@@ -162,17 +182,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector04:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.30
@@ -180,17 +203,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector05:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.186
@@ -198,17 +224,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector06:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.118
@@ -216,17 +245,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector07:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.215
@@ -234,17 +266,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector08:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.25
@@ -252,17 +287,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector09:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.232
@@ -270,17 +308,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector10:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.103
@@ -288,17 +329,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector11:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.202
@@ -306,17 +350,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector12:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.67
@@ -324,17 +371,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector13:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.152
@@ -342,17 +392,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector14:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.131
@@ -360,17 +413,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector15:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.42
@@ -378,17 +434,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector16:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.178
@@ -396,17 +455,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector17:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.49
@@ -414,17 +476,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector18:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.245
@@ -432,17 +497,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector19:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.219
@@ -450,17 +518,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector20:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.121
@@ -468,17 +539,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector21:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.250
@@ -486,17 +560,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector22:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.99
@@ -504,24 +581,41 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector23:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.240
+    volumes:
+     - type: bind
+       source: ./docker/files/redirector/flag1.txt
+       target: /root/flag.txt
+       read_only: True
+       volume:
+         nocopy: True
+     - type: bind
+       source: ./docker/files/redirector/flag2.txt
+       target: /tmp/flag.txt
+       read_only: True
+       volume:
+         nocopy: True
   redirector24:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.229
@@ -529,17 +623,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector25:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.38
@@ -547,17 +644,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector26:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.134
@@ -565,17 +665,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector27:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.199
@@ -583,17 +686,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector28:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.130
@@ -601,17 +707,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector29:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.217
@@ -619,17 +728,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector30:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.252
@@ -637,17 +749,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector31:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.50
@@ -655,17 +770,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector32:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.100
@@ -673,17 +791,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector33:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.52
@@ -691,17 +812,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector34:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.171
@@ -709,17 +833,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector35:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.151
@@ -727,17 +854,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector36:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.230
@@ -745,17 +875,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector37:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.120
@@ -763,17 +896,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector38:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.36
@@ -781,17 +917,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector39:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.51
@@ -799,17 +938,20 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
   redirector40:
     build: docker/ssh/port_1337
     image: sshd_port_1337
     restart: always
+    hostname: r1337
     networks:
         internet:
             ipv4_address: 200.200.200.145
@@ -817,11 +959,13 @@ services:
      - type: bind
        source: ./docker/files/redirector/flag1.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/redirector/flag2.txt
        target: /tmp/flag.txt
+       read_only: True
        volume:
          nocopy: True
 
@@ -830,6 +974,7 @@ services:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_01
     networks:
       - internet
     ports:
@@ -838,17 +983,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd2:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_02
     networks:
       - internet
     ports:
@@ -857,17 +1005,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd3:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_03
     networks:
       - internet
     ports:
@@ -876,17 +1027,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd4:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_04
     networks:
       - internet
     ports:
@@ -895,17 +1049,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd5:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_05
     networks:
       - internet
     ports:
@@ -914,17 +1071,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd6:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_06
     networks:
       - internet
     ports:
@@ -933,10 +1093,12 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
+       read_only: True
        target: /map.txt
        volume:
          nocopy: True
@@ -944,6 +1106,7 @@ services:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_07
     networks:
       - internet
     ports:
@@ -952,17 +1115,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd8:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_08
     networks:
       - internet
     ports:
@@ -971,17 +1137,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd9:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_09
     networks:
       - internet
     ports:
@@ -990,17 +1159,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd10:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_10
     networks:
       - internet
     ports:
@@ -1009,17 +1181,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd11:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_11
     networks:
       - internet
     ports:
@@ -1028,17 +1203,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd12:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_12
     networks:
       - internet
     ports:
@@ -1047,17 +1225,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd13:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_13
     networks:
       - internet
     ports:
@@ -1066,17 +1247,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd14:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_14
     networks:
       - internet
     ports:
@@ -1085,17 +1269,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd15:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_15
     networks:
       - internet
     ports:
@@ -1103,18 +1290,21 @@ services:
     volumes:
      - type: bind
        source: ./docker/files/bchd/flag.txt
+       read_only: True
        target: /root/flag.txt
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd16:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_16
     networks:
       - internet
     ports:
@@ -1123,17 +1313,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd17:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_17
     networks:
       - internet
     ports:
@@ -1142,17 +1335,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd18:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_18
     networks:
       - internet
     ports:
@@ -1161,17 +1357,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd19:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_19
     networks:
       - internet
     ports:
@@ -1180,17 +1379,20 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
   bchd20:
     image: gotty
     build: docker/gotty
     restart: always
+    hostname: bchd_20
     networks:
       - internet
     ports:
@@ -1199,12 +1401,12 @@ services:
      - type: bind
        source: ./docker/files/bchd/flag.txt
        target: /root/flag.txt
+       read_only: True
        volume:
          nocopy: True
      - type: bind
        source: ./docker/files/bchd/map.txt
        target: /map.txt
+       read_only: True
        volume:
          nocopy: True
-# TODO nocopy false for map.txt
-# TODO make flags readable but not writeable by users
traefik.yaml
@@ -0,0 +1,300 @@
+---
+http:
+  routers:
+    ctfd:
+      rule: "Host(`tbd.trustme.click`)"
+      service: "ctfd"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+    bchd_01:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_01/`)"
+      service: "bchd_01"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_02:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_02/`)"
+      service: "bchd_02"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_03:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_03/`)"
+      service: "bchd_03"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_04:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_04/`)"
+      service: "bchd_04"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_05:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_05/`)"
+      service: "bchd_05"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_06:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_06/`)"
+      service: "bchd_06"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_07:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_07/`)"
+      service: "bchd_07"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_08:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_08/`)"
+      service: "bchd_08"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_09:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_09/`)"
+      service: "bchd_09"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_10:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_10/`)"
+      service: "bchd_10"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_11:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_11/`)"
+      service: "bchd_11"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_12:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_12/`)"
+      service: "bchd_12"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_13:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_13/`)"
+      service: "bchd_13"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_14:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_14/`)"
+      service: "bchd_14"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_15:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_15/`)"
+      service: "bchd_15"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_16:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_16/`)"
+      service: "bchd_16"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_17:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_17/`)"
+      service: "bchd_17"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_18:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_18/`)"
+      service: "bchd_18"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_19:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_19/`)"
+      service: "bchd_19"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+    bchd_20:
+      rule: "Host(`tbd.trustme.click`) && PathPrefix(`/bchd_20/`)"
+      service: "bchd_20"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "tmc-acme-http"
+      middlewares:
+       - "strippy"
+
+  middlewares:
+    strippy:
+      stripPrefix:
+        prefixes:
+          - "/bchd_01/"
+          - "/bchd_02/"
+          - "/bchd_03/"
+          - "/bchd_04/"
+          - "/bchd_05/"
+          - "/bchd_06/"
+          - "/bchd_07/"
+          - "/bchd_08/"
+          - "/bchd_09/"
+          - "/bchd_10/"
+          - "/bchd_11/"
+          - "/bchd_12/"
+          - "/bchd_13/"
+          - "/bchd_14/"
+          - "/bchd_15/"
+          - "/bchd_16/"
+          - "/bchd_17/"
+          - "/bchd_18/"
+          - "/bchd_19/"
+          - "/bchd_20/"
+  services:
+    ctfd:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:8000"
+    bchd_01:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2001"
+    bchd_02:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2002"
+    bchd_03:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2003"
+    bchd_04:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2004"
+    bchd_05:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2005"
+    bchd_06:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2006"
+    bchd_07:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2007"
+    bchd_08:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2008"
+    bchd_09:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2009"
+    bchd_10:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2010"
+    bchd_11:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2011"
+    bchd_12:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2012"
+    bchd_13:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2013"
+    bchd_14:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2014"
+    bchd_15:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2015"
+    bchd_16:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2016"
+    bchd_17:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2017"
+    bchd_18:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2018"
+    bchd_19:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2019"
+    bchd_20:
+      loadBalancer:
+        servers:
+         - url: "http://127.0.0.1:2020"