1. Introduction to Dreamhack 해킹 취약점 찾아내는 단계 공격하는 단계 웹해킹 웹을 대상으로 하는 해킹, 관련 기술 시스템해킹(포너블, 소프트웨어 해킹) 소프트웨어의 취약점을 찾아서 이를 공격하는 해킹 리버스 엔지니어링(리버싱): 프로그램을 역
1. NC(Netcat) Netcat (nc) 소켓: 통신을 위한 가장 작은 단위의 프로토콜 Netcat(nc): 서버에서 특정 포트를 통해 서비스를 동작시키는 환경을 구성해야 하는데, 클라이언트가 프로그램과 통신하기 위해서 사용하는 도구. 현대의 거의 모든 네트워크
1. Introduction 엔지니어링 vs 리버스 엔지니어링 엔지니어링: 완성품과 이를 구성하는 부품들의 기능과 설계를 고안하고, 제작하는 과정. 리버스 엔지니어링(리버싱): 완성품을 해체하고 분석하여 구조, 기능, 디자인을 파악. 엔지니어링 과정을 거꾸로라고 생각하
1. Web Hacking Introduction 1-1. Introduction 위 강의를 듣기 위해서는 Flask, NodeJS, Spring 중 한가지 프레임워크로 작성된 웹 소스를 읽고 이해할 수 있어야 한다. 2. 웹 기초 지식 2-1. 웹 기본 상식 통신
https://dreamhack.io/wargame/challenges/351 워게임 Return Address Overwrite를 풀어보았다. 문제 파일을 다운로드하고 압축을 풀었더니 rao와 rao.c라는 파일이 있었다. 터미널을 실행시켜 파일의 폴더로 이동하