Archive für 10.10.2009

Some Regex that might come useful

Looking on a system for some credit cards?
Maybe some grep action can help with this…

Visa: ^4[0-9]{12}(?:[0-9]{3})?$
Starting with 4 and either 13 digits (old cards) or 16 (new ones)

MasterCard: ^5[1-5][0-9]{14}$
Starting with 51, 52, .. 55. 16 digits.

American Express: ^3[47][0-9]{13}$
Starting with 34 or 37 15 digits.

A wrapper script for host assessment


This is a bigger one and needs some improvements but it is a start. This is for a single IP address and not multiple like the other scripts

Have fun with it….

 

 

#!/usr/local/bin/bash
#
#this is a simple script for me to not forget which scans should be performed!!!
#it uses nmap, unicornscan, ping, hping3, host, tracroute, tcptraceroute, fragroute
#todo: nikto if http or https, web/smtp banner, http OPTIONS,  maybe tracepath
#therefore it should be run as root as it has to be for different scans.
#all the tools must be in $PATH
#have fun…
# time server to ask for the time - tug?
# TTL - tug?
# 18/05/2009
# changes: remove the ike-scan scan as new script
# hoppy added

# read the ip address from stdin or param

if [ $# -eq 0 ];
then
echo “Who do we scan today?”
echo -n “Ok, let us have the ip then ===>”
read IP
else IP=$1
fi

#date and IPs and test for the OS
DATE=`date +%F`
HOST=`host $IP`
FILENAME=${IP}_at_${DATE}
START=`date +%H:%M:%S`
touch logfile_${FILENAME}_${START}
OS=`uname`
OWNIP=`ifconfig`

# starting the log file to setup

echo “        ——————-Log file——————-        ” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “### IP address of the scanning system ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “$OWNIP” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “### Hostname of the scanning system ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`hostname`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “### IP address of the target ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “$IP” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “### Start of the scan ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “$START at the $DATE” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “### Scanning OS ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “$OS” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “### The scanning progress ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “host command says: $HOST”
echo “Filenames will be build with: $FILENAME”
echo -n “Is this correct: $IP at $DATE? y/n ”
read yn
case $yn in
y ) echo “ok”;;
n ) exit;;
* ) exit;;
esac

echo “How much time should be paused between the scans? ”
echo -n “Please enter the number of seconds 0-9 (Zero should not be tried):”
read WAIT

case $WAIT in
0 ) SEC=0;;
1 ) SEC=1;;
2 ) SEC=2;;
3 ) SEC=3;;
4 ) SEC=4;;
5 ) SEC=5;;
6 ) SEC=6;;
7 ) SEC=7;;
8 ) SEC=8;;
9 ) SEC=9;;
* ) SEC=3;;
esac

echo “During scans there will be a pause of $SEC seconds” | tee -a logfile_${FILENAME}_${START}

#nmap timing –max-scan-delay 100 –max-retries 2 –max-rtt-timeout 100

echo “What should be the max scan delay during a NMAP scan ?”
echo -n “Please enter the number:  1 for 100 ms, 2 for 150 ms and 3 for 200 ms ”
read MAXSCANREAD

case $MAXSCANREAD in
1 ) MAXSCANDELAY=100;;
2 ) MAXSCANDELAY=150;;
3 ) MAXSCANDELAY=200;;
* ) MAXSCANDELAY=150;;
esac

echo “What should be the max retries during a NMAP scan ?”
echo -n “Please enter the number:  0,1 or 2 ”
read MAXRETRYREAD

case $MAXRETRYREAD in
1 ) MAXRETRY=0;;
2 ) MAXRETRY=1;;
3 ) MAXRETRY=2;;
* ) MAXRETRY=1;;
esac

echo “What should be the max rtt timeout during a NMAP scan ?”
echo -n “Please enter the number:  1 for 100 ms, 2 for 150 ms and 3 for 200 ms ”
read MAXRTTREAD

case $MAXRTTREAD in
1 ) MAXRTT=100;;
2 ) MAXRTT=150;;
3 ) MAXRTT=200;;
* ) MAXRTT=150;;
esac

# normal ping with options

