Merhabalar, Öncesinden Port Scanner yapmıştık Şimdi de IP Scanner Yapalım.
.SH Dosyamızı Oluşturalım.
$ touch ip_scanner.sh
BashOluşturduğumuz .SH dosyasını Düzenleyelim.
$ nano ip_scanner.sh
BashKodları Yazalım
#!/bin/bash
# Kullanıcıdan tarama yapmak istediği IP aralığını girmesini isteyelim
echo "Taramak istediğiniz IP aralığını girin (örneğin, 192.168.1): "
read ip
# IP aralığını taramak için döngü kullanalım
for (( i=1; i<=254; i++ ))
do
# IP adresini oluşturalım
ip_address="$ip.$i"
# IP adresini ping ile kontrol edelim
ping -c 1 -W 1 $ip_address > /dev/null 2>&1
# Ping başarılıysa, IP adresini ekrana yazdıralım
if [ $? -eq 0 ]; then
echo "Aktif IP: $ip_address"
fi
done
ShellScriptKayıt Edelim
CTRL + O
CTRL + X
CTRL + X
.SH Dosyamıza İzin verelim
$ sudo chmod +x ip_scanner.sh
Bash
Şimdi de Çalıştıralım
$ ./ip_scanner.sh
Bash