본문 바로가기

전체 글7

드림핵 RTL 풀이 (노.복) RTL (Return to Library)// Name: rtl.c// Compile: gcc -o rtl rtl.c -fno-PIE -no-pie#include #include #include const char* binsh = "/bin/sh"; // 코드 영역에 /bin/sh를 코드 섹션에 추가하기 위함 // ASLR 이 적용돼도 PIE가 적용되지 않으면 코드 세그먼트와 데이터 세그먼트의 주소는 고정되므로 // "/bin/sh"의 주소는 고정되어 있다. int main() { char buf[0x30]; setvbuf(stdin, 0, _IONBF, 0); setvbuf(stdout, 0, _IONBF, 0); // Add system function to plt's entry system.. 2024. 9. 8.
드림핵 Return to Shell 풀이 취약점 확인// Name: r2s.c// Compile: gcc -o r2s r2s.c -zexecstack#include #include void init() { setvbuf(stdin, 0, 2, 0); setvbuf(stdout, 0, 2, 0);}int main() { char buf[0x50]; init(); printf("Address of the buf: %p\\n", buf); printf("Distance between buf and $rbp: %ld\\n", (char*)__builtin_frame_address(0) - buf); printf("[1] Leak the canary\\n"); printf("Input: "); fflush(stdout); .. 2024. 9. 3.
아인슈타인의 더 나은 삶을 위한 7가지 규칙 중요한 일에 힘을 쏟아라아인슈타인은 늘 불규칙한 머리와 낡고 후줄근한 옷차림으로 유명했음. 개인적인 외모에 신경 쓰지 않았으며, 주로 회색 양복에 가죽 재킷을 입었음단순하지만 편안한 옷차림은 현대 기술 기업가들 사이에서도 정신적 효율성을 위해 선호됨하루에 많은 결정을 해야 하는 사람들은 결정을 줄여 불필요한 것에 노력을 낭비하지 않는 것이 중요개인적 외모에 신경 쓰지 않음으로써 정신을 진정으로 중요한 것에 집중할 수 있게 됨사랑하는 일을 하라, 비록 당신이 그것에 서툴더라도아인슈타인은 물리학 외에도 빵굽기와 바이올린 연주를 사랑했음가장 좋아하는 취미는 요트였지만, 그는 항해에 서툴렀음요트를 타는 동안 방향을 잃거나 배를 좌초시키는 등 서툴렀지만, 요트를 타는 동안 경험하는 평온함은 비할 데 없었음항해는 .. 2024. 7. 24.
kali에서 apache2 index.php 설정 오류 상황로컬 wsl 에서 만든 웹페이지를 git-hub에 올려놓고 새로 구축한 kali 리눅스에서 사용하고 싶었다.그래서 칼리에서 apache2를 실행하고 git clone으로 정보를 받아왔지만 계속 초기 아파치 화면인데비안 index.php가 출력됐다. (/var/www/html/index.php에는 내가 만든게 덮어졌지만..)해결방법아파치 설정파일에 들어가야 한다.cd /etc/apache2/sites-available그리고 여기서 000-default.conf 파일을 설정해야 된다.(아마 이렇게 안되어있고 주석이 엄청 많을건데 항목에 맞게만 수정해 주면 된다. 걱정 x !!) ServerAdmin webmaster@localhost # 이건 안건드림 DocumentRoot "/.. 2024. 7. 9.