if [ “$OS” = “Linux” ]; then
echo “ping starts at about `date +%H:%M:%S`– $DATE” | tee -a logfile_${FILENAME}_${START}
ping $IP -c 5 > ping_normal_${FILENAME}.txt
sleep $SEC
ping -T tsonly $IP -c 5 > ping_timestamp_only_${FILENAME}.txt
sleep $SEC
ping -T tsandaddr $IP -c 5 > ping_timestamp_and_address_${FILENAME}.txt
sleep $SEC
echo “ping finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC
fi

if [ “$OS” = “FreeBSD” ]; then
echo “ping starts at about `date +%H:%M:%S` at $DATE” | tee -a logfile_${FILENAME}_${START}
ping -c 5 $IP  > ping_normal_${FILENAME}.txt
sleep $SEC
ping -M mask -c 5 $IP  > ping_ICMP_MASKREQ_${FILENAME}.txt
sleep $SEC
ping -M time -c 5 $IP > ping_ICMP_TSTAMP_${FILENAME}.txt
sleep $SEC
echo “ping finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC
fi

#icmpscan

echo “icmpscan starts at about `date +%H:%M:%S` at $DATE” | tee -a logfile_${FILENAME}_${START}
icmpscan -v –echo $IP > icmpscan-echo_${FILENAME}
sleep $SEC
icmpscan -v –timestamp $IP > icmpscan-timestamp_${FILENAME}
sleep $SEC
icmpscan -v –netmask $IP > icmpscan-netmask_${FILENAME}
sleep $SEC
icmpscan -v –router $IP > icmpscan-router_${FILENAME}
sleep $SEC
icmpscan -v –info $IP > icmpscan-info_${FILENAME}
sleep $SEC
echo “icmpscan finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}

# hping no port

echo “hping (no ports) starts at about `date +%H:%M:%S` at $DATE” | tee -a logfile_${FILENAME}_${START}
hping -S –icmp $IP –fast -c 10 > hping_icmp_fast_${FILENAME}.txt
sleep $SEC
hping $IP -S –icmp –faster -c 10 > hping_icmp_faster_${FILENAME}.txt
sleep $SEC
echo “hping finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC

# fast nmap tcp scan

echo “nmap fast tcp scan starts at about `date +%H:%M:%S`– $DATE” | tee -a logfile_${FILENAME}_${START}
nmap -vv -F -P0 $IP -oA nmap_fast_tcp_${FILENAME}
echo “nmap fast tcp scan finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC

# fast nmap udp scan
echo “nmap fast udp scan starts at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
nmap -vv -F -sU -P0 $IP -oA nmap_fast_udp_${FILENAME}
echo “nmap fast udp scan finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC

# hping port on diffrent ports

grep open nmap_fast_tcp_${FILENAME}.nmap | grep -o ‘^[0-9]\{1,5\}’ > tmphping

for HPINGRUN in `cat tmphping`
do
echo”"
echo “hping (port $HPINGRUN) starts at about `date +%H:%M:%S` at $DATE” | tee -a logfile_${FILENAME}_${START}
hping -S -p $HPINGRUN $IP –fast -c 10 > hping_${HPINGRUN}_fast_${FILENAME}.txt
sleep $SEC
hping $IP -S -p $HPINGRUN –faster -c 10 > hping_${HPINGRUN}_faster_${FILENAME}.txt
sleep $SEC
echo “hping for port ${HPINGRUN} was done at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC
done

# traceroute

echo “traceroute at about `date +%H:%M:%S` — $DATE” | tee -a logfile_${FILENAME}_${START}
traceroute -m 20 $IP > traceroute_${FILENAME}.txt
echo “traceroute finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC

# tcptraceroute

grep open nmap_fast_tcp_${FILENAME}.nmap | grep -o ‘^[0-9]\{1,5\}’ > tmpnmapopentcp

for TCPTRACERUN in `cat tmpnmapopentcp`
do
echo “tcptraceroute sourceport $TCPTRACERUN starts at about `date +%H:%M:%S`– $DATE” | tee -a logfile_${FILENAME}_${START}
tcptraceroute -m 20 $IP $TCPTRACERUN > tcptrace_${TCPTRACERUN}_${FILENAME}.txt
sleep $SEC
echo “tcptraceroute sourceport $TCPTRACERUN finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC
done

# unicornscan just udp

echo “unicornscan for better udp scan starts at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
unicornscan -vv -mU -E -r120 $IP/32:1-10000 > unicornscan_UDP_${FILENAME}.txt
echo “unicornscan finished at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC

# protocol scan nmap

