hkpco.kr
 
  Freeboard
 
        Freeboard    |   Freeboard

SSL 공격, 이정도 개념은..

Views 2627 Votes 0 2010.03.08 14:45:52

요즘 언론도 그렇고 여기저기 SSL 관련해서 말이 많습니다.


제가 하는 프로젝트도 해당 관련이고..



아무튼, 이런 상황에서 다음 두 가지 기술이 뭔지 정도는 알아두시면 좋을것 같아서 간단히 적어봅니다.


이해하기에 어려운것도 없고, 기존 기술들에 더하여 특별히 대단한것도 없습니다.


다만, 발견자의 발상에 대한 부분은 정말로 인정해야 하겠지만요. 멋집니다.



또 아무튼, 최대한(?) 날려서 썼습니다. 단순히 이게 뭔가..? 정도를 말해드리려는 취지이기도 하고,


하루종일 있었던 일정으로 인해 피곤하기도 하고(아.. 우루사),


가장 중요한건, 고량주를 약간 마셨더니 피로함이 일반적인 상태에서 세 제곱은 더한것 같아서..ㅎㅎㅎ


의미 전달상의 miss나 부족한 부분은 너그러운 마음으로 술취한 주정뱅이가 낙서했다고 생각해주시길 바랍니다. ㅎㅎ


친절한 그림따윈 없습니다. text-lover.



SSL MITM


말 그대로 중간에서 삽질하는 것.


스푸핑 기술을 통해 서버가 전송해주는 인증서를 중간에서 빼돌리고, attacker의 인증서를 클라이언트에게 전송.


클라이언트는 여기서부터 낚임. 이후, 클라이언트는 해당 인증서의 공개키를 이용하여 평문을 암호화한 뒤 서버에게 전달.


하지만, attacker가 중간에서 삽질을 하고있기 때문에 이 데이터를 훔쳐볼 수 있음.


원래라면 당연히 암호화가 되어있고, 이를 풀어보기도 힘들어서 그림의 떡이지만,


attacker가 자신의 인증서를 클라이언트에게 전송했기 때문에, 가지고 있던 해당 비밀키를 이용하여 이를 복호화하고 훔쳐봄.


단, 클라이언트의 웹 브라우저상에 신뢰할 수 없는 인증서라는 식의 경고창 종류가 뜨는 단점이 있음.



SSL strip


말그대로 SSL을 벗겨내는것.


스푸핑 기술등을 이용하여 클라이언트에게 전송되는 html과 같은 폼의 https:// 스트링을 http://로 교체.


예를들면, <a href=https://...... -> <a href=http://...... 등이 있겠음.


때문에, 이후, 클라이언트는 평문전송을 하게되고, attacker는 중간에서 그걸 훔쳐보고, 서버와는 그대로 ssl 통신을 함.


client <-> (http, plain_text) <-> attacker <-> (https, ssl) <-> server


정도가 됨.



지금까지 언급한 스푸핑 기술이란 DNS Spoofing, ARP Spoofing 등이 있겠음.


Comment '7'

이경문

2010.03.10 05:50:24
*.180.202.32

우왕ㅋ굳ㅋ

참고로 얘기를 하자면 attacker가 중간에 개입하는 방법은 비단 arp spoofing, dns spoofing만 있는 것은 아님. 라우터에서 제공하는 GRE routing 기능을 이용해서도 IP 패킷을 다른 곳으로 redirect할 수 있고, 요즘에는 웬만한 허접 스위치에서도 비슷한 기능을 제공함(패킷이나 프레임의 특정 패턴에 대해 패킷을 다른 곳으로 relay시켜 주는). 예를 들어 dyangen 을 이용해서도 이러한 MITM 개입이 가능함. 결론적으로 MITM attack을 위해 중간에 개입하는 방법은 여러가지가 있음. 


그런데 무슨 프로젝트를 하길래? 하늘을 우러러 한점 부끄러움 없고, 밝고 해맑은 프로젝트만은 아닐 거 같은데? ㅋㅋ

id: hkpcohkpco

2010.03.10 06:51:02
*.232.182.65

아.. 저때 피로와 술기운(?)에 대충 "~등"으로 생략했는데, 좋은(멋진) 부가설명입니다. ㅎㅎ

프로젝트는.. 학문적인, 깨끗하고 맑고 자신있는(??) 프로젝트에요. :-)

이경문

2010.03.10 07:00:26
*.180.202.32

못 믿겠음. ㅋㅋ

id: hkpcohkpco

2010.03.10 07:02:55
*.232.182.65

ㅎㅎㅎ

요즘 ssl strip관련 툴 만드신다고 들었는데, 이번에도 멋진 프로그램 기대하겠습니다. :-D

사용하기엔 여러모로 gilgil형님의 프로그램이 편한것 같더라구요. simple&compact

id: hkpcohkpco

2010.03.10 07:04:32
*.232.182.65

아, 물론 사용적인 측면에서만 좋다는뜻은 아닙니다. ㅎㅎ

이경문

2010.03.10 09:41:55
*.180.202.32

나중에 배포하기 전에 그때 같이 찍은 사진이나 넣을까나?

id: hkpcohkpco

2010.03.10 10:17:25
*.140.74.15

프로그램 기여에 전혀 상관없는 사람이 들어가는건 ㅋㅋㅋ

Maximum Attachments : 0Byte/ 2.00MB
Maximum File Size : 2.00MB (Allowed Extensions : *.*)
List of Articles
No. Subject Author Date Viewssort
865 커널모듈을 통한 vmsplice() local root exploit 취약점 패치 [수정] [14] id: hkpcohkpco Feb 11, 2008 15157
864 글쓰기와 리플에 보안코드를 적용시켰습니다. [10] id: hkpcohkpco Jun 12, 2008 5176
863 이럴수가.. 영화를 좋아하시는 분들은 꼭 이 글을 보셔야 할 것 같습니다!! [5] id: hkpcohkpco Feb 02, 2008 3008
862 ㅋ 인기쟁이 찬암 게시판.. [1] 달팽이 Mar 12, 2010 2998
861 재즈바(Jazz Bar) 추천 [4] id: hkpcohkpco Mar 15, 2010 2812
860 Codegate, 코드게이트 [2] id: hkpcohkpco Mar 06, 2008 2796
859 오우!!, 정열맨 2부가 나왔네요. ㅋㅋ [3] id: hkpcohkpco Feb 16, 2010 2789
858 대략난감 박찬암 image [13] 이경문 Jan 24, 2008 2759
857 코드게이트 CTF 임시랭킹 [1] id: hkpcohkpco Mar 15, 2010 2723
856 서비스 메뉴 추가 - My IP [2] id: hkpcohkpco Feb 12, 2010 2681
855 GOM Player v2.1.21 avi File DoS [3] id: hkpcohkpco Mar 14, 2010 2655
854 USB를 해킹 칩으로 만들어주는 패키지 [14] id: hkpcohkpco Feb 09, 2010 2648
» SSL 공격, 이정도 개념은.. [7] id: hkpcohkpco Mar 08, 2010 2627
852 Virtual PC Hypervisor Memory Protection Vulnerability [2] id: hkpcohkpco Mar 17, 2010 2625
851 예전에 네이트온 친구추가를 누가.. [2] id: hkpcohkpco Mar 26, 2010 2532
850 찬암아!!!! [3] hk4u Mar 14, 2010 2506
849 Ollydbg 2.00 Beta1 Local Buffer Overflow Exploit [13] id: hkpcohkpco Mar 16, 2010 2488
848 코드게이트 신진(?) 프랑스팀. [1] id: hkpcohkpco Mar 10, 2010 2321
847 DEFCON CTF 예선 등록이 시작되었습니다. [12] id: hkpcohkpco May 12, 2008 2278
846 DEFCON Capture The Flag!!, [4] id: hkpcohkpco Jun 04, 2008 2241