전체 글(141)
-
SQL injection - Comment
본 티스토리 블로그는 PC에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. SQL injection - Comment 본 네이버 블로그는 모바일에 최적화되어 있습니다.PC 유저분들은 아래 티스토리 블로그를 이용해 주세요... blog.naver.com Lab: SQL injection vulnerability allowing login bypass 1. 문제 내용 간단히 요약하자면 관리자 계정으로 로그인하는 SQL 삽입 공격을 수행하라고 합니다. 한번 lab에 접속해 보도록 하겠습니다. 1.1 접속 화면 해당 로그인 화면 소스코드를 살펴보니 다음과 같았습니다. 특별한 부분은 없으나, hidden 타입의 csrf 이름의 데이터가 알 수 없는 값을 전달한다는 것을 알 수 있습니..
2020.12.23 -
SQL injection - where 구문
본 티스토리 블로그는 PC에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. SQL injection - 1 본 네이버 블로그는 모바일에 최적화되어 있습니다.PC 유저분들은 아래 티스토리 블로그를 이용해 주세요... blog.naver.com Lab: SQL injection vulnerability in WHERE clause allowing retrieval of hidden data 1. 문제 내용 사용자가 데이터를 검색할 시 아래와 같은 쿼리문으로 데이터가 전송된다고 합니다. SELECT * FROM products WHERE category = 'Gifts' AND released = 1 sql 인젝션을 이용해 모든 데이터를 검색하는 쿼리로 조작해보라고 합니다. 한번..
2020.12.22 -
Lab8. Format String Bug
본 티스토리 블로그는 PC에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. Lab8. Format String Bug 본 네이버 블로그는 모바일에 최적화되어 있습니다.PC 유저분들은 아래 티스토리 블로그를 이용해 주세요... blog.naver.com 이번 문제도 이전 내용과 같이 FSB를 이용하는 방식입니다. lab8을 통해 fsb 취약점을 이용해 임의의 값을 수정하는 테크닉을 익혀보도록 하겠습니다. 1. 문제 파일 바이너리 분석) 보호 기법으로 카나리아, nx, partial RELRO이 걸려 있습니다. 다음으로 소스코드를 확인하도록 하겠습니다. 소스코드 분석) #include int magic = 0 ; int main(){ char buf[0x100]; setvbuf..
2020.12.19 -
Lab7. Format String Bug (진행 중)
본 티스토리 블로그는 PC에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. Lab6. Format String Bug (진행 중) 본 네이버 블로그는 모바일에 최적화되어 있습니다.PC 유저분들은 아래 티스토리 블로그를 이용해 주세요... blog.naver.com 이번 문제는 공격 코드 구현은 어렵지 않으나 시용되는 취약점 FSB에대해 정확히 숙지하고 있어야 합니다. 1. 문제 파일 바이너리 분석) 보호 기법으로 카나리아, nx, partial RELRO, aslr이 걸려 있습니다. 일단은 바이너리를 보기 전에 소스 코드를 확인해 보도록 하겠습니다. 소스코드 분석) #include #include #include #include unsigned int password ; i..
2020.12.15 -
Lab6. Fake ebp, stack pivot (진행 중)
본 티스토리 블로그는 PC에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. Lab6. Fake ebp, stack pivot (진행 중) 본 네이버 블로그는 모바일에 최적화되어 있습니다.PC 유저분들은 아래 티스토리 블로그를 이용해 주세요... blog.naver.com 이번 문제는 해결 원리는 간단하나 필자의 미숙한 writeup 때문에 조금 난잡할 수 있으며 아직 풀이 진행 중임을 알립니다. -2020.12.13- 1. 문제 파일 바이너리 분석) 이번 실행파일은 보호 기법이나 링크 방식이 저번 문제와 비슷합니다. 딱히 또 눈에 띄는 정보가 또 존재하지 않으므로 바로 소스코드를 보도록 하겠습니다. 소스코드 분석) #include int count = 1337 ; int m..
2020.12.13 -
Lab5. Return Oriented Programming
본 티스토리 블로그는 PC에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. Lab5. Return Oriented Programming 본 네이버 블로그는 모바일에 최적화되어 있습니다.PC 유저분들은 아래 티스토리 블로그를 이용해 주세요... blog.naver.com 이번 문제에서 요구하는 로직은 이전 문제와 거의 동일하나, chaining 기술을 요구하며 조금의 사전조사가 필요하니 풀이에 참고하시길 바랍니다. 1. 문제 파일 바이너리 분석) 이번 실행파일은 저번 문제와 다르게 정적 링크 라이브러리 방식입니다. (= 다시 말해 바이너리 안에 함수들의 원형과 정의가 모두 포함되어 있어서 주소 랜덤화 기법인 aslr이 없다는 뜻입니다.) Partial RELRO, NX가 걸려..
2020.12.09