Fuzzing
DIFUZE Build
DIFUZE Build
2020.05.29* 빨간색 글자는 반드시 따라 안 하셔도 되며, 자신의 홈 디렉터리 위치에 맞도록 하시길 바랍니다. 환경 Ubuntu 14.04 LTS (다른 버전에서 원활하게 빌드가 되지 않을 수 있습니다) 설치 $ git clone https://github.com/ucsb-seclab/difuze.git $ sudo apt-get update $ sudo apt-get install libxml2-dev; sudo apt-get install clang; sudo apt-get install sparse; sudo apt-get install bear; sudo apt-get install cmake; sudo apt-get install llvm; $ pip2 install lxml $ cd difuze $ cd..
[번역] DIFUZE: Interface Aware Fuzzing for Kernel Drivers
[번역] DIFUZE: Interface Aware Fuzzing for Kernel Drivers
2020.05.19목차 요약 1. 소개 2. 배경과 관련 작업 2.1 POSIX 장치 드라이버 2.2 안드로이드 운영체제 2.3 Fuzz Testing 2.4 기타 분석 3. 개요 3.1 Example 4. 인터페이스 복구 4.1 시스템 계측 빌드 4.2 ioctl 핸들러 식별 4.3 장치 파일 탐지 4.4 명령 값 결정 4.5 인자 타입 식별 4.6 구조체 정의 찾기 5. 구조체 생성 6. ON-DEVICE 실행 6.1 포인터 고정 6.2 실행 7. 구현 7.1 인터페이스 인식 퍼징 8. 평가 8.1 인터페이스 추출 평가 8.2 평가 기준 8.3 결과 8.4 연구 사례 1 : Honor 8 설계 이슈 8.5 연구 사례 2 : qseecom 버그 8.6 커버리지 기반 퍼징 보강 9. 토론 9.1 약점 9.2 향후 연구 1..
WinAFL Build (Windows 10, Visual Studio 2019)
WinAFL Build (Windows 10, Visual Studio 2019)
2020.01.18환경 OS : Windows 10 PRO SW : Visual Studio 2019 설치 cmake : https://cmake.org/download/ WinAFL : https://github.com/ivanfratric/winafl DynamoRio : https://github.com/DynamoRIO/dynamorio/wiki/Downloads Visual Studio : 버전 2013 이상 빌드 CMD에서 작업하지 않고 "x64_x86 Cross Tools Command Prompt for VS 2019" 에서 진행할 것 WinAFL 폴더에서 build64 폴더 생성 후 이동 $ cmake --help를 통해 자신에게 맞는 Visual Studio 버전에 맞게 명령어를 찾으면 된다. $ cma..