サーバーに接続されているすべてのIPアドレスを一覧表示する
以下は、ポート80でサーバーに接続されているすべてのIPアドレスをリストするUnixコマンドです。
netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head
Output –IPごとの合計接続数(最高から最低まで)。
97 114.198.236.100 56 67.166.157.194 44 170.248.43.76 38 141.0.9.20 37 49.248.0.2 37 153.100.131.12 31 223.62.169.73 30 65.248.100.253 29 203.112.82.128 29 182.19.66.187
Note
このコマンドは、サーバーが攻撃を受けているかどうかを検出し、それらのIPをnullルーティングする場合に役立ちます。 このnull route attacker IPのストーリーを読んでください。
上記の長いコマンドを分割してみましょう。
1. netstat -tn 2> / dev / null
netstat
を使用して、すべてのネットワーク接続、インおよびアウトを一覧表示します。
-
-n –数値のみを表示し、名前に解決しません。
-
-t – TCP接続のみを表示します。
出力
#Examples - 7 connections tcp 0 0 64.91.*.*:80 114.198.236.100:12763 TIME_WAIT tcp 0 0 64.91.*.*:80 175.136.226.244:51950 TIME_WAIT tcp 0 0 64.91.*.*:80 175.136.226.244:51951 TIME_WAIT tcp 0 0 64.91.*.*:23 202.127.210.2:14517 TIME_WAIT tcp 0 0 64.91.*.*:80 149.238.193.121:65268 TIME_WAIT tcp 0 0 64.91.*.*:80 114.198.236.100:44088 ESTABLISHED tcp 0 0 64.91.*.*:80 175.136.226.244:51952 TIME_WAIT
2>/dev/null
すべての不要な出力を/dev/nullにリダイレクトします。これは、すべての出力を吸収してクリアするための特別な場所です。
2. grep:80
ポート80でサーバーに接続したIPアドレスのみを表示します。
tcp 0 0 64.91.*.*:80 114.198.236.100:12763 TIME_WAIT tcp 0 0 64.91.*.*:80 175.136.226.244:51950 TIME_WAIT tcp 0 0 64.91.*.*:80 175.136.226.244:51951 TIME_WAIT tcp 0 0 64.91.*.*:80 149.238.193.121:65268 TIME_WAIT tcp 0 0 64.91.*.*:80 114.198.236.100:44088 ESTABLISHED tcp 0 0 64.91.*.*:80 175.136.226.244:51952 TIME_WAIT
3. awk「\ {print $ 5}」
awk
を使用して、5番目のフィールドのみを表示します。
114.198.236.100:12763 175.136.226.244:51950 175.136.226.244:51951 149.238.193.121:65268 114.198.236.100:44088 175.136.226.244:51952
4. カット-d:-f1
cut
を使用してコンテンツを抽出します。
-
-d – -dオプションの直後の文字が区切り文字として使用され、デフォルトはタブです。
-
-f –区切り文字で区切られたフィールドリストを指定します。
114.198.236.100 175.136.226.244 175.136.226.244 149.238.193.121 114.198.236.100 175.136.226.244
5. 並べ替え| uniq -c |ソート-nr
リストを並べ替え、グループ化し、逆の順序で並べ替えます。
sort
114.198.236.100 114.198.236.100 149.238.193.121 175.136.226.244 175.136.226.244 175.136.226.244
uniq -c
–グループ化します。
2 114.198.236.100 1 149.238.193.121 3 175.136.226.244
sort -nr
–数値で並べ替え、逆順(最も高い表示が最初)
3 175.136.226.244 2 114.198.236.100 1 149.238.193.121
完了しました。
6. head
これはオプションで、最初の10個の結果を表示します。