https://dreamhack.io/wargame/challenges/351 워게임 Return Address Overwrite를 풀어보았다. 문제 파일을 다운로드하고 압축을 풀었더니 rao와 rao.c라는 파일이 있었다. 터미널을 실행시켜 파일의 폴더로 이동하
1. Web Hacking Introduction 1-1. Introduction 위 강의를 듣기 위해서는 Flask, NodeJS, Spring 중 한가지 프레임워크로 작성된 웹 소스를 읽고 이해할 수 있어야 한다. 2. 웹 기초 지식 2-1. 웹 기본 상식 통신
SQL: 데이터베이스에서 데이터를 조작하고 관리하기 위해 사용되는 표준화된 언어. SQL을 사용하여 데이터베이스에 쿼리(데이터베이스에서 원하는 정보를 요청하거나 질의하는 행위)를 전송하고 결과를 받아올 수 있다.SQL 종류데이터 조작 언어(DML): 데이터를 검색, 삽
PHP 개발 환경 설정 2.1 웹 서버 설치 및 구성 웹 서버: PHP 파일을 실행하고 웹 브라우저에 결과를 전달하는 역할을 한다. 웹 서버 선택: Apache, Nginx, IIS 등이 있으나 개발시 구축이 편한 Apache를 사용한다. 웹 서버 설치
PHP: 웹 개발을 위해 설계된 서버-사이드 스크립트 언어, 동적인 웹페이지를 생성하고 다양한 기능을 구현하는데 사용.서버-사이드 스크립트 언어: 웹서버에서 실행되는 언어, 클라이언트가 서버에 요청을 보내면 서버가 이를 처리하고 동적인 웹페이지를 생성하는 역할을 한다.
1. Introduction 엔지니어링 vs 리버스 엔지니어링 엔지니어링: 완성품과 이를 구성하는 부품들의 기능과 설계를 고안하고, 제작하는 과정. 리버스 엔지니어링(리버싱): 완성품을 해체하고 분석하여 구조, 기능, 디자인을 파악. 엔지니어링 과정을 거꾸로라고 생각하
1. NC(Netcat) Netcat (nc) 소켓: 통신을 위한 가장 작은 단위의 프로토콜 Netcat(nc): 서버에서 특정 포트를 통해 서비스를 동작시키는 환경을 구성해야 하는데, 클라이언트가 프로그램과 통신하기 위해서 사용하는 도구. 현대의 거의 모든 네트워크
1. Introduction to Dreamhack 해킹 취약점 찾아내는 단계 공격하는 단계 웹해킹 웹을 대상으로 하는 해킹, 관련 기술 시스템해킹(포너블, 소프트웨어 해킹) 소프트웨어의 취약점을 찾아서 이를 공격하는 해킹 리버스 엔지니어링(리버싱): 프로그램을 역
업로드중..업로드중..업로드중..업로드중..업로드중..업로드중..kill -9 4172를 입력하니 기존 터미널 창이 사라졌다.업로드중..업로드중..
도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다.도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니
총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는
알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오.팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린
1. 정답: 4번 4번은 홈디렉토리를 나타내는 기호이다. 2. 정답: 3번 2>는 표준 오류 메세지를 파일에 저장한다. 3. 정답: ~/.bashrc 4. 
문제컴퓨터 키보드의 버튼이 눌렸다가 인쇄된 텍스트에 동일한 글자가 두 개 이상 있는 경우가 있습니다. 예를 들어, "piano"라는 단어는 "ppppppiaanooooo"로 바뀔 수 있습니다.당신의 과제는 이러한 오류를 수정하는 프로그램을 작성하는 것입니다. 주어진 문
과제1. 아래와 같은 명령어들을 수행하여 hw1.c 파일을 생성하고, 컴파일 후 각각의 실행 결과를 캡쳐vi문서 편집기이다. 화면 단위 편집기에 해당한다.동작 모드로는 명령 모드, 입력 모드, 마지막행 모드(콜론 모드)가 있다.hw1.c 파일을 편집할 수 있는 환경을
문제1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.1\. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.2\. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×10
문제상현이가 가르치는 아이폰 앱 개발 수업의 수강생은 원섭, 세희, 상근, 숭, 강수이다.어제 이 수업의 기말고사가 있었고, 상현이는 지금 학생들의 기말고사 시험지를 채점하고 있다. 기말고사 점수가 40점 이상인 학생들은 그 점수 그대로 자신의 성적이 된다. 하지만,
상대경로를 사용하여 /usr/bin 디렉토리로 이동하고, 결과를 pwd 명령어로 확인pwd: 현재 위치한 디렉토리의 위치를 출력한다.cd: 현재 위치한 디렉토리의 위치를 변경한다. 즉, 원하는 디렉토리로 이동한다.../../usr/bin : 상대 경로명으로 이동한다.