ursobad
ursobad
ursobad
전체 방문자
오늘
어제
  • 분류 전체보기 (116)
    • Emotion (35)
      • 파이썬 (10)
      • 문제 (10)
      • 인공지능 기초 (15)
    • Best of the Best (3)
    • Hacking (58)
      • HackCTF (12)
      • DreamHACK (7)
      • Webhacking.kr (19)
      • Root Me (6)
      • HTB (5)
      • 기타 (7)
      • 리버싱 소수전공 (2)
    • 기능반 (16)
      • 2과제 (14)
      • 3과제 (2)
    • 기록 (3)
    • 짧은 글들 (0)
    • 기타 (1)
    • Zombie (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BoB 자소서
  • 의사결정트리
  • BoB 필기
  • BoB 자기소개서
  • OpenCV
  • 앙상블
  • BoB 질문
  • Python
  • 함수
  • BoB 면접
  • 백준
  • Bob
  • 얼굴검출
  • 123
  • BoB 11기
  • 머신러닝
  • KNN
  • 파이썬
  • 구독자 전용 다시보기
  • BoB 자기소개

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ursobad

ursobad

Webhacking.kr - 4
Hacking/Webhacking.kr

Webhacking.kr - 4

2021. 6. 1. 19:50

도대체 왜 30점 짜리 문제인지 모르겠다.

10000000 ~ 99999999를 md5로 500번 암호화 한 값이 저 위의 해쉬값과 같을때 {숫자}salt_for_you 이걸 질의로 보내면 풀리는 문제이다. 그러려면 10000000 ~ 99999999를 md5로 500번 암호화한 값을 다 저장해야되서 파이썬으로 코딩한뒤 하루동안 돌려서 레인보우테이블을 만들었다.

from hashlib import sha1

with open("randowtables.txt", "w") as f:
    for i in range(10000000,99999999):
        a = 0
        b = (str(i)+"salt_for_you")
        for j in range(500):
            b = sha1(b.encode('utf-8')).hexdigest()

        f.write(b+'='+str(i)+'\n')
        print(b+'='+str(i)+'\n')

f.close()

여기서 뽑힌 값을 넣었더니 풀렸다

저작자표시

'Hacking > Webhacking.kr' 카테고리의 다른 글

Webhacking.kr - 56  (0) 2021.06.01
Webhacking.kr - 34  (0) 2021.06.01
webhacking.kr - 61  (0) 2021.05.28
Webhacking.kr - 59  (0) 2021.05.28
Webhacking.kr - 42  (0) 2021.05.28
    'Hacking/Webhacking.kr' 카테고리의 다른 글
    • Webhacking.kr - 56
    • Webhacking.kr - 34
    • webhacking.kr - 61
    • Webhacking.kr - 59
    ursobad
    ursobad

    티스토리툴바