일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 리눅스
- 리액트
- abex crackme
- webhacking.kr
- 해킹
- sql injection
- writeup
- 알고리즘
- C언어
- php
- 백준
- 인공지능
- MySQL
- 워게임
- 넘파이
- 어셈블리어
- 보안
- 웹해킹
- 웹
- 리버싱 문제
- CodeEngn
- html
- 회귀 수식
- 자바스크립트
- 백준 알고리즘
- 컴퓨터 구조
- 리버싱
- 리버싱 워게임
- 머신러닝
- webhacking
- Today
- Total
목록webhacking.kr (4)
인공지능 개발일지
아래는 1번의 초기화면이다. view-source로 코드를 봤다. 위 첫 번째 네모 친 부분을 보면 SetCookie로 "user_lv"란 이름의 쿠키를 생성하고 $_COOKIE ['user_lv']로 생성한 쿠키에 접근하는 것을 볼 수 있다. 다음으로 두 번째 박스를 보면 아래 수식과 같이 3보다 크면 풀리는데(solve) 4보다 크거나 같으면 1로 쿠키를 초기화한다. 따라서 3과 4사이의 실수로 쿠키를 변조하면 풀린다.
아래는 42번의 초기화면이다. Test.txt를 먼저 다운 받았다. 이어서 flag.docx 도 바로 다운 받았다. 뭐지..?접근 거부가 뜨고 flag파일의 subject가 read me 읽어달라는 것을 보니 flag 파일에 접근하라는 힌트 같다. 일단 url접근은 아닌 것 같으니 버프슈트를 써봤다. 버프슈트로 flag파일을 다운 받으려 할 때 세션을 탈취해서 코드를 보는 것이 목적이다. 그런데 예상과 달리 test는 코드가 세션을 탈취하는데는 성공했지만 별 다른 특별한 코드가 보이지 않는다. 왜냐하면 내가 원하는 코드는 접근 거부를 시키는 내용이 들어간 코드이기 때문이다. 그래서 개발자 모드(F12)로 flag부분의 코드를 봤더니 alert()창을 띄우는 코드가 있고, test부분 코드는 아래와 같다...
안녕하세요! 오늘은 webhacking 27번을 풀어 봤습니다. 27번 초기화면은 아래와 같다. 이번에 완성할 것은 쿼리문 라인의 {$_GET[‘no’]}임을 알고 차례로 다시 보겠다. If preg_match에서 거르는 것들을 보면 여기선 등호와 괄호까지 거른다. 근데 자세히 보면 preg_match함수는 거르는 것들의 파라미터를 |로 구분하는데 괄호 양쪽이 아니라 ‘(‘ 이 여는 괄호만 거른다 했다. 여기서도 no==2면 관리자니까 쿼리문 라인의 {$_GET[‘no’]}자리에 0) or no = (2 가 들어가면 풀린다. 그런데 등호랑 여는 괄호도 거른다고 했으므로 등호는 like로 여는괄호는 주석처리로 – 공백은 특수 문자 %09로 바꿔주면 no=0)%09or%09no%09like%092%—%09이..
안녕하세요.첫 포스팅은 해킹 동아리에서 과제로 받은 문제 풀이과정을 써보겠습니다! 초기 화면에서는 리눅스의 ls -al명령어를 통해 볼 수 있는 목록이 나열되어 있다. 가장 먼저 url창의 file=hello가 눈에 띈다. 따라서 file이란 변수로 회색창에서 $_GET방식으로 파라미터를 받는건가 하는 생각에 url창의 file=hi로 변경해 보았다.하지만 예상과 달리 아래 화면처럼 회색창에 hi는 뜨지 않고 hello world가 사라졌다. 그리고 회색창이 입력 프롬프트인줄 알고 여러가지를 입력해 보았지만 url상에 어떤 변화도 일어나지 않았고 엔터를 누르면 입력이 되는 것이 아니라 다음줄로 넘어가는 것으로 보아 프롬프트는 아님을 알 수 있다. 코드를 보기위해 개발자모드(f12)로 웹 페이지의 코드를 ..