このブログを検索

2015年7月7日火曜日

日々、不正アクセスに対処する

毎回、ゆっておりますが、ログサーバー活用していますか?
弊社に任せてもらえれば、
メールサーバー
ウェブサーバー
sshサーバー
など各種サーバーの不正アクセスを検出し、
リアルタイム、もしくは、一日おきに自動でブロックするスクリプトを作成し、運用致します。

※2016/04/08追記:2016/04/04に不正アクセスバンリスト(Web版、Mail版)の無料配布始めました。
参照:http://niriakot.blogspot.jp/2016/04/webmail.html




【メールサーバーの場合】

ログの報告メールのサンプルは以下のような感じです。
弊社の今日のサンプルです。

***** サンプル1 *****
件名:unAuth smtp access
内容:
2015/07/06のSMTP不正アクセスは 1 IPです。

203.113.172.202 4

【ログ】

2015-07-06T03:03:19+09:00 tsukuyomi postfix/smtpd[24452]: warning: unknown[203.113.172.202]: SASL PLAIN authentication failed: authentication failure
2015-07-06T03:03:20+09:00 tsukuyomi postfix/smtpd[24452]: warning: unknown[203.113.172.202]: SASL CRAM-MD5 authentication failed: authentication failure
2015-07-06T14:52:05+09:00 tsukuyomi postfix/smtpd[23418]: warning: unknown[203.113.172.202]: SASL CRAM-MD5 authentication failed: authentication failure
2015-07-06T14:52:05+09:00 tsukuyomi postfix/smtpd[23418]: warning: unknown[203.113.172.202]: SASL PLAIN authentication failed: authentication failure
***** サンプル1 *****

ログの検出方法は、ログを見ながら、各社向けにカスタム致します。

上記の他にREJECTしたIPアドレスの報告メールなどもあります。

***** サンプル2 *****
件名:par no change
※parとは、Postfix Access REJECTの略で弊社造語です。
内容:
already    203.113.172.202
   Active: active (running) since 土 2015-07-04 07:49:57 JST; 3 days ago
***** サンプル2 *****

検出されたIPアドレスがすでにREJECTされている場合は、alreadyでメールが送られます。
また、再起動したかどうか、メールを送った時点のステータスも表示されます。

【ウェブサーバーの場合】

***** サンプル3 *****
件名:yesterday ip-data report
内容:

【summary】
2015/07/06の不正アクセスと思われるものは
izanagi                                                3 件
oohirumenomuchi                                        8 件
以上です。

【izanagi Unauthorized】
62-210-89-94.rev.poneytelecom.eu                       2
suckleopard.dip.jp                                     1
【oohirumenomuchi Unauthorized】
109.236.90.143                                         2
165-21-95-178.pool.ukrtel.net                          2
215-251.izhnt.ru                                       1
37.214.248.90                                          1
suckleopard.dip.jp                                     2

