정보보안(구버전)/ bWAPP 2019. 2. 21. 14:01

웹 해킹 bWAPP - 87. A6 - Sensitive Data Exposure - SSL 2.0 Deprecated Protocol

 

 

본 내용은 교육 과정에서 필요한 실습 목적으로 구성된 것이며, 혹시라도 개인적인 용도 및 악의적인 목적으로 사용할 경우, 법적 책임은 본인에게 있다는 것을 알려드립니다. 

 

 

1. Sensitive Data Exposure

 
 - OWASP Top10 A6 - 민감한 데이터 노출
 - 서버와 클라이언트 간에 평문으로 데이터 전송시 스니핑(MITM) 공격에 의해서 정보가 유출될 수 있다.
 - 그렇기 때문에 SSL(HTTPs) 보안 통신 연결을 이용하여 암호화/인증을 통하여 데이터를 보호해야 한다.
 - 또한, 데이터 처리와 암호화 저장이 클라이언트에서 진행되면 공격자가 클라이언트 제어권을 획득하여 정보가 유출될

   수 있으니, 서버에서 진행하는 것을 권장한다.

 

 

 

2. SSL 2.0 Deprecated Protocol

 

 - Deprecated : '중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될'이라는 의미를 갖고 있는 단어이다.

 - SSL 2.0은 업데이트 버전이 나오면서 더 이상 사용되지 않고 앞으로는 사라지게 될 프로토콜이다?

 - 현재 SSL 3.0도 취약점이 있기 때문에 어플리케이션/패키지 권장 버전 및 패치/업그레이드를 실시해야 한다.

 - 그럼 뭘써?

 

 

 

3. Sensitive Data Exposure - SSL 2.0 Deprecated Protocol

 

 - 이 시나리오는 bWAPP에서 동작중인 SSLv2 취약점을 'o-saft' 도구를 이용하여 스캔하는 내용이다.  

 


 

Ex1) Sensitive Data Exposure - SSL 2.0 Deprecated Protocol 이해

 

 

보안 레벨 선택 및 시나리오 선택

 

 

 

'o-saft'를 이용하여 스켄하라는 내용 확인

 

 

 

'o-saft'를 이용하여 bWAPP SSL 스켄 실시

root@kali:~# cd O-Saft/ 

root@kali:~/O-Saft# ./o-saft.pl +check -v 192.168.20.205:443 > o-saftcheck.txt
root@kali:~/O-Saft#

root@kali:~/O-Saft# cat o-saftcheck.txt
~ 중간 생략 ~

 

=== Ciphers: Checking SSLv2 ===
    ECDHE-RSA-AES256-GCM-SHA384  no HIGH
    ECDHE-RSA-AES128-GCM-SHA256  no HIGH
    ECDHE-RSA-AES256-SHA384      no HIGH
    ECDHE-RSA-AES128-SHA256      no HIGH
    ECDHE-RSA-AES256-SHA         no HIGH
    ECDHE-RSA-AES128-SHA         no HIGH
    DHE-PSK-AES256-GCM-SHA384    no -?-
    DHE-RSA-AES256-GCM-SHA384    no HIGH
    DHE-PSK-AES128-GCM-SHA256    no -?-
    DHE-RSA-AES128-GCM-SHA256    no HIGH

 ~ 중간 생략 ~

 

 

root@kali:~/O-Saft# ./o-saft.pl +info -v 192.168.20.205:443

~ 중간 생략 ~

 


root@kali:~/O-Saft# ./o-saft.pl +quick -v 192.168.20.205:443

~ 중간 생략 ~

 


root@kali:~/O-Saft# ./o-saft.pl +cipher -v 192.168.20.205:443

~ 중간 생략 ~

 


root@kali:~/O-Saft# ./o-saft.pl +cipherall -v 192.168.20.205:443

~ 중간 생략 ~

 


root@kali:~/O-Saft# ./o-saft.pl +cipherall -v 192.168.20.205:443
root@kali:~/O-Saft# ./o-saft.pl +cipherall -v 192.168.20.205:443
**WARNING: 409: SSLv2 does not support SNI; cipher checks are done without SNI
    RC4-MD5                      yes weak
    EXP-RC4-MD5                  yes WEAK
    RC2-CBC-MD5                  yes weak
    EXP-RC2-CBC-MD5              yes weak
    DES-CBC-MD5                  yes weak
    DES-CBC3-MD5                 yes weak
**WARNING: 409: SSLv3 does not support SNI; cipher checks are done without SNI
    EXP-RC4-MD5                  yes WEAK
    RC4-MD5                      yes weak
    RC4-SHA                      yes weak
    EXP-RC2-CBC-MD5              yes weak
    EXP-DES-CBC-SHA              yes weak
    DES-CBC-SHA                  yes weak
    DES-CBC3-SHA                 yes weak
    EXP-EDH-RSA-DES-CBC-SHA      yes weak
    EDH-RSA-DES-CBC-SHA          yes weak
    EDH-RSA-DES-CBC3-SHA         yes weak
    AES128-SHA                   yes HIGH
    DHE-RSA-AES128-SHA           yes HIGH
    AES256-SHA                   yes HIGH
    DHE-RSA-AES256-SHA           yes HIGH
    EXP-RC4-MD5                  yes WEAK
    RC4-MD5                      yes weak
    RC4-SHA                      yes weak
    EXP-RC2-CBC-MD5              yes weak
    EXP-DES-CBC-SHA              yes weak
    DES-CBC-SHA                  yes weak
    DES-CBC3-SHA                 yes weak
    EXP-EDH-RSA-DES-CBC-SHA      yes weak
    EDH-RSA-DES-CBC-SHA          yes weak
    EDH-RSA-DES-CBC3-SHA         yes weak
    AES128-SHA                   yes HIGH
    DHE-RSA-AES128-SHA           yes HIGH
    AES256-SHA                   yes HIGH
    DHE-RSA-AES256-SHA           yes HIGH
SSLv3:    4   0   0  10   4  14 EXP-RC4-MD5                    
TLSv1:    4   0   0  10   4  14 EXP-RC4-MD5                    
TLSv11:   0   0   0   0   0   0                                
TLSv12:   0   0   0   0   0   0                                
TLSv13:   0   0   0   0   0   0                                
Selected Cipher:                     DHE-RSA-AES256-SHA HIGH
root@kali:~/O-Saft#


root@kali:~/O-Saft# cd

root@kali:~#

 

 

 

'o-saft' 그래픽 버전 실행 실시

root@kali:~/O-Saft# ./o-saft.tcl &
[1] 15324

 

 

 

'192.168.20.205:443' 입력 -> 'Start' 버튼 클릭 -> 각각의 항목 클릭 및 확인

 

 

[유튜브] 동영상 강의 링크 (구독! 좋아요!!!)

 

웹해킹 87. A6 - bWAPP Sensitive Data Exposure - SSL 2.0 Deprecated Protocol   https://youtu.be/AEott-nUI9Q

Posted by 김정우 강사(카카오톡 : kim10322)
,


Q