Port 80’e bağlı tüm IP adreslerini listelemek için aşağıdaki komutu kullanabilirsiniz.
netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | headAşağıdaki gibi yüksekten küçüğe bağlı IPlerin listesini veriyor:
root@alastyr [~]# netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head
99 141.101.98.24
53 144.76.183.43
49 64.72.118.50
47 88.244.231.227
31 85.108.126.100
29 178.245.230.133
28 108.178.59.74
27 69.22.184.252
26 85.99.100.211
24 95.10.236.163Biraz daha detaylandıralım.
netstat -tn 2>/dev/null
Bütün iç ve dış network bağlantılarını listelemek için netstat ı kullanıyoruz.
- -n sadece sayısal olarak gösterir
- -t Sadece TCP bağlantılarını listeler
root@alastyr [~]# netstat -tn 2>/dev/null Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 5.2.*.*:80 212.252.73.129:7530 TIME_WAIT tcp 0 0 5.2.*.*:41454 66.155.11.238:80 ESTABLISHED tcp 0 0 5.2.*.*:993 95.9.145.58:52266 ESTABLISHED tcp 0 0 5.2.*.*:993 188.57.215.27:56492 ESTABLISHED tcp 0 0 5.2.*.*:43248 76.74.254.120:80 ESTABLISHED tcp 0 0 5.2.*.*:993 188.57.215.27:56495 ESTABLISHED tcp 0 0 5.2.*.*:80 54.241.41.169:52428 TIME_WAIT
grep :80
Sadece 80 portuna bağlanmış IP adreslerini listeletiyor.
root@alastyr [~]# netstat -tn 2>/dev/null | grep :80 tcp 0 0 5.2.*.*:41454 66.155.11.238:80 ESTABLISHED tcp 0 0 5.2.*.*:80 212.252.73.129:7552 TIME_WAIT tcp 0 0 5.2.*.*:43248 76.74.254.120:80 ESTABLISHED tcp 0 0 5.2.*.*:80 50.18.8.79:43247 TIME_WAIT tcp 0 0 5.2.*.*:80 98.137.206.44:49875 TIME_WAIT tcp 0 0 5.2.*.*:43254 76.74.254.120:80 ESTABLISHED
awk ‘{print $5}’
awk kullanarak sadece 5. alanı listeliyoruz.root@alastyr [~]# netstat -tn 2>/dev/null | grep :80 | awk '{print $5}'
173.192.79.101:49389
66.155.11.238:80
199.59.148.210:40218
98.137.206.44:52688
199.59.148.209:31875
184.169.203.101:34386
54.213.123.74:37492
188.132.207.108:41612cut -d: -f1
cut ile içeriği dışarı çıkartıyoruz- -d (delimiter) ayraç ile ayırıyoruz. Default olarak tab kullanılıyor.
- -f field list şeklinde listeletiyor.
root@alastyr [~]# netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d: -f1
54.213.123.74
31.210.153.67
66.155.11.238
31.210.153.67
50.18.102.132
107.22.244.122
98.137.206.44sort | uniq -c | sort -nr
sort ile sıralıyoruz, uniq -c ile grupluyoruz, sort -nr ile sayısal ve yüksekten düşüğe doğru sıralıyoruz bağlantıları.head
Sadece ilk 10 sonucu göstermemizi sağlıyor.




Yorum ekle