Webhacking.kr

Webhacking.kr 43번

초보에욤 2015. 8. 16. 21:27

 

webshell 파일을 올리란다.

우선 "bob.txt" 파일을 올려본다.

 

업로드가 되지 않는다.

 

 

확장자 필터링을 염두해두고 "bob.exe" 파일을 올려본다.

 

 

올라간다.

 

 

 

필터링에 걸리는 "bob.txt" 파일을 업로드 할 때 전송되는 패킷을 보면 "Content-Type"

항목에 "text/plain" 값이 들어간다.

 

파일 업로드 할 때 필터링 여부를 검사하는 방법 중 하나는 "Content-Type"을 검사하는 것이다.

 

 

"webshell.php" 파일을 업로드 하면 컨텐트 타입이 "application/octet-stream" 으로 전송된다.

 

 

필터링에 걸리기 때문에 컨텐트 타입을 바꿔야 한다.

"txt" 파일이 아까 걸렸으니 일반적으로 필터링에 걸리지 않는 이미지(png) 파일로 속여서 올린다.