grep 문자 필터링중 발생한 알수없는 문제점입니다.
글쓴이: elflord / 작성시간: 목, 2004/02/05 - 11:41오전
아파치 errorlog 분석중 이상한 문제가 발생했습니다.
바이러스 공격에 의한 에러를 빼고 로그를 분석하기 위해서 최초 아래와 같은 구문으로 로그내용을 확인하고 있었습니다.
Quote:
tail -n50 -f /usr/local/apache/logs/error_log | grep -v ".ida" | grep -v "cmd.exe"
분석도중 또다른 윈도취약점공격(nsiislog.dll)에 따른 에러가 발생해서 그 에러도 빼기 위해서 새로운 grep명령을 추가했습니다.
Quote:
tail -n50 -f /usr/local/apache/logs/error_log | grep -v ".ida" | grep -v "cmd.exe" | grep -v "nsiislog.dll"
그런데 이 구문을 실행해도 실행되지 않고 터미널 화면이 멈추는 현상이 일어났습니다.
결국 나중에 추가한 grep -v "nsiislog.dll" 구문을 앞으로 옮겨서 다음과 같이 실행시키자 바른 결과가 출력되었습니다.
Quote:
tail -n50 -f /usr/local/apache/logs/error_log | grep -v "nsiislog.dll" | grep -v ".ida" | grep -v "cmd.exe"
해결은 되었지만 2번째 구문에서 왜 실행이 되지않고 멈추었는지 도저히 원인을 알수가 없어서 답답합니다.
가르침을 바랍니다.
Forums:
댓글 달기