[드림핵 문제풀이]environ ptr


[드림핵 문제풀이]environ ptr

Environmental ptrEnviron변수==환경변수는 main함수가 시작하기 전에 스택에 세팅되기 때문에 환경변수가 세팅되는 주소를 안다면스택의 주소를 아는 것과 다름이 없다.왜냐하면 environ변수와 main함수에서 쓰이는 변수의 offset만 구하면 결국 스택의 주소를 알 수 있기 때문이다.ASLR이 적용되어도 결국 무용지물이라는 이야기이다.※문제 소스※※페이로드※1. libc주소 릭 -->environ변수의 주소를 알아냄2. environ변수와 buf의 오프셋을 알아낸다.3. environ에 쉘 코드를 올리고 jump로 함수호출※힘들었던 점※1. buf의 크기가 작아 원샷가젯을 많이 시도-->but 원샷가젯들은 두번째 세번째 인자를 세팅하지 않아서..........

[드림핵 문제풀이]environ ptr에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [드림핵 문제풀이]environ ptr