| やり方はBA8000でのAtackLogを整理する例です
Fri, 2005-10-28 17:02:57 - TCP connection dropped - Source:218.219.144.126,1466,WAN
- Destination:218.219.149.45,445,LAN
Fri, 2005-10-28 17:03:36 - TCP connection dropped - Source:218.219.131.203,3513,WAN
- Destination:218.219.149.45,139,LAN
Fri, 2005-10-28 17:03:59 - TCP connection dropped - Source:218.16.66.31,4888,WAN
- Destination:218.219.149.45,135,LAN
Fri, 2005-10-28 17:10:17 - TCP connection dropped - Source:218.216.69.189,4473,WAN
- Destination:218.219.149.45,135,LAN
Fri, 2005-10-28 17:11:49 - TCP connection dropped - Source:218.219.26.198,3682,WAN
- Destination:218.219.149.45,135,LAN
Fri, 2005-10-28 17:13:45 - UDP packet dropped - Source:61.235.154.112,60520,WAN
- Destination:218.219.149.45,1028,LAN
Fri, 2005-10-28 17:13:45 - UDP packet dropped - Source:61.235.154.112,60520,WAN
- Destination:218.219.149.45,1031,LAN
これをOeditで検索置換----------------
---------WormAtackPortを含む行の検索---------
検索の入力に正規表現として次を入力して「空」に置き換えます
(正規表現の正規なことは本などをご覧いただくとして、簡単な例での荒っぽい説明
^.*.jpg\n$|^.*gif\n$を「無(空)」と置き換えると
.jpgのある行および.gifの行
を「改行」ごと削除します
^「頭」から.*「任意の文字列」の後に.jpg「のある行」と\n$「改行で終端」を対象とし
|は「or」で
次の検索対象のgifの行を加えた検索をして削除することが出来ます)
同じやり方で
wormからのポート135や137,139,445・・・のある行を次の検索語を「空」と置き換えて削除します
^.*,135,.*\n$|^.*,137,.*\n$|^.*,139,.*\n$|^.*,445,.*\n$|^.*,1433,.*\n$|^.*,1434,.*\n$
さらに削除対象として次も削除できますがこの例ではやめています
^.*,25,.*\n$|^.*,1025,.*\n$|^.*,1026,.*\n$|^.*,1027,.*\n$|^.*,1028,.*\n$|^.*,1029,.*\n$
この25はSPAMの場合なので削除しています
結果次のように簡素化-------------------------------
Fri, 2005-10-28 17:13:45 - UDP packet dropped - Source:61.235.154.112,60520,WAN
- Destination:218.219.149.45,1028,LAN
Fri, 2005-10-28 17:13:45 - UDP packet dropped - Source:61.235.154.112,60520,WAN
- Destination:218.219.149.45,1031,LAN
次に
^.*Source:
で先頭からSource:まで「空」に置き換えて削除し次に
,WAN - Destination:|,LAN
で削除して次のようになります
更に簡素化して----------------------------------------------
61.235.154.112,60520218.219.149.45,1028
61.235.154.112,60520218.219.149.45,1031
と整理出来ます(IPの後のポートがサーバのIPにつながってますが後でExcelで削除します)
このテキストをExcelにインポートします------------------------------------
このときの区切り指定は「.」と「,」としてインポートします
(結果はテキストでは表示が出来ないので変わりにタブ区切りで次のようになります)
61 235 154 112 60520218 219 149 45 1028
61 235 154 112 60520218 219 149 45 1031
これをExcel上で不要な列を削除し、前の4列について加重計算をして並べ替えが出来ます
=((C2*256+C3)*256+C4)*256+C5
セルの1列目に計算結果を置いてシート全体の昇順並べ替えをすればまとまった形で見やすくなります
下はサンプルですがLOGの日付の列を追加して当面の経過がわかるようにしています
3361644549 200 94 160 5 !1023-28 4899
3366456964 200 168 14 132 !1023-28 4899
3395587182 202 100 140 110 *1029 4899
3395746119 202 102 249 71 !1023-28 47178
3395746119 202 102 249 71 !1023-28 54078
3395746119 202 102 249 71 !1023-28 60784
3395746119 202 102 249 71 *1029 28607
3395746119 202 102 249 71 *1030 40874
3395769922 202 103 86 66 !1023-28 1032
IPの形にしたテキストを作るにはタブ区切りで出力して「.」に置き換えるかポートの前の列を2列
挿入しておけばテキストではダブルタブになるので「-」に置き換えも簡単です |