Stap 10: Simple network scanner.
Ons doel hier om te zien wat is live op het netwerk en hoe eventueel
vunerable die machines zijn. Wellicht interessant om te gebruiken met een wifi-netwerk.
Eerst laat je de levende systemen op dit moment. U moet uw code afhankelijk van uw netwerk wijzigen
Alive.sh
[code]
#! / bin/bash
RM goodips
is_alive_ping()
{
ping -c 1 $1 >/dev/null
[$? - eq 0] & & echo $i >> goodips
}
voor ik in 192.168.1. {1..255}
doen
is_alive_ping $i & verloochenen
gedaan
[/ code]
Gegenereerde goodips bestand:
192.168.1.1
192.168.1.32
192.168.1.99
192.168.1.126
Dan lopen we een soort netwerkscanner.
scannet.sh
[code]
datafile = "goodips"
een = 1
m = "niet gedaan"
terwijl lees lijn
doen fdata [$a] = $line
ECHO $line
laat een = a + 1
voor p in {1..1023};
doen
(echo >/dev/tcp / $lijn / $p) >/dev/null 2 > & 1 & & echo "$p open"
gedaan
gedaan < $datafile
[/ code]
Dan lopen we de bash-bestand om te zien wat is geopend. (U kan deze ook opslaan naar een bestand.)
192.168.1.1
23 open
53 open
80 open
192.168.1.32
22 open
80 open
110 open
111 open
143 open
443 open
993 open
995 open
92.168.1.99
21 open
80 open
139 open
515 open
192.168.1.126
22 open
25 open
80 open
139 open
445 open