Write up (Wargame)

Write up (Wargame)/Pwnable

[Dreamhack Wargame] Shell_basic Write up과 pwntools의 사용

서론 드림핵을 시작해보면서 처음 해보는 wargame인 shell_basic을 풀이해보겠습니다. 드림핵이 아무것도 모르는 사람에게 좀 불친절한건 저만 그런걸까요.. 두 가지 방법이 있고 참고한 사이트는 다음과 같습니다. https://qzqz.tistory.com/366 쉘 코드 제작 2 (Shellcode) 쉘 코드 제작 순서 1. C언어로 기능 구현 2. gdb로 역 어셈블링해서 필요한 부분을 찾음 3. 시스템 콜에 필요한 부분을 어셈블리어로 구현 4. objdump로 기계어 추출 5. null 값이 있을 경우 제거 작업 (3 qzqz.tistory.com https://ludere.tistory.com/53 [드림핵] shell_basic 풀이 / write up 드림핵에서 쉘코드에 대한 학습을 마..

Write up (Wargame)/Web Hacking

[Web Hacking] HackCTF Write up - Login

안녕하세요 이번 글에서 풀이할 문제는 HackCTF의 Login입니다. [Web Hacking] 제목 : Login 문제 : http://ctf.j0n9hyun.xyz:2024/ Login ctf.j0n9hyun.xyz:2024 최근에 정보보안 기법에 대한 책을 읽는 것이 있어서 빠르게 눈치챌 수 있었네요 풀이 시작합니다. 풀이 저는 처음부터 보자마자 Username과 Password에 abcd를 입력해보았습니다. 그랬을 때 URL 부분에는 http://ctf.j0n9hyun.xyz:2024/?id=abcd&pw=abcd 처럼 id와 pw가 그대로 노출되는 것을 볼 수 있었습니다. 여기서 최근에 배운 GET 방식이 떠올랐네요. 어찌 되었든, 페이지 소스를 보겠습니다. Login Login View Sou..

Write up (Wargame)/Web Hacking

[Web Hacking] HackCTF Write up - 보물

이번 풀이할 문제는 HackCTF의 보물 입니다. 제목 : 보물 문제 : http://ctf.j0n9hyun.xyz:2025/ http://ctf.j0n9hyun.xyz:2025/ 보물 내 페이지 숫자 중엔 비밀이 하나 있지...그곳에 보물을 숨겨놨다. 원한다면 찾아봐라 모든 것을 그곳에 두고 왔다! ctf.j0n9hyun.xyz:2025 이 문제를 통해 파이썬을 잘 배웠다고 생각하게 되었죠. 그럼 풀이 시작합니다. 풀이 링크를 통해 접속하면 다음과 같은 장면을 보시게 됩니다. 여기서 URL을 주목하시면서 페이지 버튼을 누르시면, Page 1을 클릭했을 때 /?page=1이 붙게 됩니다. Page 2는 /?page=2 가 붙게 되고요 동시에 페이지마다 다른 암호문 같은 것이 나타나게 됩니다. 끝에 = 나..

Write up (Wargame)/Web Hacking

[Web Hacking] HackCTF Write up - Button

이번 문제는 HackCTF의 Button입니다. 제목 : Button 문제 : http://ctf.j0n9hyun.xyz:2026/ http://ctf.j0n9hyun.xyz:2026/ BUTTON 아래의 버튼으로 하여금 플래그를 출력하게 해줘! ctf.j0n9hyun.xyz:2026 풀이 시작하겠습니다. 풀이 링크를 통해 사이트에 들어가면 버튼을 통해 플래그를 출력하라고 하는 문장이 있습니다. 소스를 보겠습니다. BUTTON 아래의 버튼으로 하여금 플래그를 출력하게 해줘! 여기서 버튼에 해당하는 것이 부분이 버튼에 해당됩니다. (사실 필자는 웹 언어에 대해 잘 모름..) 저는 버튼에 해당되는 코드를 f12를 통해 수정하던 중에 플래그를 발견하였습니다. value 의 값을 "button"이 아닌 "fla..

Write up (Wargame)/Web Hacking

[Web Hacking] HackCTF Write up - /

안녕하세요, 이번 글에서는 HackCTF의 /문제를 풀이합니다. 제목 : / 문제 : http://ctf.j0n9hyun.xyz:2020 Hidden Flag ctf.j0n9hyun.xyz:2020 풀이 이 문제의 제목을 보고 URl에 /을 이용하여 무언가를 해야겠다고 생각했습니다. 또한 이미지는 로봇을 사용하고 있기에 robots.txt가 힌트가 되겠다 싶었죠. /robots.txt 를 덧붙이면 User-agent: * Disallow: /robot_flag/ 라는 글을 볼 수 있습니다. 그렇기에 /robots.txt를 없애고 /robot_flag/를 붙이면 플래그를 얻을 수 있습니다. 감사합니다.

Write up (Wargame)/Pwnable

[Pwnable] Pwnable.kr Write up - [bof]

안녕하세요, Pwnable.kr에서 bof문제의 풀이를 작성하겠습니다. 풀이 문제는 [bof] 입니다. BOF 문제의 제목인 bof는 프로그램 취약점 중 하나인 Buffer Overflow 의 줄임말입니다. BOF는 버퍼 즉, 변수의 공간과 같은 것을 초과하여 다음 메모리를 덮어 씌우도록 유도합니다. BOF의 개념에 대해서는 https://xixon.tistory.com/5 에서 더욱 쉽게 이해하실 수 있습니다. C 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include #include void func(int key){ char overflowme[32]; printf("overflow me : "); gets(overflowme); // ..

Write up (Wargame)/Cryptography

[Crypto] A0V3R Wargame Write up - 기초 3문제

안녕하세요, A0V3R Wargame의 암호학 문제들 중 기초적인 3문제 Write up을 작성합니다. 풀이 문제는 King bases on 8,8 , Not encrypted, 전화기를 열어라입니다. King bases on 8,8 (100pt) [문제설명] : 왕은 무엇에 기반을 두고 있을까 [출제자] : 정준영(Joon) [출제이력] : 없음 [암호문] : Vm0weE5GbFdiRmRXV0doVFYwZG9XVll3WkZOVU1WVjNXa2M1VjFadGVGbFVWbHBQVjBaS2MxZHVhRlpOYWtWM1Zr UktTMU5HVm5KWGJGcFhaV3haZWxkWGRHRlRiVkY1Vkd0c2FWSnRhRzlVVjNoTFlqRmFjMWt6YUZkTmF6VjZWa2MxUjF WdFNrZFhiR3hX..

Write up (Wargame)/Web Hacking

[Web Hacking] A0V3R Wargame Write up - The great escape

안녕하세요, 아오바 스터디 숙제로 웹해킹 문제의 Write up을 작성하게 되었습니다. 이번에 풀이할 문제는 The great escape 입니다. 본 게시물의 내용은 정준영(Joon)님이 수업해주신 내용과 거의 동일합니다. https://wargame.aover.team/challenges 아오바 워게임 사이트의 The great escape라는 문제를 참고하여주시기 바랍니다. 처음에 문제의 사이트에 접속하면 이런 꼴로 되어있습니다. 여기서 주목할 것은 사이트의 URI입니다. http://server2.aover.team/Web/The_great_escape/login/ 이 URI에 관련된 취약점, Directory listing에 대하여 알아보겠습니다. Directory listing Director..

그믐​
'Write up (Wargame)' 카테고리의 글 목록 (15 Page)