분류 전체보기
-
보호되어 있는 글입니다.
Union Based Injection보호되어 있는 글입니다.
2022.01.02 -
보호되어 있는 글입니다.
[AWS] 취약점 모의진단 결과보고서보호되어 있는 글입니다.
2021.12.31 -
문제 정보 컴퓨터 C 드라이브의 이름이 CodeEngn 일 경우, 시리얼이 생성될 때 CodeEngn은 어떤 것으로 변경되는가 풀이 힌트 2-1. getvolumeinformationA 문제 풀이 더보기 3-1. 잘못된 시리얼 키를 입력했을 때, 출력되는 에러 "The serial you entered is not correct!" 문자열을 확인한다. 3-2. 해당 에러 메시지를 출력하는 주소를 확인한다. 3-3. 위에서 확인한 주소를 따라가면 [call ] 함수 리턴 값으로 참/거짓을 판별하는 것을 볼 수 있다. 3-4. 해당 함수 호출 전 BP를 걸고 프로그램을 실행한다. 3-5. 시리얼 키로 test를 입력하였고 함수 호출 전 "test", "L2C-57816784-ABEX" 2개의 문자열이 매개변..
[CodeEngn] Basic RCE L07 문제풀이문제 정보 컴퓨터 C 드라이브의 이름이 CodeEngn 일 경우, 시리얼이 생성될 때 CodeEngn은 어떤 것으로 변경되는가 풀이 힌트 2-1. getvolumeinformationA 문제 풀이 더보기 3-1. 잘못된 시리얼 키를 입력했을 때, 출력되는 에러 "The serial you entered is not correct!" 문자열을 확인한다. 3-2. 해당 에러 메시지를 출력하는 주소를 확인한다. 3-3. 위에서 확인한 주소를 따라가면 [call ] 함수 리턴 값으로 참/거짓을 판별하는 것을 볼 수 있다. 3-4. 해당 함수 호출 전 BP를 걸고 프로그램을 실행한다. 3-5. 시리얼 키로 test를 입력하였고 함수 호출 전 "test", "L2C-57816784-ABEX" 2개의 문자열이 매개변..
2021.12.31 -
문제 정보 Unpack을 한 후 Serial을 찾으시오. 정답인증은 OEP + Serial Ex) 004000000PASSWORD 풀이 힌트 2-1. Packing 2-2. OEP 문제 풀이 더보기 3-1. PEiD를 통해 UPX로 패킹된 것을 확인하고, UPX 실행파일을 통해 언패킹을 수행한다. 3-2. 문자열 참조를 통해 "Wrong Serial!!!" 에러 메시지를 출력하는 주소를 확인한다. 3-3. 주소를 따라가보니 [00401073] 주소에서 호출된 함수 리턴 값으로 참/거짓이 판단되는 것을 확인할 수 있고, 함수 매개변수로 "AD46DFS547"가 전달된다. 3-4. 강력한 직감에 의지하여 "AD46DFS547" 문자열을 시리얼 키로 입력하니 참을 나타내는 문자열이 출력됐다. 3-5. OEP는..
[CodeEngn] Basic RCE L06 문제풀이문제 정보 Unpack을 한 후 Serial을 찾으시오. 정답인증은 OEP + Serial Ex) 004000000PASSWORD 풀이 힌트 2-1. Packing 2-2. OEP 문제 풀이 더보기 3-1. PEiD를 통해 UPX로 패킹된 것을 확인하고, UPX 실행파일을 통해 언패킹을 수행한다. 3-2. 문자열 참조를 통해 "Wrong Serial!!!" 에러 메시지를 출력하는 주소를 확인한다. 3-3. 주소를 따라가보니 [00401073] 주소에서 호출된 함수 리턴 값으로 참/거짓이 판단되는 것을 확인할 수 있고, 함수 매개변수로 "AD46DFS547"가 전달된다. 3-4. 강력한 직감에 의지하여 "AD46DFS547" 문자열을 시리얼 키로 입력하니 참을 나타내는 문자열이 출력됐다. 3-5. OEP는..
2021.12.30 -
문제 정보 이 프로그램의 등록키는 무엇인가 풀이 힌트 2-1. Packing 2-2. UPX 문제 풀이 더보기 3-1. 잘못된 키를 입력하면 "Wrong Serial, try again!" 이라는 문구를 출력하는 프로그램이다. 3-2. "Wrong Serial, try again!" 문자열의 주소를 확인한다. ※ 프로그램 실행해야만 해당 문자열이 검색된다. 여기에서 패킹을 의심했어야 한다. 3-3. 에러 문구를 출력하는 주소를 따라가면 [call 05.403B2C] 함수 호출 후 결과 메시지를 출력하는 것을 알 수 있다. 3-4. [call 05.403B2C] 함수의 호출 전/후로 BP를 걸어서 확인해보자 3-5. BP를 걸고 프로그램을 재실행해보니 별다른 변화가 없고 BP가 비활성화 되어있다. 3-6...
[CodeEngn] Basic RCE L05 문제풀이문제 정보 이 프로그램의 등록키는 무엇인가 풀이 힌트 2-1. Packing 2-2. UPX 문제 풀이 더보기 3-1. 잘못된 키를 입력하면 "Wrong Serial, try again!" 이라는 문구를 출력하는 프로그램이다. 3-2. "Wrong Serial, try again!" 문자열의 주소를 확인한다. ※ 프로그램 실행해야만 해당 문자열이 검색된다. 여기에서 패킹을 의심했어야 한다. 3-3. 에러 문구를 출력하는 주소를 따라가면 [call 05.403B2C] 함수 호출 후 결과 메시지를 출력하는 것을 알 수 있다. 3-4. [call 05.403B2C] 함수의 호출 전/후로 BP를 걸어서 확인해보자 3-5. BP를 걸고 프로그램을 재실행해보니 별다른 변화가 없고 BP가 비활성화 되어있다. 3-6...
2021.12.30 -
Log4Shell 정리 2021.12.30