Shell Script İle IP Scanner Yapımı

Merhabalar, Öncesinden Port Scanner yapmıştık Şimdi de IP Scanner Yapalım.

.SH Dosyamızı Oluşturalım.

$ touch ip_scanner.sh
Bash

Oluşturduğumuz .SH dosyasını Düzenleyelim.

$ nano ip_scanner.sh
Bash

Kodları 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
ShellScript

Kayıt Edelim

CTRL + O
CTRL + X


.SH Dosyamıza İzin verelim

$ sudo chmod +x ip_scanner.sh
Bash


Şimdi de Çalıştıralım 

$ ./ip_scanner.sh
Bash