수업

12/12 : burp Academy

진태현 2023. 12. 12. 12:54

Boolean base 

 

 실습 6

- blind sql injection

- 추적 쿠키: Trackingid에서 

 

실습 7

- 파일업로드에 대한 확장자 검증

 

실습 8

- 확장자 검증 우회 

- 이미지 업로드 기능에 취약점 

- 특정 파일 확장자로 블랙리스트에 등록되어 우회하도록 php웹 셸을 업로드 

업로드 시 실패
확장자 변경 시 올라감

>> 확장자를 다르게 한 결과 코드가 실행되고, 정답 확인됨

 

실습 11

-  검색 크롤러가 각각 웹사이트에 존재한다.

-  검색 엔진의 종류와 상관없이 robots.txt로 웹 크롤러 접근을 제한한다.

- url에 덧붙여 robots.txt를 검색 시 Allow, disallow 권한 크롤링

 

실습 12

- administrator 로그인 > Http request 

- wiener 로그인 > Http request에서 세션 확인

- administrator http request를 repeater로 보내고 wiener 세션과 user이름을 wiener로 바꾸면 권한 상승

>> downgrade 시에 비인가 확인, wiener 세션으로 carlos 권한 상승하면 상승 됨 

 

실습 13

- 비밀번호 변경 기능 취약

- forget password > wiener > url주소에서 비밀번호 변경 (intercept로 username을 carlos로 변경)

- carlos로 권한 탈취

>> 토큰의 부적절한 관리로 인해 문제점 발생

>> 토큰과 세션의 치환 > 토큰과 세션 검증

ex) 조치 방법 : two factor인증 보다는 링크 접속시에 패킷에 대한 정보 정확한 토큰이 있어야만 변경될 수 있도록

*토큰에 유효시간 설정, 토큰에 대한 횟수제한, 값이 들어올 때 서버에 저장

*토큰에 유효시간을 걸지 않으면, 링크가 계속 동작되고 있음.. 

 

토근 발급

- 서버에서 토큰을 만듦 > 토큰 발급 시 timestamp역시 발급됨

 

실습 14 

- login2페이지를 Intruder로 보낸 뒤 user이름을 carlos로 하고 2차비밀번호에 무차별대입 공격 

 

실습 15

- 로그인 후 인증url에서 carlos 이메일 변경 후 original session 

'수업' 카테고리의 다른 글

12/14  (0) 2023.12.14
12/13 : 소스코드 진단  (0) 2023.12.13
12/11 : burp Academy  (0) 2023.12.11
12/8  (0) 2023.12.08
12/7 : 서버리스 아키텍처  (0) 2023.12.07