전체 글

mnzy ◡̈
CTF, War game

[Dreamhack] Level 2: Relative Path Overwrite Advanced

1. 문제 https://dreamhack.io/wargame/challenges/440 Relative Path Overwrite AdvancedDescription Exercise: Relative Path Overwrite의 패치된 문제입니다. 문제 수정 내역 2023.08.10 bot.py 수정, Dockerfile 제공dreamhack.io 2. 해결 과정 기본적인 코드는 Relative Path Overwrite와 거의 동일하다.  index.php의 코드이다. GET방식으로 page를 받고, 이 page에 ..이나 : 또는 / 이 포함되는지 확인한다. 포함되어 있지 않는다면 해당 파일을 include 한다.  Relative-Path-O..

CTF, War game

[Dreamhack] Level 2: sql injection bypass WAF Advanced

1. 문제https://dreamhack.io/wargame/challenges/416 sql injection bypass WAF AdvancedDescription Exercise: SQL Injection Bypass WAF의 패치된 문제입니다. 문제 수정 내역 2023.07.24 Dockerfile 제공dreamhack.io2. 해결 과정init.sql admin의 패스워드가 플래그 값이다. INSERT INTO user(uid, upw) values('abcde', '12345');INSERT INTO user(uid, upw) values('admin', 'DH{**FLAG**}');INSERT INTO user(uid, upw) values('guest', 'guest');INSERT INT..

Study/CS

[데이터베이스] 더 알아보기

보호되어 있는 글입니다.

Study/CS

[데이터베이스] - MySQL CRUD

보호되어 있는 글입니다.

Study/CS

[데이터베이스] MySQL 테이블의 생성

해당 강의를 수강하며 정리한 내용입니다. [무료] DATABASE 1&2 - MySQL - 인프런 | 강의정보기술의 심장인 데이터베이스에 대한 포괄적인 소개를 담고 있습니다. 데이터베이스의 본질을 공부하며 가장 대표적인 관계형 데이터베이스인 MYSQL 을 학습해 봅니다., [임베딩 영상] 강좌www.inflearn.com1. 테이블 생성참고한 cheat sheet: https://windtrap.tistory.com/m/119 (1) 테이블 생성CREATE TABLE 테이블이름데이터의 타입INT: 정수VARCHAR: 정해진 길이만큼만 문자열을 저장함 DATATIME: 날짜와 시간을 모두 출력해줌 ('0000-00-00 00:00:00')(): 데이터를 몇 자리까지 '출력'할것인지_VARCHAR은 저장!N..

Study/CS

[데이터베이스] MySQL 기본

해당 강의를 수강하며 정리한 내용입니다. [무료] DATABASE 1&2 - MySQL - 인프런 | 강의정보기술의 심장인 데이터베이스에 대한 포괄적인 소개를 담고 있습니다. 데이터베이스의 본질을 공부하며 가장 대표적인 관계형 데이터베이스인 MYSQL 을 학습해 봅니다., [임베딩 영상] 강좌www.inflearn.com0. Mysql 설치 https://www.mysql.com/products/community/ MySQL :: MySQL Community EditionMySQL Community Edition MySQL Community Edition is the freely downloadable version of the world's most popular open source database...

Study/CS

[컴퓨터구조] 비트 연산 프로그램 작성하기

보호되어 있는 글입니다.

Study/CS

[컴퓨터구조] 오버플로우와 언더플로우

- 2의 보수 이진 표현전공수업때 배웠던 내용을 줄줄줄 써보면!2진수로 10진수, 특히 음수까지 표시하기 위해 여러가지 방식(팩 형식, 부호 절댓값 형식, 1의보수)을 사용했다.팩 형식은 효율적이지 않고, 부호 절댓값 형식과 1의 보수는 0을 표현하는 방식이 두가지(10000000, 00000000)인 등 문제가 발생하였다. 따라서, 가장 효율적이고 현대화된 방법인 2의 보수를 현재 사용중인 것이다~~  부호 비트 (Sign Bit): 2의 보수 표현에서 가장 왼쪽 비트, 즉 최상위 비트는 부호 비트이다0은 양수를 나타내고 1은 음수를 나타낸다.2의 보수 계산모든 비트를 반전(0을 1로, 1을 0으로 바꿈)한다.그 결과에 1을 더한다.5 (00000101)의 2의 보수 계산모든 비트 반전: 1111101..

CTF, War game

[Dreamhack] Level 2: CSP Bypass

1. 문제https://dreamhack.io/wargame/challenges/435 CSP BypassDescription Exercise: CSP Bypass에서 실습하는 문제입니다. 문제 수정 내역 2023.08.07 Dockerfile 제공dreamhack.io2. 해결 과정코드 중 add_header 부분에서 응답값에 CSP를 추가하는 것을 확인할 수 있다. default-src 'self': 기본적으로 동일 출처(d 같은 도메인)의 리소스만 로드할 수 있습니다.img-src https://dreamhack.io: 이미지는 https://dreamhack.io 도메인에서만 로드할 수 있습니다.style-src 'self' 'unsafe-inline': CSS는 동일 출처에서 로드할 수 있으며,..

티스토리 수리중
mnzy's tistory