김승현
[part 7]누구나 쉽게 따라 하며 배우는 웹 해킹 첫걸음 - 공격기술3 : 비정상적인 요청을 성공시키는 파라미터 변조 본문
book_summary/web
[part 7]누구나 쉽게 따라 하며 배우는 웹 해킹 첫걸음 - 공격기술3 : 비정상적인 요청을 성공시키는 파라미터 변조
kshind 2023. 5. 6. 18:20파라미터 변조란? 말 그대로 파라미터에 있는 값을 변조하여 의도치 않은 행위를 수행하는 공격.
GET메서드의 경우 URL에 파라미터가 그대로 드러나서 변조하기 용의하나,
POST나 PUT의의 경우 요청 body에 파라미터가 포함되기 때문에 request와 response를 중간에
수정할 수 있어야 함
-> 이렇게 네트워크를 통해 오가는 request, response 내용을 변조하기 위해 프록시 서버를 이용해야 한다.
프록시 서버란? 클라이언트와 서버가 통신하는 과정 중간에 존재하며 이 통신을 연결해주는 역할의 서버.
클라이언트로부터 요청을 받아 서버에게 전달하고 서버로부터 응답을 받아 클라이언트에게 전달
-> 중간에서 요청, 응답에 대한 확인 및 수정이 가능함 : 변조 가능
프록시 서버를 제공하는 프로그램으로는 paros, Fiddler, BurpSuite가 있는데 여기선 버프스위트 사용.
사용법
proxy에서 request의 URL부분을 체크하면 특정 URL에 대한 request 가로챌 수 있음
비슷하게 response에 대해서도 intercept.... 를 체크해서 응답을 가로챌 수 있음
위에서 특정한 URL은 Target-scope settings-add를 통해 url을 설정할 수 있음
'book_summary > web' 카테고리의 다른 글
[part 6]누구나 쉽게 따라 하며 배우는 웹 해킹 첫걸음 - 공격기술2 : 다른 사용자를 공격하는 XSS(Cross Site Scripting) (0) | 2023.05.02 |
---|---|
[part 5]누구나 쉽게 따라 하며 배우는 웹 해킹 첫걸음 - 공격기술1 : 데이터베이스를 공격하는 sql injection (0) | 2023.04.30 |
[part 4]누구나 쉽게 따라 하며 배우는 웹 해킹 첫걸음 - 간단한 웹 서비스 구현하기 (0) | 2023.04.27 |
[part 3]누구나 쉽게 따라 하며 배우는 웹 해킹 첫걸음 - linux와 친해지기 (0) | 2023.03.28 |