【izanagi-log】
2015-07-06T09:22:34+09:00 izanagi logger: [06/Jul/2015:09:22:34 +0900] 0 183.177.132.118 62-210-89-94.rev.poneytelecom.eu 62.210.89.94 - - "GET /vtigercrm/vtigerservice.php HTTP/1.1" 403 - "- -> /vtigercrm/vtigerservice.php" "curl/7.29.0"
2015-07-06T09:22:34+09:00 izanagi logger: [06/Jul/2015:09:22:34 +0900] 0 183.177.132.118 62-210-89-94.rev.poneytelecom.eu 62.210.89.94 - - "GET /vtigercrm/vtigerservice.php HTTP/1.1" 403 - "- -> /vtigercrm/vtigerservice.php" "curl/7.29.0"
2015-07-06T20:33:18+09:00 izanagi logger: [06/Jul/2015:20:33:18 +0900] 0 183.177.132.118 suckleopard.dip.jp 199.241.144.252 - - "GET /epgrec/gen-thumbnail.sh HTTP/1.1" 403 - "- -> /epgrec/gen-thumbnail.sh" "Mozilla/5.0 (compatible; Nmap Scripting Engine; http://nmap.org/book/nse.html)"
【oohirumenomuchi-log】
2015-07-06T01:28:20+09:00 oohirumenomuchi logger: [06/Jul/2015:01:28:20 +0900] 0 niriakot.biz 109.236.90.143 109.236.90.143 - - "GET /administrator/index.php HTTP/1.1" 403 - "- -> /administrator/index.php" "Mozilla/5.0 (Windows NT 5.1; rv:29.0) Gecko/20100101 Firefox/29.0"
2015-07-06T10:13:31+09:00 oohirumenomuchi logger: [06/Jul/2015:10:13:31 +0900] 0 niriakot.info 109.236.90.143 109.236.90.143 - - "GET /administrator/index.php HTTP/1.1" 403 - "- -> /administrator/index.php" "Mozilla/5.0 (Windows NT 5.1; rv:29.0) Gecko/20100101 Firefox/29.0"
2015-07-06T17:23:14+09:00 oohirumenomuchi logger: [06/Jul/2015:17:23:14 +0900] 0 niriakot.jp 215-251.izhnt.ru 92.39.215.251 - - "GET /tmp/wp-login.php HTTP/1.1" 500 1746 "- -> /tmp/wp-login.php" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
2015-07-06T20:33:09+09:00 oohirumenomuchi logger: [06/Jul/2015:20:33:09 +0900] 0 183.177.132.117 suckleopard.dip.jp 199.241.144.252 - - "GET / HTTP/1.1" 403 - "- -> /" "Mozilla/5.0 (compatible; Nmap Scripting Engine; http://nmap.org/book/nse.html)"
2015-07-06T20:33:09+09:00 oohirumenomuchi logger: [06/Jul/2015:20:33:09 +0900] 0 183.177.132.117 suckleopard.dip.jp 199.241.144.252 - - "GET /epgrec/gen-thumbnail.sh HTTP/1.1" 403 - "- -> /epgrec/gen-thumbnail.sh" "Mozilla/5.0 (compatible; Nmap Scripting Engine; http://nmap.org/book/nse.html)"
2015-07-06T21:18:02+09:00 oohirumenomuchi logger: [06/Jul/2015:21:18:01 +0900] 0 oohirumenomuchi.niriakot.jp 165-21-95-178.pool.ukrtel.net 178.95.21.165 - - "GET /tmUnblock.cgi HTTP/1.1" 400 303 "- -> /tmUnblock.cgi" "-"
2015-07-06T21:18:03+09:00 oohirumenomuchi logger: [06/Jul/2015:21:18:03 +0900] 0 oohirumenomuchi.niriakot.jp 165-21-95-178.pool.ukrtel.net 178.95.21.165 - - "GET / HTTP/1.1" 400 303 "- -> /" "-"
2015-07-06T22:20:02+09:00 oohirumenomuchi logger: [06/Jul/2015:22:20:02 +0900] 0 niriakot.info 37.214.248.90 37.214.248.90 - - "GET /tmp/wp-login.php HTTP/1.1" 500 1746 "- -> /tmp/wp-login.php" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
***** サンプル3 *****

ログを一応確認するために、メールで飛ばしてますが、如何様にでもカスタムできます。

自動でdenyの報告メールは以下のような感じです。

***** サンプル4 *****
件名:deny renewal oohirumenomuchi
内容:
already  109.236.90.143                                  
new      165-21-95-178.pool.ukrtel.net                  
new      215-251.izhnt.ru                                
new      37.214.248.90                                  
already  62-210-89-94.rev.poneytelecom.eu                
already  suckleopard.dip.jp                              
 Active: active (running) since Tue, 2015-07-07 12:55:58 JST; 3ms ago
***** サンプル4 *****

alreadyがすでにブロックされているもので、newが新たに追加されたホストです。
逆引きできない場合は、IPアドレスが登録されます。

【sshサーバーの場合】

sshの場合は、sshでアクセスしてきた時点でBANするようにしていますので、
BANした報告メールのみになります。
これはリアルタイムで実行しています。

***** サンプル5 *****
件名:DenyHosts Report
内容:
Added the following hosts to /etc/hosts.deny:

188.133.162.246 (unknown)

----------------------------------------------------------------------
***** サンプル5 *****


---CM---
弊社では、ログサーバーの構築と月極め管理アドバイザリー契約を
構築初期費用は無料で
運用費用は3万円(税抜)/月額から承っております。

現状のネットワークの構成やこれから実施したいこと、
一番やりたいこと、2番目にやりたいことなどを明記して頂き、
その他のご相談も含めて
見積依頼をメールで頂ければ、24時間以内にご返答致します。

基本的に弊社の運用は、弊社サーバーを経由したリモートアクセスによるものなので、
外出中でも数時間以内に対応可能です。
打ち合わせや月例会などもオンラインで実施致しますので、
時間及びコスト効率を最大限に考慮し、ご提案させて頂きます。

どうぞお気軽にご相談ください。

これ以外でも、弊社では各種サーバー
(DNS、メール、Web、ファイル共有、カスタマイズ、セキュリティチェック、ベンチマーク)を
オープンソースで、作成し、運用を致しますので、
御用命は、

webmaster@niriakot.jp

までどうぞ。 http://niriakot.jp/
(時給5,000円から請け負います。。。相談は無料。。。)

0 件のコメント:

コメントを投稿