분류 전체보기 (203) 썸네일형 리스트형 암호학 : wsl ubuntu openssl 설치 - openssl: /lib/x86_64-linux-gnu/libssl.so.3: version `OPENSSL_3.4.0' not found (required by openssl) 오류 해결 1. openSSL 원하는 버전을 다운 받는다. Downloads | OpenSSL Library Downloads | OpenSSL Library openssl-library.org wget https://www.openssl.org/source/openssl-3.4.2.tar.gz 2. openssl-n.n.n.tar.gz 압축을 풀어준 뒤, config를 실행시켜준다. tar -xzf openssl-3.4.2.tar.gzcd openssl-3.4.2./config#c 컴파일러가 없을 경우sudo apt updatesudo apt install build-essential#다시./config 3. make 명령어를 사용해 소스를 컴파일한다. nprocmake -j{코어개수 보고 적당한 갯수 =>.. 2024-2 개보ctf 라업 보호되어 있는 글입니다. pwn | dart master write up 보호되어 있는 글입니다. pwn | building owner write up 보호되어 있는 글입니다. combination 보호되어 있는 글입니다. normal_malloc 보호되어 있는 글입니다. [DreamHack] basic_exploitation_003 Write-Up NX 보호 기법이 켜져있다. 쉘 코드가 실행되지 않다는 뜻이다. Partial RELRO이므로 GOT Overwrite 가 가능하다.#include #include #include #include void alarm_handler() { puts("TIME OUT"); exit(-1);}void initialize() { setvbuf(stdin, NULL, _IONBF, 0); setvbuf(stdout, NULL, _IONBF, 0); signal(SIGALRM, alarm_handler); alarm(30);}void get_shell() { system("/bin/sh");}int main(int argc, char *argv[]) { char *heap.. [DreamHack] format string bug Write-Up 문서화 기반 : Exploit Tech: Format String Bug | Dreamhack PIE가 활성화되어 있다.PIE로 인해 코드영역의 주소가 계속 바뀌니까 changeme의 주소도 계속 바뀐다.// Name: fsb_overwrite.c// Compile: gcc -o fsb_overwrite fsb_overwrite.c#include #include #include void get_string(char *buf, size_t size) { ssize_t i = read(0, buf, size); if (i == -1) { perror("read"); exit(1); } if (i 0 && buf[i - 1] == '\n') i--; buf[i] = 0; }}int.. 이전 1 2 3 4 ··· 26 다음