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