본문 바로가기

Research/Web

snort - Packet Acquisition


-1.5절 번역


스노트 패킷 얻기


스노트 2.9에서는 패킷 입출력을 위해 DAQ -Data Acquistition library- 를 사용한다. DAQ 추상적 레이어(다양한 하드웨어/소프트웨어 인터페이스 활용을 위한)와 libpcap 함수의 호출을 대체한다. DAQ 의 타입과 모드를 선택하는 것이 가능하다. 


1. configuration


static module 을 disable 할 수 없거나, daq 타입을 바꿀 수 없다면, 스노트로 file readback 하거나 sniffing 밖에 못할거다. 그러나 스노트가 invode 될 때 DAQ 를 선택하거나 설정할 수 있다.


./snort \

[--daq <type>] \

[--daq-mode <mode>] \

[--daq-dir <dir>] \

[--daq-var <var>]

config daq: <type>

config daq_dir: <dir>

config daq_var: <var>

config daq_mode: <mode>

<type> ::= pcap | afpacket | dump | nfq | ipq | ipfw

<mode> ::= read-file | passive | inline

<var> ::= arbitrary <name>=<value> passed to DAQ

<dir> ::= path where to look for DAQ module so’s


DAQ 의 유형, 변수, 디렉토리, 타입은 명령줄 혹은 config 에서 바꿀 수 있다. 아규먼트 / 컨피그를 필요한만큼 반복해서 지정할 수 있다. DAQ 타입은 컨피그 config 파일이나 커맨드라인을 통해 한번만 지정할 수 있고, 만약에 양쪽에 다 지정되어 있으면 명령줄의 내용으로 정의 된다.

모드를 명시하지 않으면 인라인으로 -Q 옵션이 강제 지정되며 만약 



'Research > Web' 카테고리의 다른 글

IDS 우회 참고자료  (0) 2014.04.08
python socket관련 - socket, urllib2, httplib  (0) 2014.02.13
Suricata 소스 특징정리  (0) 2014.01.13
[ Network ] IPv6.h // ndp.h  (0) 2013.09.10
htonl, htohl for 64bit  (0) 2013.08.26