hkpco.kr
 
  Freeboard
 
        Freeboard    |   Freeboard

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

Views 2322 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 Views
743 추천좀요 \\\ [1] newbIe Mar 15, 2010 1941
742 쓸데없는 소리지만... secret [3] Jason Lim Mar 15, 2010 4
741 코드게이트 CTF 임시랭킹 [1] id: hkpcohkpco Mar 15, 2010 2437
740 찬암아!!!! [3] hk4u Mar 14, 2010 2207
739 GOM Player v2.1.21 avi File DoS [3] id: hkpcohkpco Mar 14, 2010 2352
738 ㅋ 인기쟁이 찬암 게시판.. [1] 달팽이 Mar 12, 2010 2657
737 이런... 바보같군요 [3] ahndaewoong Mar 11, 2010 1843
736 찬암님 secret [3] root1547 Mar 10, 2010 7
735 vmware와 서버 접속문제에 대해.. 아시나요? ㅠ.ㅠ [4] id: hkpcohkpco Mar 10, 2010 1814
734 코드게이트 신진(?) 프랑스팀. [1] id: hkpcohkpco Mar 10, 2010 2047
733 문제메시지(SMS) 하이재킹!!? image [6] id: hkpcohkpco Mar 08, 2010 1763
» SSL 공격, 이정도 개념은.. [7] id: hkpcohkpco Mar 08, 2010 2322
731 안녕하세요 박찬암님~ secret [1] Jason Lim Mar 08, 2010 3
730 아 형님 ㅠㅠㅠ secret [2] dakuo Mar 07, 2010 6
729 안녕하세염~! [2] SMAILL Mar 05, 2010 1363
728 찬암님 [1] 1313 Mar 05, 2010 1571
727 유언비어를 조심하시길 바랍니다. ㅎㅎ [7] id: hkpcohkpco Mar 03, 2010 1381
726 오랜만입니다.^^ [1] crownw Mar 01, 2010 1566
725 한번의 전화 [1] id: hkpcohkpco Mar 01, 2010 1633
724 정보처리산업기사(for 산업기능요원) [11] id: hkpcohkpco Feb 28, 2010 1554