mirror of
				https://github.com/telekom-security/tpotce.git
				synced 2025-11-04 06:22:54 +00:00 
			
		
		
		
	prepare for tanner
This commit is contained in:
		
							parent
							
								
									cabd5a3941
								
							
						
					
					
						commit
						428ee43c18
					
				
					 3 changed files with 33 additions and 9 deletions
				
			
		
							
								
								
									
										26
									
								
								bin/clean.sh
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								bin/clean.sh
									
									
									
									
									
								
							| 
						 | 
					@ -32,6 +32,8 @@ fuLOGROTATE () {
 | 
				
			||||||
  local myHONEYTRAPATTACKSTGZ="/data/honeytrap/attacks.tgz"
 | 
					  local myHONEYTRAPATTACKSTGZ="/data/honeytrap/attacks.tgz"
 | 
				
			||||||
  local myHONEYTRAPDL="/data/honeytrap/downloads/"
 | 
					  local myHONEYTRAPDL="/data/honeytrap/downloads/"
 | 
				
			||||||
  local myHONEYTRAPDLTGZ="/data/honeytrap/downloads.tgz"
 | 
					  local myHONEYTRAPDLTGZ="/data/honeytrap/downloads.tgz"
 | 
				
			||||||
 | 
					  local myTANNERF="/data/tanner/files/"
 | 
				
			||||||
 | 
					  local myTANNERFTGZ="/data/tanner/files.tgz"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Ensure correct permissions and ownerships for logrotate to run without issues
 | 
					# Ensure correct permissions and ownerships for logrotate to run without issues
 | 
				
			||||||
chmod 760 /data/ -R
 | 
					chmod 760 /data/ -R
 | 
				
			||||||
| 
						 | 
					@ -49,18 +51,19 @@ if [ "$(fuEMPTY $myDIONAEABI)" != "0" ]; then tar cvfz $myDIONAEABITGZ $myDIONAE
 | 
				
			||||||
if [ "$(fuEMPTY $myDIONAEABIN)" != "0" ]; then tar cvfz $myDIONAEABINTGZ $myDIONAEABIN; fi
 | 
					if [ "$(fuEMPTY $myDIONAEABIN)" != "0" ]; then tar cvfz $myDIONAEABINTGZ $myDIONAEABIN; fi
 | 
				
			||||||
if [ "$(fuEMPTY $myHONEYTRAPATTACKS)" != "0" ]; then tar cvfz $myHONEYTRAPATTACKSTGZ $myHONEYTRAPATTACKS; fi
 | 
					if [ "$(fuEMPTY $myHONEYTRAPATTACKS)" != "0" ]; then tar cvfz $myHONEYTRAPATTACKSTGZ $myHONEYTRAPATTACKS; fi
 | 
				
			||||||
if [ "$(fuEMPTY $myHONEYTRAPDL)" != "0" ]; then tar cvfz $myHONEYTRAPDLTGZ $myHONEYTRAPDL; fi
 | 
					if [ "$(fuEMPTY $myHONEYTRAPDL)" != "0" ]; then tar cvfz $myHONEYTRAPDLTGZ $myHONEYTRAPDL; fi
 | 
				
			||||||
 | 
					if [ "$(fuEMPTY $myTANNERF)" != "0" ]; then tar cvfz $myTANNERFTGZ $myTANNERF; fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Ensure correct permissions and ownership for previously created archives
 | 
					# Ensure correct permissions and ownership for previously created archives
 | 
				
			||||||
chmod 760 $myCOWRIETTYTGZ $myCOWRIEDLTGZ $myDIONAEABITGZ $myDIONAEABINTGZ $myHONEYTRAPATTACKSTGZ $myHONEYTRAPDLTGZ
 | 
					chmod 760 $myCOWRIETTYTGZ $myCOWRIEDLTGZ $myDIONAEABITGZ $myDIONAEABINTGZ $myHONEYTRAPATTACKSTGZ $myHONEYTRAPDLTGZ $myTANNERFTGZ
 | 
				
			||||||
chown tpot:tpot $myCOWRIETTYTGZ $myCOWRIEDLTGZ $myDIONAEABITGZ $myDIONAEABINTGZ $myHONEYTRAPATTACKSTGZ $myHONEYTRAPDLTGZ
 | 
					chown tpot:tpot $myCOWRIETTYTGZ $myCOWRIEDLTGZ $myDIONAEABITGZ $myDIONAEABINTGZ $myHONEYTRAPATTACKSTGZ $myHONEYTRAPDLTGZ $myTANNERFTGZ
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Need to remove subfolders since too many files cause rm to exit with errors
 | 
					# Need to remove subfolders since too many files cause rm to exit with errors
 | 
				
			||||||
rm -rf $myCOWRIETTYLOGS $myCOWRIEDL $myDIONAEABI $myDIONAEABIN $myHONEYTRAPATTACKS $myHONEYTRAPDL
 | 
					rm -rf $myCOWRIETTYLOGS $myCOWRIEDL $myDIONAEABI $myDIONAEABIN $myHONEYTRAPATTACKS $myHONEYTRAPDL $myTANNERF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Recreate subfolders with correct permissions and ownership
 | 
					# Recreate subfolders with correct permissions and ownership
 | 
				
			||||||
mkdir -p $myCOWRIETTYLOGS $myCOWRIEDL $myDIONAEABI $myDIONAEABIN $myHONEYTRAPATTACKS $myHONEYTRAPDL
 | 
					mkdir -p $myCOWRIETTYLOGS $myCOWRIEDL $myDIONAEABI $myDIONAEABIN $myHONEYTRAPATTACKS $myHONEYTRAPDL $myTANNERF
 | 
				
			||||||
chmod 760 $myCOWRIETTYLOGS $myCOWRIEDL $myDIONAEABI $myDIONAEABIN $myHONEYTRAPATTACKS $myHONEYTRAPDL 
 | 
					chmod 760 $myCOWRIETTYLOGS $myCOWRIEDL $myDIONAEABI $myDIONAEABIN $myHONEYTRAPATTACKS $myHONEYTRAPDL $myTANNERF
 | 
				
			||||||
chown tpot:tpot $myCOWRIETTYLOGS $myCOWRIEDL $myDIONAEABI $myDIONAEABIN $myHONEYTRAPATTACKS $myHONEYTRAPDL
 | 
					chown tpot:tpot $myCOWRIETTYLOGS $myCOWRIEDL $myDIONAEABI $myDIONAEABIN $myHONEYTRAPATTACKS $myHONEYTRAPDL $myTANNERF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Run logrotate again to account for previously created archives - DO NOT FORCE HERE!
 | 
					# Run logrotate again to account for previously created archives - DO NOT FORCE HERE!
 | 
				
			||||||
logrotate -s $mySTATUS $myCONF
 | 
					logrotate -s $mySTATUS $myCONF
 | 
				
			||||||
| 
						 | 
					@ -203,6 +206,14 @@ fuP0F () {
 | 
				
			||||||
  chown tpot:tpot -R /data/p0f
 | 
					  chown tpot:tpot -R /data/p0f
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Let's create a function to clean up and prepare p0f data
 | 
				
			||||||
 | 
					fuTANNER () {
 | 
				
			||||||
 | 
					  if [ "$myPERSISTENCE" != "on" ]; then rm -rf /data/tanner/*; fi
 | 
				
			||||||
 | 
					  mkdir -p /data/tanner/log /data/tanner/files
 | 
				
			||||||
 | 
					  chmod 760 -R /data/tanner
 | 
				
			||||||
 | 
					  chown tpot:tpot -R /data/tanner
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Let's create a function to clean up and prepare vnclowpot data
 | 
					# Let's create a function to clean up and prepare vnclowpot data
 | 
				
			||||||
fuVNCLOWPOT () {
 | 
					fuVNCLOWPOT () {
 | 
				
			||||||
  if [ "$myPERSISTENCE" != "on" ]; then rm -rf /data/vnclowpot/*; fi
 | 
					  if [ "$myPERSISTENCE" != "on" ]; then rm -rf /data/vnclowpot/*; fi
 | 
				
			||||||
| 
						 | 
					@ -211,7 +222,6 @@ fuVNCLOWPOT () {
 | 
				
			||||||
  chown tpot:tpot /data/vnclowpot/ -R
 | 
					  chown tpot:tpot /data/vnclowpot/ -R
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
# Avoid unwanted cleaning
 | 
					# Avoid unwanted cleaning
 | 
				
			||||||
if [ "$myPERSISTENCE" = "" ];
 | 
					if [ "$myPERSISTENCE" = "" ];
 | 
				
			||||||
  then
 | 
					  then
 | 
				
			||||||
| 
						 | 
					@ -251,6 +261,6 @@ if [ "$myPERSISTENCE" = "on" ];
 | 
				
			||||||
    fuSPIDERFOOT
 | 
					    fuSPIDERFOOT
 | 
				
			||||||
    fuSURICATA
 | 
					    fuSURICATA
 | 
				
			||||||
    fuP0F
 | 
					    fuP0F
 | 
				
			||||||
 | 
					    fuTANNER
 | 
				
			||||||
    fuVNCLOWPOT
 | 
					    fuVNCLOWPOT
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										14
									
								
								docker/elk/logstash/dist/logstash.conf
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								docker/elk/logstash/dist/logstash.conf
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -108,6 +108,13 @@ input {
 | 
				
			||||||
    type => "NGINX"
 | 
					    type => "NGINX"
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Tanner 
 | 
				
			||||||
 | 
					  file {
 | 
				
			||||||
 | 
					    path => ["/data/tanner/log/tanner_report.json"]
 | 
				
			||||||
 | 
					    codec => json
 | 
				
			||||||
 | 
					    type => "Tanner"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Vnclowpot
 | 
					# Vnclowpot
 | 
				
			||||||
  file {
 | 
					  file {
 | 
				
			||||||
    path => ["/data/vnclowpot/log/vnclowpot.log"]
 | 
					    path => ["/data/vnclowpot/log/vnclowpot.log"]
 | 
				
			||||||
| 
						 | 
					@ -383,6 +390,13 @@ filter {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Tanner 
 | 
				
			||||||
 | 
					  if [type] == "Tanner" {
 | 
				
			||||||
 | 
					    date {
 | 
				
			||||||
 | 
					      match => [ "timestamp", "ISO8601" ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Vnclowpot 
 | 
					# Vnclowpot 
 | 
				
			||||||
  if [type] == "Vnclowpot" {
 | 
					  if [type] == "Vnclowpot" {
 | 
				
			||||||
    grok {
 | 
					    grok {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -455,7 +455,7 @@ mkdir -p /data/ciscoasa/log \
 | 
				
			||||||
         /data/rdpy/log \
 | 
					         /data/rdpy/log \
 | 
				
			||||||
         /data/spiderfoot \
 | 
					         /data/spiderfoot \
 | 
				
			||||||
         /data/suricata/log /home/tsec/.ssh/ \
 | 
					         /data/suricata/log /home/tsec/.ssh/ \
 | 
				
			||||||
	 /data/tanner/log \
 | 
						 /data/tanner/log /data/tanner/files \
 | 
				
			||||||
         /data/p0f/log \
 | 
					         /data/p0f/log \
 | 
				
			||||||
         /data/vnclowpot/log 2>&1 | dialog --title "[ Creating some files and folders ]" $myPROGRESSBOXCONF
 | 
					         /data/vnclowpot/log 2>&1 | dialog --title "[ Creating some files and folders ]" $myPROGRESSBOXCONF
 | 
				
			||||||
touch /data/spiderfoot/spiderfoot.db 2>&1 | dialog --title "[ Creating some files and folders ]" $myPROGRESSBOXCONF
 | 
					touch /data/spiderfoot/spiderfoot.db 2>&1 | dialog --title "[ Creating some files and folders ]" $myPROGRESSBOXCONF
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue