Securing Keys

[RootMe] Network Challenge 4. Twitter authentication 본문

IT/Network

[RootMe] Network Challenge 4. Twitter authentication

GRACE_MJ 2020. 1. 6. 18:57

 

https://www.root-me.org/en/Challenges/Network/Twitter-authentication-101

 

Challenges/Network : Twitter authentication [Root Me : Hacking and Information Security learning platform]

 

www.root-me.org

 

 

Twitter 인증 세션이 capture되었다

패스워드를 찾아라

 

 

'Start the Challenge' 버튼을 클릭하면 ch3.pcap 파일이 다운받아진다

이를 WireShark를 통해 열어보면

위와 같이 HTTP protocol 패킷 하나만 잡혀있는 것을 확인할 수 있다

 

 

 

이 또한 가독성 있게 보기 위해서 네트워크 stream을 확인하기 위해

'Follow HTTP Stream'을 했다

그랬더니 위와 같은 패킷을 확인할 수 있었고

Authorization 파트를 통해 Basic 인증임을 확인할 수 있고

username과 password는 encrypted되어 있는 것을 확인할 수 있었다

 


Basic 인증

 

Basic 인증은 base64로 encoding 된 아이디/패스워드 쌍의 인증 정보를 전달한다

하지만 평문이고, base64는 복호화 가능한 encoding이기 때문에 안전하지 않은 방식


 

 

Basic 인증은 아이디와 패스워드를 base64로 encode 하기 때문에

decoding 작업이 필요하다

 

 

decoding 한 결과, 위와 같이

앞부분은 username, 뒷부분은 password를 알아낼 수 있었고

 

 

 

알아낸 패스워드를 입력하면 포인트를 얻을 수 있다

Comments