리눅스 워게임 Bandit은 리눅스 명령어와 시스템을 배우기 위한 훌륭한 플랫폼입니다. 이 게임은 다양한 레벨로 구성되어 있으며, 각 레벨을 클리어하기 위해서는 특정한 비밀번호를 찾아야 합니다. 이 포스트에서는 Bandit 게임의 목표와 구조, 환경 구축 방법, 게임 진행 방법, 유용한 팁과 자원에 대해 자세히 알아보겠습니다. Bandit은 OverTheWire에서 제공하는 리눅스 기반의 워게임입니다. 이 게임은 리눅스의 기본 명령어와 시스템을 익히는 데 도움을 주며, 각 레벨마다 점점 더 어려워지는 문제를 해결해야 합니다. 게임의 주소는 bandit.labs.overthewire.org이며, 포트 번호는 2220입니다.이미지 출처Bandit 게임의 목표와 구조Bandit의 주요 목표는 각 레벨에서 주어..
Level 1. devtools-sources문제 설명쿠키로 인증 상태를 관리하는 간단한 로그인 서비스입니다.admin 계정으로 로그인에 성공하면 플래그를 획득할 수 있습니다.플래그 형식은 DH{...} 입니다.문제 풀이 및 풀이 과정문제 파일 분석 제공된 파일들은 HTML, CSS, JavaScript 파일들로 구성되어 있습니다. 이 파일들은 웹 페이지를 구성하는 주요 요소들입니다. 'index.html'이 메인 페이지이기 때문에 웹 페이지를 열어 분석을 진행했습니다.웹 페이지 분석관리자 도구에서 플래그를 찾기 위해 전체 소스 파일을 검색하는 방법을 사용했습니다. 관리자 도구의 소스 탭을 통해 페이지에 로드된 파일들을 살펴볼 수 있으며, 많은 파일이 존재하기 때문에 일일이 확인하기는 어렵습니다. 따라서..
Level 1. cookie문제 설명쿠키로 인증 상태를 관리하는 간단한 로그인 서비스입니다. admin 계정으로 로그인에 성공하면 플래그를 획득할 수 있습니다. 플래그 형식은 DH{...} 입니다.문제 풀이 및 풀이 과정문제 파일 분석#!/usr/bin/python3from flask import Flask, request, render_template, make_response, redirect, url_forapp = Flask(__name__)try: FLAG = open('./flag.txt', 'r').read()except: FLAG = '[**FLAG**]'users = { 'guest': 'guest', 'admin': FLAG}@app.route('/')def ind..
Programmers_Level_1 2023.12.15 - [코딩테스트/프로그래머스] - [Programmers][Java]최대공약수와 최소공배수 2023.12.16 - [코딩테스트/프로그래머스] - [Programmers][Java]같은 숫자는 싫어 2023.12.16 - [코딩테스트/프로그래머스] - [Programmers][Java]3진법 뒤집기 2023.12.17 - [코딩테스트/프로그래머스] - [Programmers][Java]예산 2023.12.18 - [코딩테스트/프로그래머스] - [Programmers][Java]이상한 문자 만들기 2023.12.18 - [코딩테스트/프로그래머스] - [Programmers][Java]크기가 작은 부분문자열 2023.12.21 - [코딩테스트/프로그래머스..
Programmers_Level_2 2023.12.20 - [IT] - [Programmers][Java]다음 큰 숫자 🏁 Programmers_Level_2 📖 다음 큰 숫자 ❔ 문제 설명 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 개수가 같습니다. 조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수입니다. 예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다. 자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해 주세요. 🚫 제한 사항 ⁕ n은 1,..
Programmers_Level_1 2023.12.15 - [코딩테스트/프로그래머스] - [Programmers][Java]최대공약수와 최소공배수 2023.12.16 - [코딩테스트/프로그래머스] - [Programmers][Java]같은 숫자는 싫어 2023.12.16 - [코딩테스트/프로그래머스] - [Programmers][Java]3진법 뒤집기 2023.12.17 - [코딩테스트/프로그래머스] - [Programmers][Java]예산 2023.12.18 - [코딩테스트/프로그래머스] - [Programmers][Java]이상한 문자 만들기 2023.12.18 - [코딩테스트/프로그래머스] - [Programmers][Java]크기가 작은 부분문자열 2023.12.21 - [코딩테스트/프로그래머스..
Programmers_Level_1 2023.12.15 - [코딩테스트/프로그래머스] - [Programmers][Java]최대공약수와 최소공배수 2023.12.16 - [코딩테스트/프로그래머스] - [Programmers][Java]같은 숫자는 싫어 2023.12.16 - [코딩테스트/프로그래머스] - [Programmers][Java]3진법 뒤집기 2023.12.17 - [코딩테스트/프로그래머스] - [Programmers][Java]예산 2023.12.18 - [코딩테스트/프로그래머스] - [Programmers][Java]이상한 문자 만들기 2023.12.18 - [코딩테스트/프로그래머스] - [Programmers][Java]크기가 작은 부분문자열 2023.12.21 - [코딩테스트/프로그래머스..
Programmers_Level_1 2023.12.15 - [코딩테스트/프로그래머스] - [Programmers][Java]최대공약수와 최소공배수 2023.12.16 - [코딩테스트/프로그래머스] - [Programmers][Java]같은 숫자는 싫어 2023.12.16 - [코딩테스트/프로그래머스] - [Programmers][Java]3진법 뒤집기 2023.12.17 - [코딩테스트/프로그래머스] - [Programmers][Java]예산 2023.12.18 - [코딩테스트/프로그래머스] - [Programmers][Java]이상한 문자 만들기 2023.12.18 - [코딩테스트/프로그래머스] - [Programmers][Java]크기가 작은 부분문자열 2023.12.21 - [코딩테스트/프로그래머스..