일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 프로그래밍
- 리눅스
- pwn.college
- wargame
- kernel
- 시그널
- 드론
- px4
- Leviathan
- Bandit
- 워게임
- C언어
- radare2
- C++
- 리눅스 커널
- css
- 알고리즘
- 컴퓨터구조
- 시스템 프로그래밍
- 시스템프로그래밍
- 리버싱
- 어셈블리어
- 커널
- 리눅스커널
- 시스템해킹
- Pwnable.kr
- 시스템
- 취약점
- write up
- pwncollege
- Today
- Total
목록시스템 해킹 (4)
Computer Security

1.설치 위 명령어들을 우분투에 설치 2.실행 $ python3 Python 3.6.9 (default, Apr 18 2020, 01:56:04) [GCC 8.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from pwn import * >>> 위와 같이 pwntools를 import 했을 때, 에러가 발생하지 않으면 제대로 설치된 것이다. 초기 파이썬 익스플로잇 스크립트 #!/usr/bin/env python2 import socket # Remote host and port RHOST = "127.0.0.1" RPORT = 31337 # Make TCP connection s = socke..

ELF(Executable and Linkable Format) : 실행 파일, 목적 파일, 공유 라이브러리 그리고 코어 덤프를 위한 표준 파일 형식이다. 1999년 86open 프로젝트에 의해 x86 기반 유닉스, 유닉스 계열 시스템들의 표준 바이너리 파일 형식으로 선택되었다. 파일 레이아웃 -각 ELF 파일은 하나의 ELF 헤더와 파일 데이터로 이루어진다. 파일 데이터는 다음을 포함한다. 0개 또는 그 이상의 세그먼트들을 정의하는 프로그램 헤더 테이블 0개 또는 그 이상의 섹션들을 정의하는 섹션 헤더 테이블 프로그램 헤더 테이블 또는 섹션 헤더 테이블의 엔트리들에 의해 참조되는 데이터 -섹션들이 링킹과 재배치에 필요한 중요한 정보를 포함하는 반면, 세그먼트들은 파일의 런타임 실행에 필요한 정보를 포함..
어셈블리어에서 { } -> push 와 pop 으로 처리된다. return 0 같은경우는 ex) xor eax, eax 처리된다. 파이프라인 : CPU와 같은 디지털 집적회로의 속도를 향상시키기 위한 회로 내지는 회로설계 기법을 지칭한다. CPU의 명령어 파이프라인에 대한 전통적인 설명은 4단 파이프라인 구조를 통한 것이며 대체로 다음과 같은 명칭을 가지고 있다. 1단계: fetch(명령어를 메모리에서 인출) 2단계: decode(명령어 해석) 3단계: execute(명령어 실행) 4단계: writeback(라이트백) 4단 파이프라인에서 작업 A와 B를 처리할 때(트랜지스터 40개, 동작속도 40Hz): 1사이클: fetch(A) → 2사이클 fetch(B),decode(A) → 3사이클 decode(B..

VMware 을 이용해 우분투 18.04 버전을 깔아놨다. gdb 사용법은 간단하다. git clone https://github.com/pwndbg/pwndbg cd pwndbg ./setup.sh 이와 같은 코드를 우분투에 쳐주면 다운이 완료 된다. 그 뒤에 gdb를 입력하면 $ gdb GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to..