목록전체 글 (126)
SH1R0_HACKER
d4m0n.tistory.com/62 [Linux/x86] Shellcode without 0x2f Shellcode without 0x2f 이번 글에서는 0x2f가 없는 쉘코드를 만들어 볼 것이다. 0x2f는 문자로 '/'이며 이 문자는 리눅스에서 경로를 구분할 때 쓰인다. 간혹 argv[0]. 즉, 파일 이름에 쉘코드를 사용해야 d4m0n.tistory.com
CTF에 주로 출제되는 파일들의 헤더시그니처 PNG JPG BMP : 42 4D PDF : 25 50 44 46 GIF : 47 49 46 38 WAV : 52 49 46 46 ZIP : 50 4B 03 04 PPTX (MS Office 2007) : 50 4B 03 04 14 00 06 00 MP3 : 49 44 33 forensic-proof.com/archives/300 파일 시그니처 모음 (Common File Signatures) | FORENSIC-PROOF forensic-proof.com www.filesignatures.net/ File Signature Database: www.filesignatures.net
써니나타스 suninatas.com/challenges/forensic 써니나타스 웹해킹, 포렌식, 리버싱, 암호학, 해킹 워게임 제공. www.suninatas.com CTF-D www.ctf-d.com/ [DigitalForensic] with CTF www.ctf-d.com
보호되어 있는 글입니다.
id : orge password : timewalker [ troll.c ] /* The Lord of the BOF : The Fellowship of the BOF - troll - check argc + argv hunter */ #include #include extern char **environ; main(int argc, char *argv[]) { char buffer[40]; int i; // here is changed if(argc != 2){ printf("argc must be two!\n"); exit(0); } // egghunter for(i=0; environ[i]; i++) memset(environ[i], 0, strlen(environ[i])); if(argv[1][..
디지털 서명(digital signature)은 네트워크에서 송신자의 신원을 증명하는 방법으로, 송신자가 자신의 비밀키로 암호화한 메시지를 수신자가 송신자의 공용 키로 해독하는 과정이다. 디지털 서명은 3개의 알고리즘으로 구성된다. 1. 공개 키 쌍을 생성하는 키 생성 알고리즘 2. 이용자의 개인 키를 이용하여 서명(전자서명)을 생성하는 알고리즘 3. 서명과 공개키를 사용하여 검증하는 알고리즘 키 생성 알고리즘(G)은 서명자의 키 쌍 (PK : 공개 검증 값, SK : 비밀 서명 값)을 생성한다. 서명 생성 알고리즘(S)은 메시지(m)와 서명 값(SK)를 입력하고, 서명(σ)을 생성한다. 서명 검증 알고리즘(V)은 메시지(m)과 검증 값 (PK), 서명(σ)을 입력하고, 승인 또는 거부를 출력한다. 결론..
RSA 관련 문제를 풀이하던 중 공개키 알고리즘에 대해 자세히 알아보고 싶어 정리했습니다. RSA 암호 RSA 암호는 공개키 암호시스템의 하나로, 암호화뿐만 아니라 전자서명이 가능한 최초의 알고리즘으로 알려져 있다. RSA 암호체계의 안정성은 큰 숫자를 소인수 분해하는 것이 어렵다는 것에 기반을 두고 있다. 결국 큰 수의 소인수분해를 빠르게 할 수 있는 알고리즘이 발견되면 이 암호체계는 가치가 떨어진다는 것이다. RSA는 두 개의 키를 사용한다. 공개키 : 모두에게 알려져 있으며 메시지를 암호화하는데 쓰인다. 개인키 : 개인키를 가진 자만이 암호화된 메시지를 복호화할때 쓰인다. 대칭키 알고리즘과의 차이는 누구나 어떤 메시지를 암호화할 수 있지만 그것을 해독하여 열람할 수 있는 사람은 개인키를 가진 사람만..
eqbpntwemza 원래의 문자열로 변환 후 인증하시오 Author: CodeEngn Cryptohack 처음 가입할 때 풀었던 방법이다. Caesar cipher 암호를 사용하고 있다.
보호되어 있는 글입니다.
id : darkelf password : kernel crashed [ orgc.c ] /* The Lord of the BOF : The Fellowship of the BOF - orge - check argv[0] */ #include #include extern char **environ; main(int argc, char *argv[]) { char buffer[40]; int i; if(argc < 2){ printf("argv error\n"); exit(0); } // here is changed! if(strlen(argv[0]) != 77){ printf("argv[0] error\n"); exit(0); } // egghunter for(i=0; environ[i]; i++) me..