comibear
article thumbnail
[CodeGate 2022] - Hidden Command Service
Cryptography/CTF 2023. 4. 17. 14:22

☢️ Unintended Solution.. zzlol 이 문제는 코드가 좀 긴 대신 Unintended 풀이가 존재한다. 나도 이 문제를 인텐 풀이로 풀 자신이 없어서 언인텐 풀이로 풀긴 했는데, 이마저도 솔직히 혼자 다 하진 못했다 ^^ 멍청한 나 자신 🖲️ Code Analysis from os import urandom as random from hashlib import sha256 from time import time, sleep from subprocess import check_output, DEVNULL def gf_mul(a, b): res = 0 for i in range(16): res

article thumbnail
[HITCON 2022] - SuperPrime
Cryptography/CTF 2023. 4. 17. 13:52

마찬가지로 거두절미하고 바로 코드로 들어가보자. 이 문제는 스스로..는 못 풀고 친구에게 조금의 힌트를 받고 푼 문제이다. 앞으로 더욱 노력해야겠다고 생각한 계기... 🖲️ Code Analysis from Crypto.Util.number import getPrime, isPrime, bytes_to_long def getSuperPrime(nbits): while True: p = getPrime(nbits) pp = bytes_to_long(str(p).encode()) if isPrime(pp): return p, pp p1, q1 = getSuperPrime(512); p2, q2 = getSuperPrime(512); p3, q3 = getSuperPrime(512); p4, q4 = getS..

article thumbnail
[HITCON 2022] - Babysss
Cryptography/CTF 2023. 4. 17. 13:24

지난번에 포스팅 했던 문제인데,, 그냥 아무 생각 없이 다 지웠다가 지우면 안될 문제들까지도 다 날라가버렸다 ㅠㅠ 그래서 Notion 에 작성했던 것을 토대로 다시 포스팅을 해보고자 한다. (저처럼 충동적으로 행동하시면 이 꼴 납니다 ㅎㅎ) 🖲️ Code Analysis 먼저, 코드부터 천천히 살펴보자. 별로 어렵지 않은 문제라 비교적 쉽게 해결할 수 있다. from random import SystemRandom from Crypto.Cipher import AES from hashlib import sha256 rand = SystemRandom() def polyeval(poly, x): return sum([a * x**i for i, a in enumerate(poly)]) DEGREE = 12..

article thumbnail
How to Install Sagemath
etc 2023. 4. 16. 17:12

예전에 WSL 쓸 때 sagemath 를 정말 고생하면서 깔았는데, 이번에 shell 링크들이 복잡해져서 우분투가 고장나버렸다.. 그래서 WSL 초기화하고 새로 깔았는데, 다시 크립토 공부하려다 보니 Sage 가 없었다... ㅠㅠ 그래서 다시 까려는 도중 뒤지게 많은 에러들을 마주하며 포스팅해서 나중에 쉽게 깔 수 있도록 해야겠다는 생각이 들어 포스팅을 시작하게 되었다. sudo apt update error (hash mismatch) $ sudo su - $ apt-get clean $ rm -rf /var/lib/apt/lists/* $ apt-get update -o Acquire::CompressionTypes::Order::=gz 만약 여기서도 오류가 발생한다면, 아래 코드 추가 실행하기 $ ..

article thumbnail
[Midnight Sun CTF 2023] - Mt.Random
Cryptography/CTF 2023. 4. 14. 13:53

요즘은 해킹 분야보다는 블록체인에 관심이 많이 생겨서 해킹 공부를 쉰 지 조금 되었다.. 이번에 처음으로 동아리 사람들과 모여서 함께 CTF 문제를 풀어보는 시간을 가졌는데, 뭔가 나 혼자 뒤쳐진 느낌이 들었다. 뭔가 스스로 한심하기도 하고 ~ 다시 열심히 해야겠다는 생각이 들어서 지금까지 했던 모든 포스팅을 지우고 나서 다시 초심을 찾아보려고 한다. 파이팅..!! 😊 🖲️ Code Analysis 크립토 문제답지 않게 PHP 로 작성된 웹 페이지를 제공해주었다. 먼저 HTML 소스를 보도록 하자. ( 내가 문제를 아카이빙 해서 comibear.kr 에 그대로 만들어 놓았는데, 직접 해보고 싶은 사람은 문제 사이트로 가서 직접 풀어보도록 하자 > < ) Hiking Guide This mountain i..

검색 태그