Skip to content

Desert-sabaku/sec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

初めに

このプロジェクトは、Fortigateのログを解析し、特定の形式に変換するためのツールです。ログファイルはlogsディレクトリに配置してください。

コマンド

awkでログをCSVに変換する。

Note

logs/fg.csvは元のCSVファイル、logs/fg_out.csvはIPアドレスが隠蔽されたCSVファイルです。

awk -f src/fglog2csv.awk logs/fg.log > logs/fg.csv

RubyでCSVにおけるIPアドレスを隠蔽する。

ruby src/hide_ip.rb

RubyでCSVにおけるIPアドレスを隠蔽する(改良版)。

ruby src/hide_ip2.rb

awkでCSVにおけるIPアドレスを隠蔽する。

awk -f src/hide_ip2.awk logs/fg.csv > logs/fg_out.csv

awkで生成されたIPアドレスマップをソートする。

sort -k 2 -t "," logs/ip_map.csv -o logs/ip_map_sorted.csv

Report generation script in Matplotlib, Python

uv run src/generate_report.py [LOG_FILE]

Important

すでにAWKによる実装がRubyに先行しています。むしろRubyの方が実験用に書いたものなので、将来的に削除するかもです。

About

研究基礎・練習リポジトリ

Topics

Resources

Stars

Watchers

Forks

Contributors