# ROP

9개의 포스트
post-thumbnail

Return Orinted Programming

스택의 반환 주소를 덮는 공격은 스택 카나리, NX, ASLR이 도입되며 점점 어려워졌다. 공격 기법은 셸 코드의 실행에서 라이브러리 함수의 실행으로, 그리고 다수의 리턴 가젯을 연결해서 사용하는 Return Orinted Programming(ROP)로 발전했다.NX

2023년 9월 9일
·
0개의 댓글
·
post-thumbnail

[Dreamhack] Validator

dreamhack의 validator 문제 풀이

2023년 7월 26일
·
1개의 댓글
·

ROP에 대해 알아보자

ROP에 대해 알아보자

2023년 7월 24일
·
0개의 댓글
·
post-thumbnail

[Dreamhack] 32bit Return Oriented Programming

ASLR, NX 보호 기법과 PLT, GOT, ROP 공격 기법에 대해 작성하였다.

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

[dreamhack][writeup] System-stage7 : basic_rop_x64

buf와 rbp 사이의 바이트 수를 구해야 한다.read 함수 호출 직전에 rsi 레지스터로 rbp-0x40 주소가 들어가는 것을 확인할 수 있다.buf 주소 : rbp-0x40flag : DH{357ad9f7c0c54cf85b49dd6b7765fe54}

2023년 5월 21일
·
0개의 댓글
·
post-thumbnail

[dreamhack][writeup] System-stage7 : basic_rop_x86

카나리가 없다. buf 와 ebp 주소 사이 바이트 수만 구하면 될 것 같다.buf와 ebp 주소 사이 바이트 수read 함수에서 buf 가 두번째 인자로 들어가고 있다. read 함수 호출 직전에 esp-4 에 들어있는 값이 무엇인지 확인해보자esp-4 에는 ebp-

2023년 5월 21일
·
0개의 댓글
·
post-thumbnail

[dreamhack][writeup] System-stage7 : rop

이번 문제는 Return to Library 와 달리 system 함수가 실행되지 않는다.RELRO 가 Partial RELRO 이므로 GOT Overwrite 가 가능하다.카나리를 우회하기 위해서 다음과 같은 정보가 필요하다.buf와 canary 주소 차이canary

2023년 5월 21일
·
0개의 댓글
·
post-thumbnail

Setting Up Reorder Point Planning

Net Requirements Calculation For ROP

2022년 10월 31일
·
0개의 댓글
·
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - 함수자(Functor), Maybe

오늘은 함수자(Functor)에 대해서 알아보도록 하겠습니다. 함수형 프로그래밍에 생소하신 분들은 `함수자`라는 용어가 생소하실 수 있습니다. `특정한 조건을 만족하는 객체`라고 생각하시면 됩니다.

2019년 11월 25일
·
4개의 댓글
·