본문 바로가기

전체 글

(60)
[Dreamhack] 3. baby-linux Description리눅스 명령어를 실행하는 웹 서비스가 작동하고 있습니다.해당 웹 서비스의 코드가 첨부파일로 주어집니다.flag.txt 파일을 찾아 출력하여 플래그를 획득하세요!플래그 형식은 DH{...} 입니다. 첨부파일 안에 app.py 파일 하나가 있었고 안에 내용을 살펴보니 cmd 안에서 flag 라는 단어를 사용하면 No! 가 출력되게 설정되어있었다.확인 후 VM에 접속해보니 echo $( 글자 입력 )이런 칸이 있었고 ls 입력해보니 파일과 폴더 여러개가 있었다.hint.txt 를 cat 으로 열어봤더니 where is flag? ./dream/hack/hello 라는게 나왔고,flag 는 저기 안에 있는걸 확인했다. 다시 ls 로 돌아가 hello 안에 어떤 파일이 있는지 확인을 해야 해..
리눅스 기초 명령어 sudo apt update- 설치 가능한 소프트웨어 패키지 목록을 업데이트 sudo apt upgrade- 리눅스에 설치된 소프트웨어 패키지의 버전을 업그레이드. 오래된 소프트웨어 패키지에 존재하는 취약점은 보안 문제를 일으킴 id- 유저 ID와 해당 유저가 속해있는 그룹 ID를 출력 pwd- Print Working Directory의 줄임말로 현재 디렉토리의 경로를 출력 ls - List 의 줄임말로 디렉토리의 내용을 출력cd- Change Directory 의 줄임말로 작업중인 디렉토리를 변경mkdir- Make Directory의 줄임말로 디렉토리를 생성하는 명령어 (폴더생성)touch- 비어 있는 새로운 파일을 만드는 데 사용mv- Move 의 줄임말로 파일이나 디렉토리의 위치를 옮길 때 사용..
[Dreamhack] 2. 64se64 Description"Welcome! 👋"을 출력하는 html 페이지입니다.소스 코드를 확인하여 문제를 풀고 플래그를 획득하세요.플래그 형식은 DH{...} 입니다.풀이 : 첨부 파일안에는 index.html 이 들어있었고, welcome 이라는 글자가 나온다.요소에서 form 안에 있는 input 이름을 보면 name="64se64_encoding" 이 있고 value 를 보면 IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwphc2M9WzY4LCA3MiwgMTIzLCA5OCwgMTAxLCA0OCwgNTIsIDU0LCA5OCwgNTUsIDUzLCA1MCwgNTAsIDk3LCA5NywgNTAsIDEwMSwgNTAsIDU2LCAxMDIsIDUwLCA1NSwgNTQsIDEwMSwgNDgsIDk5LCA..
[Dreamhack] 1. Wargame Tutorial 사실 워게임을 여러개 해봤지만 입문자의 마음으로 처음부터 라이트업을 하려고 한다. 1. 주어진 문제가 어떤 프로그램/서비스인지 이해했다.2. 취약점(또는 이상한 부분)이 무엇인지 파악했다.3. 찾은 취약점을 어떻게 공략/공격하면 될지 구상이 되었다.4. 풀이에 필요한 코드나 페이로드를 작성했다. Wargame 기능을 익히기 위한 튜토리얼 문제입니다.첨부파일을 다운로드한 후 압축을 해제하면 flag.txt 파일이 존재합니다.해당 파일을 열어 플래그를 확인한 후 제출하여 문제를 해결하세요.플래그 형식은 DH{...} 입니다.풀이 : 문제 파일을 받아서 안에 들어있는 flag.txt 에 적혀있는 flag 를 제출하면 끝.
Unit 이란? 어떤 배경지식을 가진 학습자가 새로운 기술이나 지식을 습득할 수 있도록 구성된 학습 단위강의랩퀴즈실습 강의실습 워게임 문제
Path 란? 특정 목표를 향해 체계적으로 학습할 수 있도록 여러 Unit 들을 모아 구성해놓은 일종의 학습 경로Joe Role Path특정 보안 직무를 목표로 하는 분들을 위해 설계된 Path버그 바운티 헌터, 펜테스터, 보안 엔지니어, 디지털 포렌식 전문가 등Skill Path특정 기술 또는 지식에 초점을 맞춰 학습할 수 있도록 구성된 Path웹 해킹, 시스템 해킹, 리버싱, 암호학, 포렌식, 스마트 컨트랙트 등
개인 최종 프로젝트 시작 나는 개인적으로 좀 매니악한 주제를 선정하여 최종 프로젝트를 진행해보려고 한다.공포를 좋아하는 나는 혼자서 주제를 결정하였고, 와이어프레임을 짜기 시작했다.첫째로, 한국에는 공포 사이트 및 커뮤니티가 부족해서 해외 공포 사이트를 최대한 자료 조사를 하였고,둘째로, 자료 조사를 토대로 레이아웃을 작성해 각 페이지마다 와이어프레임을 작성하고 있다. 그치만, 해외 사이트들도 사진이나 동영상 및 게임 관련된 공포게임 사이트가 없어서 자료가 좀 많이 부족했다. 10/18~10/25 1주차 : 주제 및 기획 선정 완료주제 및 기획 선정 완료 서비스에 맞는 레퍼런스 수집 및 공유 후 선정 완료**10/18~10/21**와이어프레임 완성: 팀원들과 함께 의견을 나누며 와이어프레임 완성 10/22~10/23유저 플로우 ..
src /app / : next.js 페이지와 라우팅하는 폴더 및 파일api / rotation / route.ts : 서버 측에서 데이터를 가져오고 클라이언트에 전달하는 역할 (환경변수 필요 보안을 위해 따로 뺌)champions / [id] / page.tsx : /champions 경로와 관련된 페이지. 챔피언 목록이나 상세 정보를 보여주는 페이지 포함items / page.tsx : /items 경로 관련 페이지. 모든 아이템 목록을 보여준다.providers / QueryProvider.tsx : 전역으로 적용되는 설정이나 상태 관리와 관련된 컴포넌트rotation / page.tsx : /rotation 경로 관련 페이지. 주기적으로 변경되는 로테이션 챔피언 목록을 보여준다.globals.cs..