From 079723e951ce46dd033ad613bfb12234cdbedc69 Mon Sep 17 00:00:00 2001 From: Jonny007-MKD Date: Fri, 28 Feb 2020 20:56:56 +0100 Subject: [PATCH] Added tests --- test/run.sh | 23 +++++++++++++++++++++++ test/yello1.input | 23 +++++++++++++++++++++++ test/yello1.output | 2 ++ 3 files changed, 48 insertions(+) create mode 100755 test/run.sh create mode 100644 test/yello1.input create mode 100644 test/yello1.output diff --git a/test/run.sh b/test/run.sh new file mode 100755 index 0000000..4131eac --- /dev/null +++ b/test/run.sh @@ -0,0 +1,23 @@ +dir="`dirname $0`" + +ERROR=false +for f in `ls $dir/*.input`; do + RESULT="`$dir/../check_nmap.sh --input $f --known 25 --known 80`" + EXPECTED="`cat $dir/$(basename $f .input).output`" + if [ "$RESULT" != "$EXPECTED" ]; then + echo "Error for test $(basename $f .input):" + echo " Expected" + echo " '$EXPECTED'" + echo " and got" + echo " '$RESULT'" + ERROR=true + fi +done + +if $ERROR; then + exit 1; +else + echo "Tests passed." + exit 0; +fi + diff --git a/test/yello1.input b/test/yello1.input new file mode 100644 index 0000000..837c080 --- /dev/null +++ b/test/yello1.input @@ -0,0 +1,23 @@ +Starting Nmap 7.70 ( https://nmap.org ) at 2020-02-27 21:08 CET +Nmap scan report for nordlichter-brv.de (217.79.178.131) +Host is up (0.030s latency). +Other addresses for nordlichter-brv.de (not scanned): 2001:4ba0:cafe:9d3::1 +Not shown: 65520 closed ports +PORT STATE SERVICE +25/tcp open smtp +80/tcp open http +135/tcp filtered msrpc +137/tcp filtered netbios-ns +138/tcp filtered netbios-dgm +139/tcp filtered netbios-ssn +143/tcp open imap +443/tcp open https +445/tcp filtered microsoft-ds +587/tcp open submission +993/tcp open imaps +5355/tcp filtered llmnr +5665/tcp open unknown +32022/tcp open unknown +32119/tcp open unknown + +Nmap done: 1 IP address (1 host up) scanned in 80.69 seconds diff --git a/test/yello1.output b/test/yello1.output new file mode 100644 index 0000000..9ee71bf --- /dev/null +++ b/test/yello1.output @@ -0,0 +1,2 @@ +CRITICAL - These ports should not be open: 143 443 587 993 5665 32022 32119 | 'smtp (25): open'=0 'http (80): open'=0 'msrpc (135): filtered'=0 'netbios-ns (137): filtered'=0 'netbios-dgm (138): filtered'=0 'netbios-ssn (139): filtered'=0 'imap (143): open'=0 'https (443): open'=0 'microsoft-ds (445): filtered'=0 'submission (587): open'=0 'imaps (993): open'=0 'llmnr (5355): filtered'=0 'unknown (5665): open'=0 'unknown (32022): open'=0 'unknown (32119): open'=0 +