mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-05-15 04:38:10 +00:00
add more installation types
This commit is contained in:
parent
743dcdae95
commit
da151150e5
1 changed files with 31 additions and 1 deletions
32
install.sh
32
install.sh
|
@ -171,10 +171,19 @@ echo "### (H)ive - T-Pot Standard / HIVE installation."
|
||||||
echo "### Includes also everything you need for a distributed setup with sensors."
|
echo "### Includes also everything you need for a distributed setup with sensors."
|
||||||
echo "### (S)ensor - T-Pot Sensor installation."
|
echo "### (S)ensor - T-Pot Sensor installation."
|
||||||
echo "### Optimized for a distributed installation, without WebUI, Elasticsearch and Kibana."
|
echo "### Optimized for a distributed installation, without WebUI, Elasticsearch and Kibana."
|
||||||
|
echo "### (L)LM - T-Pot LLM installation."
|
||||||
|
echo "### Uses LLM based honeypots Beelzebub & Galah."
|
||||||
|
echo "### Requires Ollama (recommended) or ChatGPT subscription."
|
||||||
|
echo "### M(i)ni - T-Pot Mini installation."
|
||||||
|
echo "### Run 30+ honeypots with just a couple of honeypot daemons."
|
||||||
echo "### (M)obile - T-Pot Mobile installation."
|
echo "### (M)obile - T-Pot Mobile installation."
|
||||||
echo "### Includes everything to run T-Pot Mobile (available separately)."
|
echo "### Includes everything to run T-Pot Mobile (available separately)."
|
||||||
|
echo "### (T)arpit - T-Pot Tarpit installation."
|
||||||
|
echo "### Feed data endlessly to attackers, bots and scanners."
|
||||||
|
echo "### Also runs a Denial of Service Honeypot (ddospot)."
|
||||||
|
echo
|
||||||
while true; do
|
while true; do
|
||||||
read -p "### Install Type? (h/s/m) " myTPOT_TYPE
|
read -p "### Install Type? (h/s/l/i/m/t) " myTPOT_TYPE
|
||||||
case "${myTPOT_TYPE}" in
|
case "${myTPOT_TYPE}" in
|
||||||
h|H)
|
h|H)
|
||||||
echo
|
echo
|
||||||
|
@ -191,6 +200,20 @@ while true; do
|
||||||
myINFO="### Make sure to deploy SSH keys to this SENSOR and disable SSH password authentication.
|
myINFO="### Make sure to deploy SSH keys to this SENSOR and disable SSH password authentication.
|
||||||
### On HIVE run the tpotce/deploy.sh script to join this SENSOR to the HIVE."
|
### On HIVE run the tpotce/deploy.sh script to join this SENSOR to the HIVE."
|
||||||
break ;;
|
break ;;
|
||||||
|
l|L)
|
||||||
|
echo
|
||||||
|
echo "### Installing T-Pot LLM."
|
||||||
|
myTPOT_TYPE="HIVE"
|
||||||
|
cp ${HOME}/tpotce/compose/llm.yml ${HOME}/tpotce/docker-compose.yml
|
||||||
|
myINFO="Make sure to adjust the T-Pot config file (.env) for Ollama / ChatGPT settings."
|
||||||
|
break ;;
|
||||||
|
i|I)
|
||||||
|
echo
|
||||||
|
echo "### Installing T-Pot Mini."
|
||||||
|
myTPOT_TYPE="HIVE"
|
||||||
|
cp ${HOME}/tpotce/compose/mini.yml ${HOME}/tpotce/docker-compose.yml
|
||||||
|
myINFO=""
|
||||||
|
break ;;
|
||||||
m|M)
|
m|M)
|
||||||
echo
|
echo
|
||||||
echo "### Installing T-Pot Mobile."
|
echo "### Installing T-Pot Mobile."
|
||||||
|
@ -198,6 +221,13 @@ while true; do
|
||||||
cp ${HOME}/tpotce/compose/mobile.yml ${HOME}/tpotce/docker-compose.yml
|
cp ${HOME}/tpotce/compose/mobile.yml ${HOME}/tpotce/docker-compose.yml
|
||||||
myINFO=""
|
myINFO=""
|
||||||
break ;;
|
break ;;
|
||||||
|
t|T)
|
||||||
|
echo
|
||||||
|
echo "### Installing T-Pot Tarpit."
|
||||||
|
myTPOT_TYPE="HIVE"
|
||||||
|
cp ${HOME}/tpotce/compose/tarpit.yml ${HOME}/tpotce/docker-compose.yml
|
||||||
|
myINFO=""
|
||||||
|
break ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue