일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기업보안담당자
- 국비지원
- 웹해킹 문제풀기
- 한국정보보호교육센터
- Los
- 리눅스 취약점 진단
- 모의해킹
- 정보보안
- webhacking.kr 1번 문제
- 주요통신기반시설 쉘 스크립트
- 주요통신기반시설 shell script
- Shell Script
- 워드프레스 접속
- 정보보호관리진단
- 보안취업
- 카이섹
- 케이쉴드
- 웹해킹 연습
- 블라인드 sql injection
- 웹해킹 공부
- 취업연계
- WarGame
- sql injection
- 보안컨설턴트
- Blind SQL Injection
- 케이쉴드주니어
- 리눅스 취약점 점검
- sql inection 사이트
- SQLInjection
- 웹해킹 사이트
- Today
- Total
목록2018/11 (6)
Youngjin's Log
1번 문제 cookie값 변조 문제입니다.user_lv값이 5보다 크고 6보다 작아야 클리어할 수 있습니다. 쿠키값 변조는 여러 방법이 있지만, 저는 가장 편한 방법인 브라우저 콘솔 창에 직접 입력했습니다.이후 쿠키값을 유지한 상태에서 다시 페이지에 접근하면 문제를 클리어할 수 있습니다.
만약에 가상머신으로 워드프레스 웹서버를 구축했다면,가상머신을 이동하는 경우도 있을 수 있고, 혹은, 가상머신이 아닌 단일 웹서버 환경이라도 네트워크 환경이 변화하거나,바꿔줘야할때, 워드프레스 접속불량이 생길 수 있습니다. 바뀐 네트워크의 웹서버로 접근을 해도 계속해서워드프레스가 바뀌기전 네트워크 정보로 접속을 시도하는 것을 확인할 수 있습니다. 그러면 정상적인 접근이 힘듭니다. 그렇다면, 워드프레스가 정상적인 웹서버의 정보를 가져오도록 수정해 주어야합니다. 먼저 wordpress의 DB에 접근합니다.저는 mysqlDB입니다. wordpress DB에서 wp_options테이블에 저희가 원하는 정보가 들어 있습니다. siteurl, home의 빨간박스 부분을 수정해 주시면 됩니다.Select 쿼리문: se..
웹프록시 도구는 여러가지가 있지만,저는 burp suite를 자주 사용합니다. Burp Suite URL - https://portswigger.net/burp 커뮤니티 버전은 무료로 배포되고 있습니다.Burp의 다른 다양한 기능들을 이용하고 싶으시다면 일정 금액을 지불하고 설치가 가능하십니다.저는 기본적인 웹프록시 기능만 필요하기때문에 무료버전인 커뮤니티 버전을 다운 받았습니다. 보통 for Windows로 받아주시면 됩니다.다운로드 받은 설치파일로 설치를 진행해주시면 됩니다. Next를 눌러 주세요. 원하시는 설치경로를 선택한 후, Next 눌러 주세요. 저는 기본 디폴트 설정으로 설치를 진행합니다.원하시는 분은 설정 값을 바꿔 진행하시기 바랍니다. 그럼 간편하게 설치가 완료됩니다.
webhacking.kr에 접속하시면 보시다시피, 회원가입란이 보이지 않습니다.여러방법을 활용할 수 있겠지만, 가장 간단하다고 생각되는 방법을 알려드리겠습니다.일단, 브라우저에서 F12를 눌러줍니다. 그러면 회원가입부분이 주석처리 되어 있다는 것을 확인할 수 있습니다.주석부분을 마우스 우클릭하여 Edit as HTML을 눌러주고 주석 문구를 삭제합니다. 바로 회원가입란을 이용할 수 있습니다. 원하는 회원 정보를 입력하시고, 맨 아래칸 암호화되어 있는 문구를 디코딩해주셔야합니다.암호문 뒤에 패딩형태로 봐서, Base64로 인코딩되어 있다고 예상할 수 있습니다. 인터넷에서 무료로 이용할 수 있는 Base64디코더를 활용해서 정상적인 값이 나올 때까지, 디코딩해주시면 됩니다.그 디코딩 값을 회원가입 맨 마지막..
15번 문제 - assassin php 코드 분석쿼리 조건문에 pw가 like로 되어 있습니다.입력한 값에 해당하는 id가 출력되는 코드입니다.그 출력되는 아이디가 admin일 경우 클리어 됩니다. TIP쿼리 조건문에 like를 유심히 보시면 됩니다.like는 흔히쓰는 =과 다른 개념이기때문에, 활용할 수 있는 방법이 많습니다.예를 들어, %를 입력할 시에 모든 값을 출력하고 %__%라고 입력하면 2글자이상의 결과를 출력합니다.또한 %test로 뒤에 test가 붙는 문자열을 출력할 수도 있고 test%로 test가 앞에 붙어 잇는 문자열을 출력할 수도 있습니다.흔히 like는 웹페이지에 상품 또는 게시글 검색란에 많이 쓰이는 방법이라고 생각하시면 좋을 것 같습니다.이 개념을 이용하여 1%, 2% 등등 어..
14번 문제 - giant php 코드 분석 get방식으로 변수를 전달받고 전달받은 변수는 길이를 체크합니다. 길이가 1이상일 경우 코드를 실행하지 않습니다.이말은 즉, shit라는 파라미터에는 단 길이1의 값만 입력되어야한다는 것입니다.그렇다면, 왜 이렇게 되어 있을지, 밑에 쿼리문을 보시면 됩니다.쿼리문을 입력할때, 띄어쓰기가 제대로 되어있지 않습니다. fromprob_ 이런식으로 정상적인 쿼리문이 아니기에길이가 1로된 값을 넣어서 from과 테이블명을 띄어주면 클리어하기 되는 문제입니다.다만, preg_match로 흔히쓰이는 값들을 금지해놓았습니다. TIP공백을 넣어주면되는데, 흔히 우리가 사용하는 공백 문구들이 금지되어 있기때문에, 공백 우회기법을 사용하면 되겠습니다. 공백 우회기법에는 다양한 기..