ログファイルからIPアドレスを抽出して別のファイルに一覧表示します。

ログファイルからIPアドレスを抽出して別のファイルに一覧表示します。

私はハニーポットを設定し、無数の無差別代入攻撃のソースを分析したいと思いました。すべてのIPアドレスを抽出し、リスト形式で別のファイルに追加したいと思います。これにより、スクリプトはcronジョブの一部になり、リストファイルの一番下に一意のIPを追加します。

ログファイルからIPアドレスを抽出して別のファイルに一覧表示するにはどうすればよいですか?

ベストアンサー1

最も簡単な方法はおそらく単純なgrepです。

grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" /path/to/sourcefile > output.txt

これにより、ソースファイルからすべてのIPアドレスが抽出され、改行文字で区切られ、出力.txtに書き込まれます。

おすすめ記事