suricata를 이용한 IDS/IPS 시스템 구성하기

   조회 27054   추천 6    

오픈소스 IDS/IPS 프로그램인 suricata를 이용해서 침입탐지 및 침입방지 시스템을 만드는 방법입니다.

최근에  IDS/IPS관련해서 작업이 생겨서 간단히 정리해 봤습니다.
CentOS6 기준으로 작성되었으며 일단 IDS로 운영하는 부분까지 작성 되었습니다.
내용이 많아서 링크로 대신 합니다.
iwill 2015-06
주옥같은 타래글 덕분에 설치까지 왔습니다.  fast.log 에 찍히는 "***** invalid checksum " 이라고 반짝반짝 거리는 메세지는 suricata로 원격 접속시 발생하는데 ...뭐일까요?

/etc/suricata/rules 폴더의 decoder-events.rules 에서 체크섬에 주석 처리하면 fast.log 에 모든 체크섬 메세지가 사라지는데…이게 정상일까요?
stone92 2015-06
suricata공식문서에 따르면 invalid checksum 은 hardware가 tcp checksum offloding을 지원하는 경우
발생할 수 있다고 합니다.
따라서 두 가지 방법으로 alert을 없앨 수 있습니다.
한가지는 suricata환경설정 파일에서
checksum_validation: yes =>  no 로 변경해 주시면 됩니다.
물론 rule파일에서 주석처리해도 됩니다. 주석처리하셨다면 당연히 로그에 남지않습니다.

두번째로 하드웨어의 설정을 바꾸는 것인데 이것은 별로 권하고 싶지 않습니다.
checksum 을 OS 에서 처리하게 하는것인데 네트워크 컨트롤러에서 하는게 낫습니다
그래도 변경하시겠다면..
ethtool로 아래와 같이 변경해 주시면 됩니다.
ethtool --offload eth0 rx off tx off


제목Page 22/28
2016-12   30207   누굴까
2018-02   30216   간장게장
2017-07   30857   세벌쉭
2014-06   31208   황진우
2022-05   31376   화정큐삼
2017-07   31570   세벌쉭
2019-04   31692   간장게장
2024-02   31800   딥러닝서버
2015-02   31841   황진우
2022-08   32209   딥러닝서버
2024-02   32340   딥러닝서버
2018-04   32364   박문형
2015-01   32488   김준연
2015-08   32612   witbox
2019-05   32807   스캔l민현기
2022-04   32825   화정큐삼
2017-07   32895   stone92김경민
2014-11   33267   채선일
2022-05   33494   딥러닝서버
2022-10   33847   박문형