| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- 레이블인코딩
- sqld
- 방콕
- git push -u
- 지도학습
- 예외처리
- Linked List
- 태국
- 패키지
- 클래스
- 함수
- tunder client
- node.js
- 성능평가지표
- List
- 수업복습
- SK쉴더스
- echo 명령어
- 블록(Block)
- 생성형AI
- dropna
- 꽉뚝짝 시장
- 보안공부
- Package
- 루키즈33기
- 데이터분포
- 루키즈
- gdgm
- pandas
- OT후기
- Today
- Total
목록전체 글 (98)
개발 블로그
https://dreamhack.io/wargame/challenges/44 로그인 | Dreamhack dreamhack.io 전에 풀었던 ping 문제와 비슷한가? 했음. https://squareturtle.tistory.com/144 [DreamHeck] Another Pinghttps://dreamhack.io/wargame/challenges/2377 로그인 | Dreamhack dreamhack.io import osimport reimport subprocessfrom flask import Flask, render_template, request, jsonifyapp = Flask(__name__)app.secret_key = os.urandom(32)# 필터링 걸려있음 FILTERsq..
https://dreamhack.io/wargame/challenges/267 그렇다길래 그냥 index.html 만 켜두고 sources 쪽 이것저것 열어보다가 플래그 찾음
https://dreamhack.io/wargame/challenges/248 로그인 | Dreamhack dreamhack.io 음! Tomcat은 익숙하지 않아서 일단 Tomcat 취약점 이런 식으로 구글링을 먼저 해봤음.소스코드에서도 사실 별로 볼게 없다고 생각했고, 서버도 뭘 하라는지 모르겠어서 바로 검색부터 했던 거 같음. 찾아보니 버전에 대한 이야기가 꽤나 있길래 도커파일에서 해당 톰캣의 버전을 알아내고 해당 버전이 혹시 취약점이 있나하고 검색해봄.tomcat:8.0.51-jre7-alpine 사실 보려고 본건 아니었는데 너무 대놓고 취약하다고 쓰여져 있길래 그냥 봤음. 보이는 걸 우뜨콰라고. 이제 응 버전 취약점 알았고, 응 그래서 어떻게 하란겨?? 여기서 막혔던 거 같음. https://n..
https://dreamhack.io/wargame/challenges/830 로그인 | Dreamhack dreamhack.io 📜 웹앱 실행 가이드---본 문제는 웹앱 프레임워크인 Flask로 작성된 웹 페이지입니다. 문제에서 접속 호스트와 포트를 제공하고 있어 url로 접속할 수 있으나, 직접 웹앱을 실행해 보고 싶은 분들을 위해 가이드를 준비했습니다.문제에 주어진 deploy 디렉토리를 이용하면 웹앱을 실행하고 Flask 웹 서버에 접속할 수 있습니다. 방법은 다음과 같습니다.1. 터미널 창을 열고 deploy 디렉토리로 이동합니다.2. Flask가 처음이라면 pip install flask 명령어로 Flask를 설치합니다.3. python app.py 명령어로 파이썬 파일을 실행합니다.4. 출..
https://dreamhack.io/wargame/challenges/128 로그인 | Dreamhack dreamhack.io index.js에서 다음을 보고 url를 입력함.app.put('/api/board', function(req, res){ var board = new MongoBoard(); board.title = req.body.title; board.author = req.body.author; board.body = req.body.body; board.secret = req.body.secret || false; board.save(function(err){ if(err){ console.error(err); ..
https://dreamhack.io/wargame/challenges/2377 로그인 | Dreamhack dreamhack.io import osimport reimport subprocessfrom flask import Flask, render_template, request, jsonifyapp = Flask(__name__)app.secret_key = os.urandom(32)# 필터링 걸려있음 FILTERED_CHARS = [' ', ';', '|', '&', '>', ' 코드를 보니 필터링이 걸려있었음. 코드를 전체 다 읽어봐도 무슨 취약점인지는 잘 모르겠어서 (자꾸 죽음의 핑 밖에 안 떠올랐음..) 그냥 해당 필터링 부분을 복사해서 구글링해봄. https://devopslog.tisto..
https://dreamhack.io/wargame/challenges/38 로그인 | Dreamhack dreamhack.io 이미지 업로드 취약점 문제!-> 는 보통 웹셸 업로드 문제로 이어지는 경우가 많았음. 그래서 이미지 몇 개 업로드 해보다가, shell.php로 된 웹셸을 업로드함. 보통 더 어려운 문제들은 php 확장자 업로드를 막아두는 식으로 진행이 되는데, 이 문제는 딱히 특별한 확장자를 필터링하는 코드가 없어서 아무 확장자 파일이나 다 업로드가 됨. 그래서 shell.php도 쉽게 업로드 할 수 있었음. 다음은 내가 작성한 shell.php 파일이다. http://host3.dreamhack.games:14994/uploads/shell.php?cmd=ls 음! 적용이 되는 것을 확인함..
https://dreamhack.io/wargame/challenges/26 로그인 | Dreamhack dreamhack.io app.py 파일을 먼저 확인했음.#!/usr/bin/python3from flask import Flask, request, render_templatefrom selenium import webdriverimport urllibimport osfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.we..
