# ROP
총 9개의 포스트
Return Orinted Programming
스택의 반환 주소를 덮는 공격은 스택 카나리, NX, ASLR이 도입되며 점점 어려워졌다. 공격 기법은 셸 코드의 실행에서 라이브러리 함수의 실행으로, 그리고 다수의 리턴 가젯을 연결해서 사용하는 Return Orinted Programming(ROP)로 발전했다.NX
2023년 9월 9일
·
0개의 댓글·
0
[Dreamhack] 32bit Return Oriented Programming
ASLR, NX 보호 기법과 PLT, GOT, ROP 공격 기법에 대해 작성하였다.
2023년 7월 6일
·
0개의 댓글·
0[dreamhack][writeup] System-stage7 : basic_rop_x64
buf와 rbp 사이의 바이트 수를 구해야 한다.read 함수 호출 직전에 rsi 레지스터로 rbp-0x40 주소가 들어가는 것을 확인할 수 있다.buf 주소 : rbp-0x40flag : DH{357ad9f7c0c54cf85b49dd6b7765fe54}
2023년 5월 21일
·
0개의 댓글·
0[dreamhack][writeup] System-stage7 : basic_rop_x86
카나리가 없다. buf 와 ebp 주소 사이 바이트 수만 구하면 될 것 같다.buf와 ebp 주소 사이 바이트 수read 함수에서 buf 가 두번째 인자로 들어가고 있다. read 함수 호출 직전에 esp-4 에 들어있는 값이 무엇인지 확인해보자esp-4 에는 ebp-
2023년 5월 21일
·
0개의 댓글·
0[dreamhack][writeup] System-stage7 : rop
이번 문제는 Return to Library 와 달리 system 함수가 실행되지 않는다.RELRO 가 Partial RELRO 이므로 GOT Overwrite 가 가능하다.카나리를 우회하기 위해서 다음과 같은 정보가 필요하다.buf와 canary 주소 차이canary
2023년 5월 21일
·
0개의 댓글·
0
FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - 함수자(Functor), Maybe
오늘은 함수자(Functor)에 대해서 알아보도록 하겠습니다. 함수형 프로그래밍에 생소하신 분들은 `함수자`라는 용어가 생소하실 수 있습니다. `특정한 조건을 만족하는 객체`라고 생각하시면 됩니다.
2019년 11월 25일
·
4개의 댓글·
12