본문 바로가기
Network/네트워크 패킷 분석

[네트워크 패킷 분석] 웹 취약점 진단 도구 NIkto 패킷 분석 사례

by 8희 2023. 4. 28.

 

NIkto 

- 웹 취약점 도구

- 많은 옵션 제공 X

- 콘솔 기반

- 내부적으로 다양한 플러그인 존재

 

 

대상 서버(호스트 주소)를 http 형식으로 입력해서 NIkto를 사용할 수 있다.

이후 와이어샤크를 실행해서 어댑터를 eth0으로 설정하여 패킷을 확인하고, 패킷을 저장한다.

 

 

디렉토리 인덱스 취약점이 있다.

* NIkto의 장점은 이런 취약점을 아주 빠르게 볼 수 있다는 것이다.

 

 

php와 관련된 것들을 설치하고 난 뒤에 관련된 아이콘, 설치된 기본 페이지를 가지고

어떤 버전들이 사용되었는지 알기 위한 패턴들이 있다. 

 

 

와이어샤크에서 패킷들을 불러왔다.

초록색은 암호화 되지 않는 http로 통신한 것을 의미한다.

 

 

Statistis > Protocol Hierarchy에서 현재 어떤 패킷들이 있는 지 확인한다.

99.9%의 패킷이 TCP 패킷이다.

 

 

패킷을 보면 GET을 요청에서 정보를 확인한다.

 

 

해당 패킷 우클릭 > Follow > TCP Stream으로 확인해 보면 홈페이지가 나오는 것을 볼 수 있다.

 

 

문제는 NIkto가 없을 만한 파일들을 데이터 검사한다는 것이다. 

 

 

이로 인해 페이지가 없다는 404가 뜬다.

이처럼 자동화 도구는 자기가 가지고 있는 딕셔너리 정보와 대입을 한다.

 

 

http.response.code == 200

- 200이라는 응답을 보내줬다는 것은 페이지가 있거나 요청한 것에 대해 응답을 줄 수 있다는 것을 의미

- 메인 페이지나 php 정보 등을 확인할 수 있다. 

 

 

HTTP> Pakcet Counter에서 확인을 해보면

404 페이지가 대부분을 차지하고 있다.

 

NIkto와 같은 웹 취약점 도구들은 대부분 404 페이지에 집중한다. 

웹 스캔 도구는 처음에 처음에는 어떤 폴더 및 파일들이 있는 지 확인을 해야 한다.

그래야 자기가 원하는 패턴들 혹은 변수 값을 적용할 수 있다.

 

 

응답이 오는 것은 main 페이지 같은 것들이다.

 


출처

인프런 | IT보안을 위한 와이어샤크 네트워크 패킷 분석 실전

https://www.inflearn.com/course/wireshark_boanproject#reviews

 

[무료] IT보안을 위한 와이어샤크 네트워크 패킷 분석 실전 - 인프런 | 강의

침해사고 분석과 취약점 분석을 할 때 네트워크 패킷 분석은 필수다. 그 중에서 와이어샤크를 제일 많이 활용하고 있으며, 이 강의에서는 와이어샤크 완벽한 활용법과 침해사고 분석 사례를 다

www.inflearn.com