분류 전체보기

프롤로그어제것도 그렇고 딱히 글 쓸 생각은 없었는데 curl 이랑 Dreamhack Tools 쓰는 거 정리도 할 겸 라이트업 작성   문제https://dreamhack.io/wargame/challenges/73 blind-commandRead the flag file XD Reference Web Hackingdreamhack.io   코드 및 분석#!/usr/bin/env python3from flask import Flask, requestimport osapp = Flask(__name__)@app.route('/' , methods=['GET'])def index(): cmd = request.args.get('cmd', '') if not cmd: return "?c..
프롤로그오랜만에 코드 분석할 겸 블로그 다시 작성  문제https://dreamhack.io/wargame/challenges/47 login-1python으로 작성된 로그인 기능을 가진 서비스입니다. "admin" 권한을 가진 사용자로 로그인하여 플래그를 획득하세요. Reference Server-side Basicdreamhack.io   코드 및 분석#!/usr/bin/python3from flask import Flask, request, render_template, make_response, redirect, url_for, session, gimport sqlite3import hashlibimport osimport time, randomapp = Flask(__name__)app.secr..
프롤로그문제 다 풀고나서, 이러한 문제들이https://dreamhack.io/lecture/roadmaps/15 Web Hacking Advanced - Client Side웹 해킹 심화 클라이언트 사이드 로드맵입니다.dreamhack.io이런 로드맵에 포함되어있다는 것을 알았다. 개념 모르고..아 물론 knockon 부트캠프하면서 어느정도 배워놔서 이 지식갖다가 푼 거긴 하지만;;저 강의들을 보면서 해볼까   문제https://dreamhack.io/wargame/challenges/434?writeup_page=2 XSS Filtering Bypass AdvancedDescription Exercise: XSS Filtering Bypass의 패치된 문제입니다. 문제 수정 내역 2023.08.04 ..
프롤로그버프 스위프 사용법을 이제야 다시 확인한 기분;;저거 안 돼서 억울해 죽을 뻔했다.    문제https://dreamhack.io/wargame/challenges/1151 BypassIFDescription Admin의 KEY가 필요합니다! 알맞은 KEY값을 입력하여 플래그를 획득하세요. 플래그 형식은 DH{...} 입니다.dreamhack.io   코드 및 분석app = Flask(__name__)try: FLAG = open("./flag.txt", "r").read()except: FLAG = "[**FLAG**]"일단 flag.txt로부터 파일을 읽고 해당 내용을 FLAG 라는 변수에 저장한다.KEY = hashlib.md5(FLAG.encode()).hexdigest()gue..
프롤로그JWT라는 단어를 웹 개발 을 진행하면서 보안이라는 개념에서 이걸 많이 쓴다, 토큰형 방식이다 라고 하면서 거의 이것만을 사용해서 로그인을 만들었다. JWT란 무엇이냐..  이렇게 된다.   문제https://dreamhack.io/wargame/challenges/1754 baby-jwt**J: JSON으로 데이터 관리하며 W: 웹에서 인증을 책임지는 T: 토큰의 강력한 무기, JWT! 😊** Feat. ChatGPT 플래그 형식은 0xH0P3{...} 입니다.dreamhack.io     코드 및 분석from flask import Flask, request, jsonify, render_template_string, make_responseimport jwtimport datetimeapp..
프롤로그하루 1 드림핵...Level2 정도 풀 실력이 되지 않을까? 하고 찾아봤는데 어림도 없더라... level1 부터 다시 차근차근 해보면서 몇 시간씩 투자해야 겨우 풀 수 있을 것 같다...  일단 base64란 무엇인가?2024.11.16 - [bandit] - [2024/bandit] bandit level10 -> level11 Write-up level11 Write-up" data-og-description="프롤로그bandit 문제풀이저번 비밀번호는 FGUW5ilLVJrxX9kMYMmlN4MgbpfMiqey 이다.  문제다음 레벨로 가는 비밀번호는 data.txt 파일 안에 저장되어있는데, 그 파일은 base64 인코딩된 데이터가 포함되어있다" data-og-host="taesan-sm..
· 웹 개발
프롤로그반드시 아래 두 개를 수행 한 뒤에 이 글을 수행하기를 빈다.2025.02.13 - [웹 개발] - [SpringBoot] docker-java 사용하여 스프링부트로 도커 조작하기 - 사전준비 [SpringBoot] docker-java 사용하여 스프링부트로 도커 조작하기 - 사전준비프롤로그스프링부트 공부한지 벌써 3개월째...회원가입 로그인 이런 것도 적을까말까 고민했는데 이미 노션에다가 정리하면서 적어두어서.... 졸업작품을 만들고 있는데, 내가 노션에다가 실패taesan-smj.tistory.com2025.02.13 - [웹 개발] - [SpringBoot] docker-java 사용하여 스프링부트로 도커 조작하기 - 컨테이너 생성(1/3) [SpringBoot] docker-java 사용하..
프롤로그하루 1문제 풀이가 될까 싶지만..knockon 부트캠프도 끝났겠다 이제 자율적으로 뭔가를 해야할 상황인 것 같고 그래서 문제 풀이좀 자주 해보려고 한다.   문제https://dreamhack.io/wargame/challenges/417 File Vulnerability Advanced for linuxDescription Exercise: File Vulnerability Advanced for Linux에서 실습하는 문제입니다. 문제 수정 내역 2023.07.28 Dockerfile 수정dreamhack.io File Vulunerability 파일 경로와 관련된 문제라고 추측이 된다.    코드 및 분석import os, subprocessfrom functools import wraps..
· 웹 개발
프롤로그여기서부터 공식 설명서 docs 들이 없다. 그래서https://github.com/docker-java/docker-java/tree/main/docker-java-api/src/main/java/com/github/dockerjava/api docker-java/docker-java-api/src/main/java/com/github/dockerjava/api at main · docker-java/docker-javaJava Docker API Client. Contribute to docker-java/docker-java development by creating an account on GitHub.github.com여기 직접 돌아다니면서 어떤 명령어들이 무엇인지 확인을 해보고, 해당 ..
· 웹 개발
프롤로그스프링부트 공부한지 벌써 3개월째...회원가입 로그인 이런 것도 적을까말까 고민했는데 이미 노션에다가 정리하면서 적어두어서.... 졸업작품을 만들고 있는데, 내가 노션에다가 실패하면서 나온 결과들 정리했었는데, 조금 더 깔끔하게 정리하고자 블로그에다가 다시 작성하게 되었다.+무엇보다 지금 하고 있는 과정이 구글에 자료가 진짜 없다...   스프링에서 도커를 조작하기스프링부트로 도커를 조작하기 라고 구글이나 네이버에 검색을 진행하면...도커에서 스프링부트 올려서 조작하기로 나온다.스프링 부트 -> 도커 자료는 거의 없고 거의다 도커 -> 스프링부트 조작만 되게 많다.그래 누가 스프링으로 도커를 만질려고 하겠어; 하는 내가 이상한 거지. https://mvnrepository.com/여기 사이트에서 ..
· KnockOn
보호되어 있는 글입니다.
성밍쟁
'분류 전체보기' 카테고리의 글 목록