반응형

전체 글 368

House of Husk

House of Huskhttps://ptr-yudai.hatenablog.com/entry/2020/04/02/111507Summaryprintf 동작 중 사용자가 custom printf 를 등록하여 사용할 수 있는 기능을 이용한 방법.다음과 같이 정의되지 않은 형식문자를 사용자가 등록하여 사용할 수 있음.#include #include ​ int func(FILE* stream, const struct printf_info* info, const void* const* args){ printf("Called Func\n"); } ​ int arginfo(const struct printf_info* info, size_t n, int* argtypes, int* size){ return 1; } ​..

[MidnightSun CTF 2020] StarCraft writeup

StarCraft ExploitChallenge : https://ctftime.org/task/11096Summary : EUD (Extended Unit Death) Trigger, OOB, RCEpatch 파일로 생성된 취약점을 통한 스타크래프트 RCE AttackPrerequisiteinstall_gateway.bat custom battle net 주소를 추가하는 스크립트 INSTRUCTIONS.mdStarcraft.1.16.1.patch 취약점을 만드는 패치 파일https://files.theabyss.ru/sc/starcraft.zip Starcraft 1.16.1 (brood war)Settinginstall StarCraftApply patchch4rli3@TOPDESK:/mnt/d/bA..

Write-up 2020.07.26

OSS Fuzzer Error

OSS Fuzzer Errorbuild.sh 스크립트 이용해서 빌드하려고 하는데 다음과 같은 오류가 발생함./usr/lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream:534: undefined reference to `VTT for s td::basic_ifstream' /usr/lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream:534: undefined reference to `std::basi c_ifstream::~basic_ifstream()' /src/libfuzzer/libFuzzer.a(FuzzerIO.o): In function `~basic_i..

vscode diff tool

vscode diff tool폴더째로 내부에 존재하는 파일들을 비교해야 해서 적당한 extension을 찾아봤다. 사용법은 command palatte에서 diff folder를 실행시킨 뒤, 다음과 같이 각각 비교할 폴더를 지정해주면 된다.다음과 같이 동일한 파일에 대한 비교 결과가 나오며, 해당 비교 결과를 더블클릭하면 다음과 같이 새 탭으로 두 코드를 비교한 결과가 나온다. [주의] 비교할 때 디렉토리 내부의 파일의 경로가 동일해야만 제대로 비교가 가능하다.

Tools Repository 2020.07.13
반응형