전체 글

보안이랑 개발하는 공간
https://www.acmicpc.net/problem/2594 2594번: 놀이공원 첫째 줄에 놀이기구의 개수 N이 주어진다. 이어 N줄에 걸쳐 각 놀이기구의 운행시작 시각과 종료 시각이 빈 칸을 사이에 두고 주어진다. 시각은 시간단위 두 자리, 분 단위 두 자리로 구성되며 오 www.acmicpc.net [문제] [풀이] 놀이기구 운영 시작 시간과 종료 시간을 입력받고 일과 시작시간 10시부터 일과 마치는 시간 오후 10시(22시) 중 놀이기구를 운영하지 않는 시간(쉴 수 있는 시간) 중 제일 긴 시간을 출력하는 문제이다. 조건이 하나 더 있다. 놀이기구 운영 전 10분 운영 끝나고 10분은 쉴 수 없다. 720(720분 : 12시간)길이의 배열을 만들고 1로 초기화한다. 입력받은 시간을 분으로 바..
· Wargame/Web
http://suninatas.com/challenge/web07/web07.aspGame 07suninatas.com[문제] [풀이] Do U Like girl? input 박스와 아이유... 사진이 있다? 더 내려보니YES 박스가 있다. 누르면 너무 느리다고 한다. 페이지에 빈공간이 커서 내리는데 시간이 오래걸린다. 매크로를 사용할까 했는데 배율을 조정해서 빠르게 누르면 될 것 같다. 빠르게 누르니 Congratulation!Authkey 값이 나온다. 풀긴 풀었는데... 뭔가 찝찝하다. (추가) 소스코드를 보니 form태그로 감싸져있는 것을 확인했다. name="frm" console창에서 frm.submit()을 빠르게 치면 똑같이 Authkey값이 나온다. [AUTHKEY] G0Od d@y
· Wargame
!! 현재 문제는 경북소프트웨어고등학교의 CTF 사이트에서 출제된 문제입니다. 문제는 참고만 부탁드립니다. !! [문제] const http = require('http') const crypto = require('crypto') const fs = require('fs') const { clearSolution } = require('./hidden') const user = { STUDENT: { orolsarang: { password: '1234' } }, TEACHER: { pmh_only: { isAdmin: true, password: createRandomPassword() } } } http .createServer((req, res) => { const url = new URL(req..
· Wargame
!! 현재 문제는 경북소프트웨어고등학교의 CTF 사이트에서 출제된 문제입니다. 문제는 참고만 부탁드립니다. !! [문제] [풀이] localhost만 접속이 가능하다고 나온다. host 정보를 수정하기위해 저는 postman 프로그램을 이용했다. Host 주소를 localhost로 바꾼 후 패킷을 보내니 Flag 값이 나오는 걸 확인할 수 있다. [FLAG] rceCTF{Make_mE_loCa1h0st}
· Wargame/Web
https://webhacking.kr/challenge/web-06/ https://webhacking.kr/challenge/web-06/ webhacking.kr [문제] [풀이] id와 pw를 admin, nimda 로 출력되게 하면 풀 수 있는 문제이다. 소스코드를 보면 base64로 20번 인코딩 후에 str_replace 시키는 걸 확인할 수 있다. 그럼 우리는 admin과 nimda를 20번 인코딩 후 str_replace 시켜 쿠키값에 저장 후 새로고침을 해주면 된다. php로 코드를 짠다. 이런식으로 짠 후 실행 시켜주면 이런식으로 id, pw를 base64로 암호화한 값이 나온다. 각 쿠키에 알맞게 넣어주고 새로고침 해준다. id pw가 정상적으로 바뀌고 문제가 풀린다.
· Wargame/Web
https://suninatas.com/challenge/web01/web01.asp Game 01
· Wargame/Web
http://suninatas.com/challenge/web03/web03.asp Game 03 suninatas.com [문제] [풀이] 문제에서 Write articles in Notice Board! 라는 메시지를 보여준다. 써니나타스 사이트에는 Notice 페이지가 있다. 대부분 관리자들이 사용하는 게시판인 듯 한데.Notice 게시판에 글을 작성하라고 한다. Free는 자유 게시판이다.자유 게시판은 말 그대로 자유롭게 글 작성이 가능하다. URL 주소를 보니 free/write 라는게 눈에 띄인다. free를 notice로 바꿔 notice 게시판의 작성페이지로 이동한다. FREE WRITE에서 NOTICE WRITE로 바뀐 것을 확인할 수 있다. 아무 값이나 넣고 SUBMIT 하면 Authk..
https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net [문제] [풀이] A와 B를 입력받고 A*B를 출력하면 되는 문제이다. 정수 변수 a,b를 선언해주고 a,b를 각각 입력받아준다. a*b를 출력한다. [코드] #include using namespace std; int main() { int a, b; cin >> a >> b; cout
d3vh4cks
보안이랑 개발함