Snort 2와 Snort 3 비교
Snort 3는 Snort 2에 비해 동일한 리소스로 더 많은 트래픽을 검사하도록 아키텍처가 재설계되었습니다. Snort 3를 사용하면 트래픽 파서를 간단하고 유연하게 삽입할 수 있습니다. 또한 Snort 3의 새로운 규칙 syntax(명령문)를 통해 규칙을 더 쉽게 작성하고 해당하는 공유 개체 규칙을 볼 수 있습니다.
아래 표에는 검사 엔진 기능 측면에서 Snort 2와 Snort 3 버전 간의 차이점이 나와 있습니다.
기능 |
Snort 2 |
Snort 3 |
---|---|---|
패킷 스레드 |
프로세스당 한 개 |
프로세스당 개수 제한 없음 |
구성 메모리 할당 |
프로세스 수 * xGB |
총 xGB, 패킷에 더 많은 메모리 사용 가능 |
구성 다시 로드 |
더 느림 |
더 빠름, 한 스레드가 여러 코어에 분산되어 처리될 수 있음 |
규칙 syntax(명령문) |
일관성이 없고 줄 이스케이프 필요 |
일관된 시스템이며 임의의 공백이 사용됨 |
규칙 코멘트 |
코멘트만 나열 |
#, #begin 및 #end 표시, C 언어 스타일 |