echo “nmap protocol scan starts at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
nmap –max-scan-delay $MAXSCANDELAY –max-retries $MAXRETRY –max-rtt-timeout $MAXRTT -vv -sO -P0 $IP -oA nmap_protocl_scan_${FILENAME}
echo “nmap protocol scan finished at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC

# protocol version scan nmap

echo “nmap OS and version scan starts at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
nmap –max-scan-delay $MAXSCANDELAY –max-retries $MAXRETRY –max-rtt-timeout $MAXRTT -vv -sV –version-all -O -P0 $IP -oA nmap_os_version_scan_${FILENAME}
echo “nmap OS and version scan finished at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}

#banner and nikto

grep http nmap_os_version_scan_${FILENAME}.nmap |  grep -o ‘^[0-9]\{1,5\}’ > tmpHTTPPORT
for HTTPPORT in `cat tmpHTTPPORT`
do
echo “GET / HTTP/1.0″ > tmprequest${IP}_${HTTPPORT}
echo “Host: $IP” >> tmprequest${IP}_${HTTPPORT}
echo “” >> tmprequest${IP}_${HTTPPORT}
echo “” >> tmprequest${IP}_${HTTPPORT}

cat tmprequest${IP}_${HTTPPORT} | nc -v $IP $HTTPPORT > NC_GET_${IP}_${HTTPPORT}

echo “OPTIONS * HTTP/1.0″ > tmprequest${IP}_${HTTPPORT}
echo “Host: $IP” >> tmprequest${IP}_${HTTPPORT}
echo “” >> tmprequest${IP}_${HTTPPORT}
echo “” >> tmprequest${IP}_${HTTPPORT}

cat tmprequest${IP}_${HTTPPORT} | nc -v $IP $HTTPPORT > NC_OPTIONS_${IP}_${HTTPPORT}

echo “hoppy scan starts at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
hoppy -h $IP -p $HTTPPORT > hoppy_${HTTPPORT}_${FILENAME}
echo “hoppy finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}

echo “nikto scan starts at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
nikto +h $IP +p $HTTPPORT +o nikto_${HTTPPORT}_${FILENAME}
echo “nikto finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
done

#perform a sslscan if ssl was found

grep ssl nmap_os_version_scan_${FILENAME}.nmap |  grep -o ‘^[0-9]\{1,5\}’ > tmpSSLSCANPORT
for SSLSCANPORT in `cat tmpSSLSCANPORT`
do
echo “sslscan starts with port $SSLSCANPORT at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
echo “”
sslscan –no-failed ${IP}:$SSLSCANPORT > sslscan_${SSLSCANPORT}_${FILENAME}
echo “sslscan with port $SSLSCANPORT finished at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}

echo “hoppy with ssl scan starts at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
hoppy -h $IP -p $HTTPPORT -s > hoppy_ssl_${HTTPPORT}_${FILENAME}
echo “hoppy with ssl finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}

echo “nikto ssl scan with port $SSLSCANPORT starts at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
nikto -ssl +h $IP +p $SSLSCANPORT +o nikto_ssl_${SSLSCANPORT}_${FILENAME}
echo “nikto ssl scan with port $SSLSCANPORT finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
done

