무선 패킷을 캡쳐해서 DBMS 로 저장하려고 합니다.
해킹 용도는 아니고(?) Layer 2 혹은 Layer 3 의 Hader 및 Tail 정보만 수집하려고 합니다.
Payload 부분은 필요도 없고, 저장하기엔 빡세서...
원래 Wireshark 로 하려고 했는데, DBMS 로 저장 기능 같은 것은 발견하지 못했습니다.
수집 기간을 24시간 이상으로 계획하고 있고, Wireshark 는 패킷 정보를 in 메모리로만 하고 있어서 좀 부적합한 것 같습니다.
( 디스크로 저장하려면 일일이 해주는 수 밖에 없는것 같았습니다. )
특히 시간별로 수집하려고 DBMS 와 연동하고 싶은데, 사용해보신 조합을 추천받으려고 합니다.
ElasticSearch 丸 ˰ α غôµ, Ŷ ĸ α ڳ...
غڽϴ٤
DB ִ°Ŵ ׳ RDBMS ᵵ ǰ, row-by-row ũ ˴ϴ.
ſ 200GB ̻ε ũ HDD DBMS I/O Ѿư ˴ϴ
( Payload ! )
Ư ĪǴ Ŷ ϴ ƴ, ִ ü Ŷ Ϸ մϴ.
ó ȯ ȵǼ.....;
ƹ Ŷ ƴϰ, ͷ ó ̴ Raw Socket + DBMS ð ڸ ϰ ͽϴ ФФ
influx DB TimescaleDB ũ̽ ǰ ֽϴ.
ش DB Packet Capture α Ǵ Ȯغڽϴ.
¼ҽ 迭 ãƺ ֽϴ
https://wiki.wireshark.org/PostgresProtocol
https://github.com/boundary/wireshark/blob/master/epan/dissectors/packet-pgsql.c
Wireshark ƴϾ ƴµ (ϸ TCPDump ...) Wireshark ؾ ϳ þϴ.
غڽϴ.
ẻ ʹ Ǽ..
PostgreSQL ǥDZ Postgres95 ϴ.
̸ Ưϰ ķε մϴ. ;