Linux tips II (10 / 14 steg)
Steg 10: Simple network scanner.
Vårt mål här se vad är live på nätet och hur eventuellt
vunerable dessa maskiner är. Kan vara intressant att använda med ett wifi-nätverk.
Först kan få levande systemen just nu. Du kommer att behöva ändra din kod beroende på ditt nätverk,
Alive.sh
[code]
#! / bin/bash
RM goodips
is_alive_ping()
{
ping -c 1 $1 >/dev/null
[$? - eq 0] & & echo $i >> goodips
}
för jag i 192.168.1. {1..255}
göra
is_alive_ping $i & ta avstånd
gjort
[/code]
Genereras goodips fil:
192.168.1.1
192.168.1.32
192.168.1.99
192.168.1.126
Då kan vi köra ett slags Nätverksscanner.
scannet.sh
[code]
datafile = "goodips"
en = 1
m = "inte gjort"
medan Läs linje
göra fdata [$a] = $line
ECHO $line
Låt en = a + 1
för p i {1..1023};
göra
(echo >/dev/tcp / $linje / $p) >/dev/null 2 > & 1 & & echo "$p öppen"
gjort
gjort < $datafile
[/code]
Då kan vi köra bash filen att se vad är öppen. (Du kan också spara den till en fil.)
192.168.1.1
23 öppen
53 öppen
80 öppet
192.168.1.32
22 öppna
80 öppet
110 öppen
111 öppna
143 öppen
443 öppen
993 öppen
995 öppen
92.168.1.99
21 öppen
80 öppet
139 öppen
515 öppen
192.168.1.126
22 öppna
25 öppen
80 öppet
139 öppen
445 öppen