Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 불법유통
- webhacking
- 도구모음
- 대외활동
- codeup
- 국정원
- 국가기록원
- 프로젝트
- 웹 해킹 입문
- 화학물질불법유통온라인감시단
- 국가정보원
- MITRE ATT&CK
- 여행
- 기타정보
- UKPT
- 화학물질안전원
- PHP
- HTML
- 연구모임
- nurisec
- 파이썬
- UKPT level
- suninatas
- Service
- 경기팀
- 정보보안
- 화학물질
- Los
- 12기
- 불법유통근절
Archives
- Today
- Total
agencies
CTF XOR 문제 만들기 본문
msg = "in the flag.txt"
key = "?????"
flag = []
for i in range(len(msg)):
t = ord(msg[i]) ^ ord(key[i%len(key)])
flag.append(chr(t))
with open("flag.txt","w") as f:
f.write("".join(flag))
이것은 문제 파일입니다.
msg 에는 flag.txt파일 안에 있는 문자를 읽어옵니다.
key에는 xor할 문자 5개가 들어갑니다.
플래그는 mobsy{ 로 시작하기 때문에
xor을 진행할 때 범위를 30 ~ 130 으로 진행합니다 : 키 값이 하나일 경우만... 진행
key를 mobsy로 설정하고 xor을 시도해봅시다.
with open("flag.txt","r") as f:
msg=f.read()
key = "mobsy"
flag = []
for i in range(len(msg)):
t = ord(msg[i]) ^ ord(key[i%len(key)])
flag.append(chr(t))
print("".join(flag))
'Ⅲ. 정보보안' 카테고리의 다른 글
파이썬 해킹 입문(기본 준비) (2) | 2024.12.08 |
---|---|
cvedetails에서 description 가지고 오기 (0) | 2024.11.13 |
gpt 한테 코드 추상화(AST) 를 작성해달라고 요청을 했다. (0) | 2024.11.12 |
linevul + deepdfa 사전 준비 방법 (최종) (0) | 2024.11.06 |
deepdfa linevul 오류 해결 (1) | 2024.11.05 |