본문 바로가기
개발/linux

bash - 아파치 웹서버 실시간 로그

by 가시죠 2021. 1. 18.
반응형

 

아파치 웹서버 실시간 로그 감시

아파치 웹서버의 로그 위치를 확인한다.

보통은 /var/logs/apache2/access.log

 

실시간으로 로그를 보려면 tail -f 명령을 사용할 수 있다.

tail -f /var/logs/apache2/access.log

 

특정 아이피만 보고 싶을 경우

tail -f /var/logs/apache2/access.log | grep '192.168.0.10'

 

404 (Not Found) 에러만 보고 싶을 경우

tail -f /var/logs/apache2/access.log | egrep -i 'HTTP/.*" 404'

404 (Not Found)와 날짜 시간 요청방법, 페이지만 보고 싶을 경우

tail -f /var/logs/apache2/access.log | egrep --line-buffered 'HTTP/.*" 404' | cut -d' ' -f4-7

 

아파치 웹서버 로그를 이용하여 해킹의 흔적이 있는지 체크 시 해킹 패턴을 이용하여 정규 표현식으로 해킹 패턴을 요청한 아이피를 찾을 수 있다.

 

\.\./
etc/passwd
etc/shadow
cmd\.exe
/bin/sh
/bin/bash

ioc.txt

 

ioc.txt 형식을 요청한 로그 찾기

tail -f access.log | egrep -i -f ico.txt

ioc.txt 형식을 요청한 로그를 찾아서 txt 파일로 저장

tail -f access.log | egrep --line-buffered -i -f ioc.txt | tee -a 해킹흔적.txt

 

반응형

'개발 > linux' 카테고리의 다른 글

Centos jenkins 설치  (0) 2021.02.10
Centos OpenJDK 1.8 설치  (0) 2021.02.10
bash 기초 - join  (0) 2021.01.18
bash기초 - awk  (0) 2021.01.18
bash 기초 - 파일 찾기 find  (0) 2021.01.18

댓글