[pwnkr] - collision문제

2021. 9. 1. 00:29·WriteUP

해당 문제와 함께 제공되는 소스코드는 아래와 같다.

해당 소스코드 내용을 보면 main 함수에서 3번째 조건문을 통과해야 플래그 값을 얻을 수 있다.

hashcode값과 check_password함수의 리턴되는 값이 같으면 플래그를 출력해준다.

우선 hashcode값은 상수값으로 0x21 DD09 EC이며 check_password함수를 살펴보면 ip포인터 변수에

인자 값으로 입력받는 p값을 넣어준다 그 후 for반복문을 이용하여 5번씩 더하며 res에 저장하여 리턴 시켜준다.

그렇다면 hashcode를 5로 나누어 나온 값을 입력하면 되는데 5로 나눌경우 다시 곱하면 4가 부족하게 나온다.

그럼 여기서 해결방법은 5로나눈값을 4번 보내고 그 후 나머지 하나에 4를 더해서 더 보내면 된다.

아래와 같이 작성하여 보내면 성공적으로 플래그를 획득할 수 있다.

 

'WriteUP' 카테고리의 다른 글

[pwnkr] - flag  (0) 2021.09.01
[pwnkr] - bof 문제  (0) 2021.09.01
[pwn.kr] fd 문제  (0) 2021.08.31
[HackCTF] - yes or no  (1) 2021.08.26
[HackCTF] ROP  (0) 2021.08.16
'WriteUP' 카테고리의 다른 글
  • [pwnkr] - flag
  • [pwnkr] - bof 문제
  • [pwn.kr] fd 문제
  • [HackCTF] - yes or no
g2h
g2h
  • g2h
    감자 텃밭
    g2h
  • 전체
    오늘
    어제
    • 분류 전체보기 (151)
      • Network (4)
      • Web (35)
        • Web Hacking Techniques (35)
      • System (32)
        • Tips (11)
        • System Hacking Techniques (21)
      • Pentest (14)
        • Pentest (14)
      • WriteUP (47)
        • sec (0)
      • 도구|Tools (12)
      • Security Issue (5)
      • 1-Day-Analysis (1)
      • 한줄보안 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    해킹도구
    content security policy
    web
    Hacking
    Encoding
    웹해킹
    cross side script
    sql
    Los
    XSS
    nosql injection
    csp bypass
    CTF
    DoM
    해킹
    권한상승
    스캐닝
    NOSQL
    취약점 스캔
    dom based xss
    스캔
    모의해킹
    취약점
    SQL Injection
    Metasploit
    침투테스트
    web hacking
    load of sqlinjection
    Csp
    해킹툴
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
g2h
[pwnkr] - collision문제
상단으로

티스토리툴바