일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 암호해독
- 포트스캔
- CTF
- 취약점
- smb
- 모의해킹
- Hacking
- 해킹
- 시스템 해킹
- sql
- 내부침투
- Kioptrix
- 스캔
- root권한
- 취약점 스캔
- 스캐닝
- 해킹도구
- SQL Injection
- web hacking
- 메타스플로잇
- load of sqlinjection
- 해킹툴
- Los
- 침투테스트
- SQLINJECTION
- 취약점분석
- Samba
- 칼리리눅스
- Metasploit
- 권한상승
- Today
- Total
목록System/System Theory Information (10)
감자 텃밭
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/LkulF/btrk4mbKguQ/vHB9P07ghtdQZN0rMAIu91/img.png)
What is Stack?? - Stack이란 프로그램이 실행되면 지역변수, 매개변수, 반환값 등이 저장되는 메모리 공간이다. 메모리 구조를 간략하게 설명하게 되면 실제 메모리 구조는 좀 더 복잡하게 되어있지만 간단하게 알고 넘어가자면 위와같이 정의되어 있다. 위의 사진을 보면 알 수 있듯 스택은 높은 주소에서부터 낮은 주소로 흐르며 반대로 Heap 영역은 낮은 주소에서 높은주소로 흐르게되는대 이러한 이유는 운영 체제의 Kernel영역을 절대 침범할 수 없도록 하기 위함이다. 또한 스택과 힙이 마주보게 되어 메모리를 효율적으로 사용할 수 있다. Stack은 LIFO 구조 즉 선입후출 구조로 되어있다. 먼저 들어간 자료가 가장 나중에 나오는 구조이다. 그럼 본격적으로 Stack Frame에 대해 다뤄보도록..
시스템 해킹의 바이너리 해킹이 일어나는 취약점 중 대표적이며 제일 흔한것이 Buffer overflow이다. 여기서 Buffer over flow란 무엇인가? buffer에 할당된 이상의 크기를 입력받아 스택 내에 다른 buffer영역에 침범하는 행위 이다. 이게 무슨 말인가?? buffer와 overflow에 대해 알아보자. Buffer 란? 1. 데이터의 이동을 위해 일시적으로 데이터를 저장하고있는 저장 공간 2. 키보드로 부터 입력받는 장치에 의해 저장되거나 출력하는 장치에 의해 해당 버퍼의 값이 출력됨. Overflow 란? 1. over와 flow의 합성어로 넘친다는 의미를 가짐 그럼 Buffer Overflow는 즉 Buffer의 정해진 크기보다 더 많은 값이 들어와 해당 Buffer가 넘친다..