1 | 2 | czfcentos | #!/bin/bash |
2 | | | echo Content-type: text/html |
3 | | | echo |
4 | | | |
5 | | | dl_date=`/bin/date '+%Y/%m/%d-%H:%M:%S'` |
6 | | | dl_logfile="./dashboard.log" |
7 | | | dl_logfileday="./dashboard_day.log" |
8 | | | dl_catcmd="/bin/cat" |
9 | | | dl_grepcmd="/bin/grep" |
10 | | | dl_awkcmd="/bin/awk" |
11 | | | dl_hnmcmd="/bin/hostname" |
12 | | | |
13 | | | dl_header="<html><head><title>Autotest @ `$dl_hnmcmd`</title><META http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\"></head><body BGCOLOR=\"#FFFFFF\" TEXT=\"#000000\">" |
14 | | | dl_footer="<a href=http://www.simandl.cz>(c) Petr Simandl</a></body></html>" |
15 | | | |
16 | | | echo $dl_header |
17 | | | echo "<center>" |
18 | | | echo "<h3>Toto je testovací stránka na routeru `$dl_hnmcmd` pro vypsání otevřených portů Vašeho počítače</h3>" |
19 | | | echo "<h3>Vítejte v síti !</h3>" |
20 | | | |
21 | | | dl_remotemac=`/sbin/arp -n | /bin/grep "$REMOTE_ADDR " | awk '{print $3}'` |
22 | | | dl_remoteiface=`/sbin/arp -n | /bin/grep "$REMOTE_ADDR " | awk '{print $5}'` |
23 | | | |
24 | | | if [ ! -n "$dl_remotemac" ]; then dl_remotemac="nenalezena" ; fi |
25 | | | |
26 | | | echo "Vaše IP adresa je $REMOTE_ADDR<br>" |
27 | | | echo "Vaše MAC adresa je $dl_remotemac<br>" |
28 | | | echo "Pokud Váš počítač neslouží jako server neměl by mít otevřené (OPEN) porty!<br>" |
29 | | | echo "Pokud se najdou otevřené porty ihned nastavte správně firewall a aktualizujte antivirus!" |
30 | | | |
31 | | | dl_nmap=`nmap -vv $REMOTE_ADDR | tr "\n" "#"` |
32 | | | |
33 | | | echo "<pre>" |
34 | | | echo $dl_nmap | sed 's/open/<blink><b><font color=red>OPEN<\/font><\/b><\/blink>/g' | tr "#" "\n" |
35 | | | echo "</pre>" |
36 | | | |
37 | | | dl_result=`echo $dl_nmap | tr "#" "\n" | grep -c "open port"` |
38 | | | |
39 | | | if [ "$dl_result" -eq 0 ] |
40 | | | then |
41 | | | echo "Na Vašem počítači nebyly nalezeny otevřené porty a Váš firewall tedy funguje!" |
42 | | | echo "<h1>Vše je v pořádku!</h1>" |
43 | | | echo "Pokud nemáte nainstalujte si <a href="http://jablonka.cz/forum/viewtopic.php?t=129">antivir</a>" |
44 | | | echo "a <a href="http://jablonka.cz/forum/viewtopic.php?t=130">antispyware</a>!" |
45 | | | else |
46 | | | echo "<h1>Na Vašem počítači byly nalezeny otevřené porty!</h1>" |
47 | | | echo "Počet otevřených portů : "$dl_result |
48 | | | echo "<h1>Zapněte si prosím <a href="http://jablonka.cz/forum/viewtopic.php?t=32">firewall</a>!</h1>" |
49 | | | echo "Pokud nemáte nainstalujte si <a href="http://jablonka.cz/forum/viewtopic.php?t=129">antivir</a>" |
50 | | | echo "a <a href="http://jablonka.cz/forum/viewtopic.php?t=130">antispyware</a>!" |
51 | | | fi |
52 | | | |
53 | | | |
54 | | | |
55 | | | echo "</center>" |
56 | | | echo $dl_footer |
57 | | | exit 0 |