2021. 11. 5. 17:24

라즈베리 파이에 ssh 로그인 공격 파싱 결과

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.
최근에 라즈베리파이로 다시 가격 정보 수집을 진행 할려고 하는데요.
어떻게 제 IP를 알고선지, 22 번 port로 계속 접속이 들어 오네요.
그래서 해당 log를 분석 하는데, AWK란 명령어를 써서 해보니 빨리 나오길래 포스팅 합니다.

Nov  5 08:00:27 raspberrypi sshd[19945]: Failed password for invalid user user from 183.28.63.153 port 58496 ssh2
Nov  5 08:00:30 raspberrypi sshd[19961]: Failed password for root from 183.28.63.153 port 58720 ssh2
Nov  5 08:00:33 raspberrypi sshd[19975]: Failed password for root from 183.28.63.153 port 58816 ssh2
Nov  5 08:00:38 raspberrypi sshd[19992]: Failed password for pi from 183.28.63.153 port 58954 ssh2

대략 로그는 이러합니다.

해당 로그에서 invalid user 를 추출 하는데 아래와 같은 커맨드를 사용하였습니다.

pi@raspberrypi:/var/log $ more auth.log | grep "ailed" |   awk 'BEGIN {FS="invalid"} {print $2}' | awk 'BEGIN {FS="from"} {print $1}' | sort | uniq

AWK 결과 1 -> AWK 결과 2 -> sort -> uniq 이런식으로 보시면 될꺼 같습니다.

이런식의 결과가 떨어지네요.

종종 AWK를 사용해서 파싱 처리 해도 될꺼 같습니다.

감사합니다.