# ike-scan
echo “ike-scan startes at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
ike-scan -v $IP > ike-scan_main_${FILENAME}.txt
ike-scan -v -A $IP > ike-scan_aggressive_${FILENAME}.txt
echo “ike-scan finished at `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC

# full nmap tcp scan
#this will start with a nohup
echo “nmap full tcp scan starts at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
nohup nmap –max-scan-delay $MAXSCANDELAY –max-retries $MAXRETRY –max-rtt-timeout $MAXRTT -vv -p1-65535 -P0 $IP -oA nmap_full_tcp_${FILENAME}
echo “nmap full tcp scan finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC

# full nmap udp scan
#this will start with a nohup
echo “nmap full udp scan starts at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
nohup nmap –max-scan-delay $MAXSCANDELAY –max-retries $MAXRETRY –max-rtt-timeout $MAXRTT -vv -sU -p1-65535 -P0 $IP -oA nmap_full_udp_${FILENAME}
echo “nmap full udp scan finished at about `date +%H:%M:%S`” | tee -a logfile_${FILENAME}_${START}
sleep $SEC

# done with the scanning

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at a fast scan ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`cat nmap_fast_tcp_${FILENAME}.nmap`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look if pingable ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`cat ping_normal_${FILENAME}.txt`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look for tcptrace ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`cat tcptrace*`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at a hping and see if there are random IPIDs ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep -o ‘id=[0-9]\{1,5\}’ hping_*`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look if there are closed ports ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep closed nmap_full_*.nmap`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look if nmap come up with any banners ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep ‘^[0-9]\{1,5\}/tcp’ nmap_os_version_scan_${FILENAME}.nmap | grep open`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at suporrted protocols ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep open nmap_protocl_scan_${FILENAME}.nmap`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at TCP Sequence number ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep ‘TCP Sequence Prediction’ nmap_os_version_scan_${FILENAME}.nmap`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at OS guesses ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep ‘ OS guesses: ‘ nmap_os_version_scan_${FILENAME}.nmap`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look if there are wrong ciphers ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep SSLv2 sslscan_${FILENAME}`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look if there are wrong cipher lengths ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep ‘ 40 ‘ sslscan_${FILENAME}`” >> logfile_${FILENAME}_${START}
echo “`grep ‘ 56 ‘ sslscan_${FILENAME}`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at the banner (www) ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`cat NC_GET_${IP}_${HTTPPORT}`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at the options (www) ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`cat NC_OPTIONS_${IP}_${HTTPPORT}`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at the nikto output ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`cat nikto_${HTTPPORT}_${FILENAME}`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`cat nikto_ssl_${SSLSCANPORT}_${FILENAME}`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at ike-scan output ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep ‘ Handshake returned ‘ ike-scan_*`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “If something shows up here run Byatis_001_ike.sh to check for VPN issues” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “” >> logfile_${FILENAME}_${START}
echo “### Just a quick look at a full nmap tcp scan ###” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “Pleas take a good look here some functions are based” >> logfile_${FILENAME}_${START}
echo “on the fast nmap scan and not a full one for speed reasons.” >> logfile_${FILENAME}_${START}
echo “So things will be missing in the log file!!!” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “`grep open nmap_full_tcp_${FILENAME}.nmap`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “this is it folks….”
echo “look at the logs”
echo “just going to do the cleaning up”

# do the cleaning up

sleep $SEC

if [ -d $FILENAME ]; then
echo “$FILENAME allready exists”
DIRNAME=${FILENAME}_at_`date +%H-%M-%S`
echo “let us use $DIRNAME instead…”
echo “”
sleep 5
else DIRNAME=$FILENAME
fi

mkdir $DIRNAME
sleep 1
cp nmap* ./$DIRNAME/
cp tcptrace* ./$DIRNAME/
cp traceroute* ./$DIRNAME/
cp hping* ./$DIRNAME/
cp ike* ./$DIRNAME/
cp unico* ./$DIRNAME/
cp ping* ./$DIRNAME/
cp nohup.out ./$DIRNAME/
cp NC* ./$DIRNAME/
cp nikto* ./$DIRNAME/
cp icmpscan-* ./$DIRNAME/
cp hoppy* ./$DIRNAME/
sleep 1
#  I am not sure anymore if this is needed
#zip -r $DIRNAME.zip ./$DIRNAME/
sleep 1
rm ./nmap* ./hping* ./ike-scan* ./unicornscan_UDP_*
rm ./ping* ./tcptrace* ./traceroute* ./nohup.out ./tmp* ./NC*
rm ./nikto* ./icmpscan-* ./hoppy*

if [ -n “$SSLSCANPORT” ]; then
cp sslscan* ./$DIRNAME/
rm ./sslscan*
fi

END=`date +%H:%M:%S`

# this will go at the end of the log
echo “” >> logfile_${FILENAME}_${START}
echo “   ———   End of the test   ———   ” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}
echo “$END at `date`” >> logfile_${FILENAME}_${START}
echo “” >> logfile_${FILENAME}_${START}

echo “done”
echo “Scan took place from $START to $END”
echo “Look at the logfile and at the directory $DIRNAME”
echo “Have a nice day!”
exit;

Books: and probably another must read


The author is associated with a bunch of people who created images for labs.

Awesome to learn more hacking. This book seems to be the result of this.

 

Professional Penetration Testing

 

Books: probably a must read

SQL Injection Attacks and Defense (Paperback)

I haven’t read that one but it is written by the boss of a good friend (am)

Books: this is a must read

http://portswigger.net/wahh/

WAHH

|