공부 38

[드림핵 | 암호학] Basic_Crypto1

👾 문제 설명 This Problem Basic_Crpyto(Roman emperor’s cipher) FLAG FORMAT(A~Z) and empty is “_” DH{decode_Text} 📎 https://dreamhack.io/wargame/challenges/517 Basic_Crypto1 This Problem Basic_Crpyto(Roman emperor's cipher) FLAG FORMAT(A~Z) and empty is "_" DH{decode_Text} dreamhack.io 문제 파일을 다운로드 받는다. encode.txt라는 파일이 등장한다. 안에 내용은 이렇다. EDVLF FUBSWR GUHDPKDFN 문제에서 카이사르 암호를 이용하라고 했으니 사이트를 이용해 해독해보겠다. h..

[백준/파이썬] 5543번: 상근날드

👩🏻‍💻 문제 상근날드에서 가장 잘 팔리는 메뉴는 세트 메뉴이다. 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된다. 햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음료는 콜라와 사이다 두 종류가 있다. 햄버거와 음료의 가격이 주어졌을 때, 가장 싼 세트 메뉴의 가격을 출력하는 프로그램을 작성하시오. 📎 https://www.acmicpc.net/problem/5543 5543번: 상근날드 입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격 www.acmicpc.net ..

[백준/파이썬] 11945번: 뜨거운 붕어빵

👩🏻‍💻 문제 고려대학교에 입학한 새내기 호돌이는 안암역을 지나다가 한 붕어빵 장수를 만났어요. “안녕, 안녕, 안녕하십니까, 아저씨! 붕어빵 두 개 주세요.” “안녕을 세 번 외쳤으니 붕어빵 세 개!” 붕어빵 두 개의 값을 내고 세 개를 받은 호돌이는 기분이 좋았어요. 호돌이가 붕어빵 하나를 꺼내어 한 입 물었는데…. 너무 뜨거워서 그만 붕어빵을 떨어뜨리고 말았어요ㅠㅠ 붕어빵은 자유 낙하운동을 하면서 땅에 떨어졌는데 신기하게도 좌우가 뒤집힌 모양으로 착지했답니다. 호돌이가 붕어빵을 한 입 물기 전의 모양이 입력으로 주어지면, 땅에 떨어졌을 때에는 어떤 모양일지 출력하세요. 📎 https://www.acmicpc.net/problem/11945 11945번: 뜨거운 붕어빵 입력으로 주어지는 각 행을 반전..

[백준/파이썬] 11720번: 숫자의 합

👩🏻‍💻 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 📎 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 👩🏻‍💻 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 👩🏻‍💻 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 👩🏻‍💻 예제 👩🏻‍💻 코드 N = int(input()) numbers = input() num_list = list(map(int, numbers)) total = sum(num_list) ..

[드림핵 | 웹해킹] LEVEL 1: [wargame.kr] strcmp

👾 문제 설명 if you can bypass the strcmp function, you get the flag. → strcmp 함수를 우회할 수 있다면, 플래그를 얻을 수 있다고 한다. 📎 https://dreamhack.io/wargame/challenges/328 [wargame.kr] strcmp Description if you can bypass the strcmp function, you get the flag. dreamhack.io 접속 정보에 "서버 생성하기"를 눌러서 링크에 접속한다. 이런 페이지가 등장한다. view-source를 눌러보자. password : view-source strcmp 함수 두 개의 문자열을 비교하고, 두 문자열이 동일하면 0을 반환하며, 첫 번째 문자열..

[드림핵 | 웹해킹] LEVEL 1: [wargame.kr] tmitter

👾 문제 설명 you need login with "admin"s id! =========================== create table tmitter_user( idx int auto_increment primary key, id char(32), ps char(32) ); 📎 https://dreamhack.io/wargame/challenges/343 [wargame.kr] tmitter Description you need login with "admin"s id! create table tmitter_user( idx int auto_increment primary key, id char(32), ps char(32) ); dreamhack.io 접속 정보에 "서버 생성하기"를 눌러서 ..

[백준/파이썬] 9469번: 폰 노이만

👩🏻‍💻 문제 250마일 길이의 철로 양 끝에 두 기차 A와 B가 있다. A는 시속 10마일, B는 시속 15마일로 서로를 향해 출발했다. 두 기차의 출발과 동시에 기차 A 앞에 붙어있던 파리 한 마리가 기차가 충돌할 때 까지 시속 20마일로 두 기차를 사이를 왔다갔다 한다. 이때, 파리가 이동한 거리는 몇 마일일까? 폰 노이만은 문제를 듣자마자 머리속으로 무한 급수를 이용해 계산한 다음 1초도 지나지 않은 시간에 200 마일이라고 대답했다. 철로의 길이 D, 두 기차 A, B의 속도와 파리의 속도 F가 주어졌을 때, 위 문제의 답을 구하는 프로그램을 작성하시오. 📎 https://www.acmicpc.net/problem/9469 9469번: 폰 노이만 250마일 길이의 철로 양 끝에 두 기차 A와 B..

[드림핵 | 웹해킹] LEVEL 1: [wargame.kr] login filtering

👾 문제 설명 I have accounts. but, it's blocked. can you login bypass filtering? 📎 https://dreamhack.io/wargame/challenges/336 [wargame.kr] login filtering Description I have accounts. but, it's blocked. can you login bypass filtering? dreamhack.io 당신은 필터링을 우회할 수 있나요? 접속 정보에 "서버 생성하기"를 눌러서 링크에 접속한다. 위와 같은 페이지가 등장한다. get source를 클릭해보자. 코드를 분석해보자!

[드림핵 | 포렌식] Snowing!

👾 문제 설명 드림이 : 우와! 밖에 눈이 많이와요! 드림맘 : 그렇네~ 드림이 : 거의 모두 하얀공간뿐이네요. 📎 https://dreamhack.io/wargame/challenges/241 Snowing! 드림이 : 우와! 밖에 눈이 많이와요! 드림맘 : 그렇네~ 드림이 : 거의 모두 하얀공간뿐이네요. dreamhack.io 먼저 문제 파일을 다운로드 받는다. flag.txt와 Snow.jpeg 파일이 있다. Snow.jpeg를 열었더니 이런 눈사람 사진이 등장했다. flag.txt 파일 안에는 다음과 같은 텍스트가 적혀 있다. flag.txt에서 ctrl + a 를 눌러 전체 선택을 했더니 위 캡쳐화면과 같이 나타났다. 공백부분에 데이터를 은닉하는 스테가노그래피 기법을 사용한 것으로 보인다. 스테..

728x90