hidekiwiki

 

全アクセスログを調査し、whoisで国コードを調査するスクリプト(ループバック,プライベートIPアドレスは、除いております)

##注意###

※アクセスログのパスは、サーバによって異なる場合がございますので、適宜変更してください。
※webサーバが、apacheの場合です。
※アクセスログのIPアドレスの表記が1行目でない場合はawkの部分をご変更ください。
※事前にアクセスログの容量を確認してください。
※容量が大きい場合はハングする可能性がございます。あくまで自己責任で
for H in `less /var/log/httpd/access_log* | awk '{ print $1 }'| grep -v "127.0.0.1" | grep -v "192.168.*.*"`;do echo $H###;whois $H | grep -i "country";done

実行例

for H in `less /var/log/httpd/access_log* | awk '{ print $1 }'| grep -v "127.0.0.1" | grep -v "192.168.*.*"`;do echo $H###;whois $H | grep -i "country";done

実行した場合

180.147.80.61###
country:        JP
country:        JP
country:        JP
180.147.80.61###
country:        JP
country:        JP
country:        JP
180.147.80.61###
country:        JP
country:        JP
country:        JP
180.147.80.61###

トップ   編集 凍結解除 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-05-18 (月) 12:22:27