본문 바로가기

반응형

System

(43)
System/Linux/Angr 정리 # 설치- 종속성 해결 sudo apt-get install virtualenvwrapper python2.7-dev build-essential libxml2-dev libxslt1-dev git libffi-dev cmake libreadline-dev libtool debootstrap debian-archive-keyring libglib2.0-dev libpixman-1-dev libqt4-dev graphviz-dev binutils-multiarch nasm libc6:i386 libgcc1:i386 libstdc++6:i386 libtinfo5:i386 zlib1g:i386- 경로 찾기1find / -name virtualenvwrapper.shcs - ~/.bashrc 파일에 추가12ex..
System/Paper/[번역]Survey of Automated Vulnerability Detection and Exploit Generation Techniques in Cyber Reasoning Systems 보호되어 있는 글입니다.
System/Ubuntu/VirtualBox 공유 폴더 마운트 시키기 # VirtualBox 설정- 장치 > 공유 폴더 > 공유 폴더 설정...- 머신 폴더 리스트에 새 공유 폴더 추가를 눌러 Host의 공유하고자 하는 폴더를 지정합니다.- 지정한 후 폴더 이름을 적어놓습니다. # Ubuntu 설정- /mnt에 디렉토리를 생성합니다.sudo mkdir /mnt/share- 기억해 놓았던 폴더 이름을 생성한 디렉토리에 마운트 시킵니다.sudo mount -t vboxsf VirtualEnv_Shared_Folder /mnt/share
System/Paper/차상길 - 바이너리 분석을 통한 자동익스플로잇 생성: 과거 현재 미래 Listen & Write 보호되어 있는 글입니다.
System/Linux/GNU Binutils 정리 출처 : https://www.gnu.org/software/binutils/ GNU Binutils(1) 주요 도구 - ld : GNU 링커 - as : GNU 어셈블러 (2) 기타 도구 - addr2line - 주소를 파일 이름과 줄 번호로 변환합니다. - ar - 아카이브를 만들고, 수정하고, 추출하는 유틸리티입니다. - c ++ filt - 인코딩 된 C ++ 기호를 분리하기 위해 필터링합니다. - dlltool - DLL을 만들고 사용할 수있는 파일을 만듭니다. - gold - 베타 테스트를 거친 새롭고 빠른 ELF 전용 링커. - gprof - 프로파일 링 정보를 표시합니다. - nlmconv - 객체 코드를 NLM으로 변환합니다. - nm - 오브젝트 파일의 심볼을 나열합니다. - objco..
System/Linux/메모리 보호기법 해제 - 1 # 환경 OS : ubuntu 14.0.4.5 LTS /# 커널 : 4.10.0-42 # 기본적인 /proc/sys/kernel/* 수정방법/etc/sysctl.conf에 커널 옵션 값들을 넣어 부팅할 때 수정되도록 하는것.sysctl 명령으로 수정./proc/sys/ 디렉토리 내 파일들을 편집기로 열어 수정.echo [값] > /proc/sys/kernel/@ 으로 표준 입력으로 파일에 직접 값을 넣어 변경# 적용 확인- sysctl -p 명령어를 통해서 확인할 수 있습니다. # ASLR - 확인은 cat/proc/self/maps 명령을 통해 자신의 스택 힙 라이브러리 등이 랜덤하게 바뀌는 것을 확인 할 수 있습니다.- ASLR을 해제하는 명령은 echo 0 > /proc/sys/kernel/rand..
System/Paper/AEG : Automatic Exploit Generation Averinos 한글패치 by hyeonbell 보호되어 있는 글입니다.
System/Linux/'/proc'가 가상 파일 시스템이라는 것의 확인 - 데이터가 저장되는 방식은 물리적으로 나눠보면 RAM아니면 하드디스크에 저장되는 방식이 있다. RAM은 휘발성의 성격을 가져 전기적으로 흐름이 끊겼을 시 데이터가 사라지게 된다. 반대로 비휘발성인 하드디스크에는 전기가 끊겨도 반영구적으로 데이터를 저장할 수 있다. 휘발성인 대신에 RAM이 속도가 더 빠르다는 장점으로 하드디스크에서 CPU로 데이터를 읽어 프로그램을 실행시키는 것보다 RAM에서 CPU로 매개하여 프로그램을 실행시키는 것이 더 빠르다. 프로그램이 실행될 때 RAM에 프로그램이 올라가게 되고, 리눅스 에서는 프로그램이 실행상태 일때 /proc 파일시스템의 형식으로 메모리에 올라가게 된다. 파일 형식이라서, 혹시나 하드디스크에 저장되는 것은 아닐까 생각해 보았고 결정적으로 메모리에 올라가는 것..

반응형