webhacking.kr 59번 write up

2022. 12. 29. 19:35·웹/웹 해킹 문제 풀이

59번 화면이며 소스코드를 확인하자 

데이터 베이스와 연동을하며 addslashes함수로 폼에서 가져온 post방식의 값들을 필터링하고 있다. 

addslashes함수는 '(싱글쿼터)를 \'로 바꾸어 싱글쿼터를 이용한 인젝션을 방어한다. 

로그인 폼을 필터링하고 id와lv를 선택하여 값을 select한다. lv이 admin이면 문제가 풀린다. 

등록 폼에서도 preg_match를 통해 특정 문자열 admin, hex..등등을 필터링한다. 

데이터베이스에서 'id','phone','guest'를 insert한다.  

 

즉 우리가 집중해야 할 것은 'lv'을 admin으로 바꾸어 solve() 해야 한다. 

등록 폼에서 'guest'를 'admin'으로 바꿔야한다. 

hex,char,ascii,ord,select,' 를 필터링하고 있으므로 여러 우회법 중 하나인 reverse()를 사용해야한다.

 

 

등록폼에서 admin의 역인 nimda를 적고 phone은 아무 숫자나 적은수 추가로 ,reverse(id))-- 를 입력한다. 

reverse와 주석을 이용하여 'guest'를 주석처리하고 admin을 집어넣는다. 

등록한 정보를 로그인하면 문제가 풀린다.


문제 핵심 

1.preg_match(),addslashes()  필터링 함수 

2.sql injection 우회기법(reverse()) 

저작자표시 (새창열림)

'웹 > 웹 해킹 문제 풀이' 카테고리의 다른 글

webhacking.kr 6번 write up  (0) 2023.01.01
webhacking.kr 61번 write up  (0) 2023.01.01
webhacking.kr 42번 write up  (0) 2022.12.29
webhacking.kr 36번 write-up  (0) 2022.12.24
Webhacking.kr 33번 write-up  (0) 2022.12.22
'웹/웹 해킹 문제 풀이' 카테고리의 다른 글
  • webhacking.kr 6번 write up
  • webhacking.kr 61번 write up
  • webhacking.kr 42번 write up
  • webhacking.kr 36번 write-up
-송현우-
-송현우-
  • -송현우-
    모험
    -송현우-
  • 전체
    오늘
    어제
    • 분류 전체보기 (108)
      • 웹 (66)
        • 취약점 진단 (5)
        • 웹 해킹 문제 풀이 (45)
        • 모의해킹 실무 과정 (15)
        • CS (1)
      • 모바일 (0)
      • 인프라 (10)
        • Infra 보안점검 (10)
      • 클라우드 (0)
      • 네트워크 (1)
        • 네트워크 기초 이론 (1)
      • 자격증 (12)
        • 정보보안기사 (2)
        • 정보처리기사 (2)
        • CPPG (1)
        • 리눅스마스터2급 (1)
        • bhpt (4)
        • 컴활 (1)
        • ISMS-P (1)
      • 개발 (16)
        • 백준 (12)
        • 게임 (3)
      • CTF (0)
      • OS (1)
        • linux (1)
      • 낙서장 (2)
        • 정리노트 (0)
        • 공부 계획 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    webhacking.kr 21
    write-up
    write up
    webhacking.kr
    wehacking.kr
    bwapp
    주요정보통신기반시설 기술적 취약점 분석 평가 방법 상세 가이드
    webhacking.kr 43번
    webhacking
    정보보안기사 합격 수기
    백준
    웹해킹
    문제풀이
    불충분한 인증
    2주차 정리
    너의 평점은
    2023년도 4회차 실기
    불충분한 인가
    WarGame
    행렬덧셈
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
-송현우-
webhacking.kr 59번 write up
상단으로

티스토리툴바