본문 바로가기 메뉴 바로가기

https://h0pp1.github.io/

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

https://h0pp1.github.io/

검색하기 폼
  • 분류 전체보기 (94)
    • writeup (81)
      • webhacking.kr (8)
      • dreamhack (36)
      • hackerfactory (3)
      • LOS (29)
      • HTB (5)
    • study (11)
      • web (5)
      • pentest (6)
  • 방명록

writeup (81)
[Lord of SQL injection] vampire

마흔여섯 번째 글. 1. 코드 분석 str_replace() 함수를 이용해서 파라미터에 문자열 'admin'이 존재하면 ''로 치환한다. 2. exploit str_replace()함수는 지정 문자열을 찾은 뒤 설정한 문자열로 치환을 하고 그것을 반환한다. ?id=adadminmin 중간에 문자열 'admin'이 ''로 치환되고 최종적으로 admin이 되므로 간단하게 우회할 수 있다. 생각보다 술술 풀려서 글이 밀려있다;; 그래도 안쓸 수는 없으니까 열심히 쓴다.

writeup/LOS 2021. 7. 10. 22:36
[Lord of SQL injection] troll

마흔다섯 번째 글. 1. 코드 분석 문자열 'admin'을 필터링하고 있다. 2. exploit ?id=Admin 간단하게 대문자를 이용해서 우회할 수 있었다.

writeup/LOS 2021. 7. 10. 22:18
[Lord of SQL injection] darkelf

마흔네 번째 글. 1. 코드 분석 이번에는 AND와 OR을 필터링하고 있었고 result의 id가 admin이면 풀리게 된다. 2. Exploit AND -> &&, OR -> || 로 우회하면 된다. ?pw='|| id='admin'%23 아직까지는 매우쉽다...

writeup/LOS 2021. 7. 2. 14:06
[Lord of SQL injection] wolfman

마흔세 번째 글. 1. 코드 분석 공백을 필터링하고 있었고 result의 id가 admin이면 문제가 풀리게 된다. 2. Exploit 공백을 우회하는 방법은 매우 많다.(Reference 참고) ?pw=?pw='/**/or/**/id='admin'%23 나는 주석을 이용하였다. Reference https://posix.tistory.com/42 //공백우회 https://portswigger.net/support/sql-injection-bypassing-common-filters

writeup/LOS 2021. 7. 2. 13:54
[Lord of SQL injection] orc

마흔두 번째 글. 1. 코드 분석 섹션 1의 코드는 result의 id에 결괏값이 있으면 단순히 'Hello admin'이라는 문자열을 출력한다. 섹션 2의 코드에서는 사용자가 입력한 pw와 쿼리를 통해서 얻은, 즉 테이블에 있는 pw가 같으면 문제가 풀린다. 다시 말해 온전한 패스워드 값을 입력해야 한다는 뜻이 된다. 2. Exploit 섹션1의 코드를 잘 생각해보면 result의 결괏값의 유무에 따라서 특정 동작이 수행되기 때문에 Blind SQL injection을 바로 떠올릴 수 있다. 온전한 패스워드 값을 얻기 위해서 먼저 길이를 알아야 하고 그다음 한 글자 씩 찾아내야 한다. ?pw=' or length(pw)=비교값%23 패스워드의 길이는 length() 함수를 이용하여 알아내야 한다. 테이..

writeup/LOS 2021. 6. 28. 23:14
[Lord of SQL injection] goblin

마흔한 번째 글. 1. 코드 분석 앞선 문제들과 다른 점은 single quote, double quote, backtick을 필터링하여 사용되면 'No Quotes ~_~'를 출력한다. 2. Exploit single quote를 쓸 수 없기 때문에 'admin' 같은 문자열을 사용할 수 없다. 따라서 간단하게 char() 함수를 이용하자. char() 함수는 아스키코드를 문자열로 반환해주는 함수이다. ?no=1000 or id=char(97,100,109,105,110) (처음에 no에 1을 주었더니 guest와 대응돼서 true가 나오기 때문에 1 이상의 값을 주도록 하자.)

writeup/LOS 2021. 6. 28. 22:16
[dreamhack] phpythonode

보호되어 있는 글입니다.

보호글 2021. 6. 23. 15:43
[Lord of SQL injection] cobolt

마흔 번째 글. 1. 코드 분석 다른 것들은 첫 문제와 똑같았다. 다만 id가 'admin'이 아니면 풀리지 않는다. 2. Exploit ?id=admin'%23 이렇게 보내주면 된다. (첫 번째 문제와 마찬가지로 '#'인코딩 필수)

writeup/LOS 2021. 6. 20. 16:57
이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • webhacking.kr
  • blind injection
  • 드림핵 DOM XSS
  • 드림핵
  • csp bypass
  • wargame
  • dreamhack CSS Injection
  • 드림핵 padding oracle
  • Windows Fundamentals
  • htb
  • SQL Injection
  • dreamhack padding oracle
  • htb Windows Fundametals
  • LFI vulnerability
  • hackerfactory
  • hack the box
  • dreamhack web-alasql
  • 웹해킹
  • dreamhack DOM XSS
  • CSS Injection
  • WebHacking
  • php LFI
  • 해커팩토리
  • dreamhack Relative Path Overwrite
  • csp
  • xxe injection
  • 드림핵 Relative Path Overwrite
  • alasql
  • Lord of SQL injection
  • DreamHack
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.