mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-07-02 01:27:27 -04:00
Clean up, add Spiderfoot
tpot configs are now stored in /etc/tpot/ tpot related scripts are now stored /usr/share/tpot/bin some scripts are improved some scripts are cleaned of old comments spiderfoot is now part of tpot
This commit is contained in:
@ -12,14 +12,14 @@ if [ -a /var/run/check.lock ];
|
||||
exit
|
||||
fi
|
||||
|
||||
myIMAGES=$(cat /data/images.conf)
|
||||
myIMAGES=$(cat /etc/tpot/images.conf)
|
||||
|
||||
touch /var/run/check.lock
|
||||
|
||||
myUPTIME=$(awk '{print int($1/60)}' /proc/uptime)
|
||||
for i in $myIMAGES
|
||||
do
|
||||
if [ "$i" != "ui-for-docker" ] && [ "$i" != "netdata" ];
|
||||
if [ "$i" != "ui-for-docker" ] && [ "$i" != "netdata" ] && [ "$i" != "spiderfoot" ];
|
||||
then
|
||||
myCIDSTATUS=$(docker exec $i supervisorctl status)
|
||||
if [ $? -ne 0 ];
|
||||
|
@ -29,7 +29,7 @@ do
|
||||
myCOUNT=$[$myCOUNT +1]
|
||||
done
|
||||
|
||||
myIMAGES=$(cat /data/images.conf)
|
||||
myIMAGES=$(cat /etc/tpot/images.conf)
|
||||
|
||||
touch /var/run/check.lock
|
||||
|
||||
|
@ -1,6 +1,13 @@
|
||||
#/bin/bash
|
||||
|
||||
# Let's ensure normal operation on exit or if interrupted ...
|
||||
function fuCLEANUP {
|
||||
stty sane
|
||||
}
|
||||
trap fuCLEANUP EXIT
|
||||
|
||||
stty -echo -icanon time 0 min 0
|
||||
myIMAGES=$(cat /data/images.conf)
|
||||
myIMAGES=$(cat /etc/tpot/images.conf)
|
||||
while true
|
||||
do
|
||||
clear
|
||||
@ -11,7 +18,14 @@ while true
|
||||
echo
|
||||
echo "NAME CREATED PORTS"
|
||||
for i in $myIMAGES; do
|
||||
/usr/bin/docker ps -f name=$i --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" -f status=running -f status=exited | GREP_COLORS='mt=01;35' /bin/egrep --color=always "(^[_a-z-]+ |$)|$" | GREP_COLORS='mt=01;32' /bin/egrep --color=always "(Up[ 0-9a-Z ]+ |$)|$" | GREP_COLORS='mt=01;31' /bin/egrep --color=always "(Exited[ \(0-9\) ]+ [0-9a-Z ]+ ago|$)|$" | tail -n 1
|
||||
mySTATUS=$(/usr/bin/docker ps -f name=$i --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" -f status=running -f status=exited | GREP_COLORS='mt=01;35' /bin/egrep --color=always "(^[_a-z-]+ |$)|$" | GREP_COLORS='mt=01;32' /bin/egrep --color=always "(Up[ 0-9a-Z ]+ |$)|$" | GREP_COLORS='mt=01;31' /bin/egrep --color=always "(Exited[ \(0-9\) ]+ [0-9a-Z ]+ ago|$)|$" | tail -n 1)
|
||||
myDOWN=$(echo "$mySTATUS" | grep -c "NAMES")
|
||||
if [ "$myDOWN" = "1" ];
|
||||
then
|
||||
printf "[1;35m%-19s [1;31mDown\n" $i
|
||||
else
|
||||
printf "$mySTATUS\n"
|
||||
fi
|
||||
if [ "$1" = "vv" ];
|
||||
then
|
||||
/usr/bin/docker exec -t $i /bin/ps -awfuwfxwf | egrep -v -E "awfuwfxwf|/bin/ps"
|
||||
@ -23,10 +37,4 @@ while true
|
||||
else
|
||||
break
|
||||
fi
|
||||
read myKEY
|
||||
if [ "$myKEY" == "q" ];
|
||||
then
|
||||
break;
|
||||
fi
|
||||
done
|
||||
stty sane
|
||||
|
@ -10,7 +10,7 @@ myCOUNT=1
|
||||
|
||||
if [[ $1 == "" ]]
|
||||
then
|
||||
myIMAGES=$(cat /data/images.conf)
|
||||
myIMAGES=$(cat /etc/tpot/images.conf)
|
||||
else myIMAGES=$1
|
||||
fi
|
||||
|
||||
@ -42,7 +42,7 @@ echo CPU temp: $(sensors | grep "Physical" | awk '{ print $4 }')
|
||||
echo
|
||||
for i in $myIMAGES
|
||||
do
|
||||
if [ "$i" != "ui-for-docker" ] && [ "$i" != "netdata" ];
|
||||
if [ "$i" != "ui-for-docker" ] && [ "$i" != "netdata" ] && [ "$i" != "spiderfoot" ];
|
||||
then
|
||||
echo "======| Container:" $i "|======"
|
||||
docker exec $i supervisorctl status | GREP_COLORS='mt=01;32' egrep --color=always "(RUNNING)|$" | GREP_COLORS='mt=01;31' egrep --color=always "(STOPPED|FATAL)|$"
|
||||
|
@ -34,7 +34,7 @@ touch /var/run/check.lock
|
||||
|
||||
# Stop T-Pot services and disable all T-Pot services
|
||||
echo "### Stopping T-Pot services and cleaning up."
|
||||
for i in $(cat /data/imgcfg/all_images.conf);
|
||||
for i in $(cat /etc/tpot/imgcfg/all_images.conf);
|
||||
do
|
||||
systemctl stop $i
|
||||
sleep 2
|
||||
@ -58,7 +58,7 @@ systemctl start docker
|
||||
sleep 1
|
||||
|
||||
# Enable only T-Pot systemd scripts from images.conf and pull the images
|
||||
for i in $(cat /data/images.conf);
|
||||
for i in $(cat /etc/tpot/images.conf);
|
||||
do
|
||||
echo
|
||||
echo "### Now pulling "$i
|
||||
|
Reference in New Issue
Block a user