snort의 unixsock 사용?
글쓴이: hurryon / 작성시간: 토, 2004/10/16 - 1:38오전
snort의 아웃풋 기능 중에서 unixsock을 사용할수 있는 옵션이 있습니다. 이 옵션을 사용하면 snort의 로그나 경보 정보를 다른 프로세스로 전달 할 수 있다고 알고 있습니다만...위의 옵션이 제대로 동작하지 않아서 이렇게 질문을 드립니다.
스노트의 버전: 2.2.0
리눅스: 레드헷 9.0
snort.conf 파일에서 옵션을 다음과 같이 주었습니다.
output alert_unixsock
/var/log/messages 파일에 다음과 같은 에러가 나옵니다.
/var/log/snort/snort_alert file doesn't exist or isn't writable!
아무래도 소켓을 제대로 생성해 내지 못하고 있는 듯합니다. 으흠...혹시 저와 같은 문제을 해결하신 분이 있다면 조언을 부탁합니다. 프로젝트가 막바지인데...당연히 될거라고 생각되었던 부분에서 걸리는군요. 구글에서 어지간히 검색을 해보았지만...적당한 해결책을 찾지 못했습니다. 또한 다른 머신에서도 같은 결과입니다.
Forums:
mknod 명령으로 임의로 파일을 만들어도 될까요? 으흠...만들려고 하
mknod 명령으로 임의로 파일을 만들어도 될까요? 으흠...만들려고 하니...메니저 넘버와 마니너 넘버를 넣어야 할거 같네요. 이렇게 해도 될련지...임의의 unix domain socket 을 만드는 법은 어떨련지요?
snort에서 디폴트 snort.conf에 의해 저장되는 경로와 로그파일
snort에서 디폴트 snort.conf에 의해 저장되는 경로와 로그파일이 말씀하신 경로의 파일입니다. unixsock은 사용을 안해봐서 잘 모르겠구요. 저같은 경우는 파일과
mysql로 저장하게 해두고 사용하고 있습니다.
snort는 실행시 하나의 에러라도 뜨면 실행이 안됩니다.
심지어 실행되다가 저같은 경우 mysql을 사용하는데 이에 에러가 뜨면 곧바로 죽어버리죠...
/var/log/snort/snort_alert file doesn't exist or isn't writable!
소켓하고는 관계없구요, 기본적으로 저장되는 파일이 없기때문인 것 같습니다. unixsock을 열기도전에 파일저장의 에러가 되니깐 멈춰버린거죠...
일단 unixsock 빼두시고 하나씩해 보시길 바랍니다. 저 설정 경로의 디렉토리와 파일권한을 잘설정하시구요... 없는 경우 디렉토리는 만들어 주셔야합니다. 파일은 디렉토리 권한설정만 맞다면 파일을 생성됩니다... 참고로 snort계정 만드셔서 그쪽으로 권한주시길 권장합니다.
참고로 저경로에 저장되는 파일을 보여드리면 아래와 같습니다.
---------------------------------------------------
야!...
음...답변 주신 분과 같이 syslog와 db로 출력을 하고 있습니다.
음...답변 주신 분과 같이 syslog와 db로 출력을 하고 있습니다. 잘 사용이 됩니다. 하지만 snort 에서는 제가 언급한 메시지가 나온다 할지라도 작동은 됩니다. 바로 멈추는게 아니죠.
또한 위에서 언급한 내용은 unsock 과 관련이 있는 내용입니다. 스노트 소스에서 README.unsock 을 읽어 보시면 알수 있습니다.
http://www.hurryon.org/index.php/hurryon/2004-10#14
위의 URL은 제가 snort unsock 과 관련된 정보를 찾기 위해 메모해 놓은 내용입니다.
음... 찾아보니 몰랐던 unsock에 대해 찾아보게 되었네요...
음... 찾아보니 몰랐던 unsock에 대해 찾아보게 되었네요...
지금 저도 해보고 있습니다.
한데 한가지 여쭙고 싶은게 있는데 ps ax|grep snort 의 결과를 보여주시면 참고가 될듯합니다... 꼭 좀보여 주셨으면 좋겠습니다...^^
---------------------------------------------------
야!...
ps -ef | grep snort 의 결과는 다음과 같습니다.[
ps -ef | grep snort 의 결과는 다음과 같습니다.
위에서 -A 옵션이 unsock 을 이용하기 위한 옵션입니다.
댓글 달기