Code::Security/비박스(BWAPP)

비박스(bWAPP) A2 Session Mgmt. - Strong Sessions

태군 코드 2022. 7. 6. 17:42
반응형

이 도구를 이용하여 허용받지 않은 서비스 대상으로 해킹을 시도하는 행위는 범죄 행위입니다. 해킹을 시도할 때에 발생하는 법적인 책임은 그것을 행한 사용자에게 있다는 것을 명심하시기 바랍니다.

 

A2 - Session Mgmt. - Strong Sessions

 

smgmt_strong_sessions.php

'smgmt_strong_sessions.php' 페이지에서는 bee(관리자 계정)의 세션 ID값을 가지고 다른 링크가 걸린 페이지에서 권한이 없는 사용자가 bee의 계정으로 접근이 가능한지 보기 위한 페이지입니다.

 

Click here 클릭시 연결되는 페이지 (top_security.php)

'smgmt_strong_sessions.php' 해당 페이지에서 아래 보이는 here 버튼을 누르면 위처럼 'top_security.php' 페이지로 연결이 되면서 Bee계정으로 접속이 되는 화면을 보실 수 있고,  아래의 문구에는 유효한 세션이 있지만 강력한 세션은 아닙니다!라는 메시지를 확인할 수 있습니다.

 

그럼 'top_security.php' 페이지를 다른 브라우저로 직접 호출하여 어떤 페이지를 보여주는지 확인해 보도록 하겠습니다.

 

top_security.php 페이지 호출

다른 브라우저에서 'top_security.php' 페이지를 호출 시 유효한 세션이 없다는 메시지를 확인할 수 있습니다. 그럼 해당 페이지를 버프스위트를 활용하여 패킷을 잡고 세션 ID 값을 Bee계정의 세션 ID 값으로 수정을 해보도록 하겠습니다.

 

tot_security.php 페이지의 Cookie 값 확인

 

Cookie 값을 Bee의 Cookie 값으로 수정

'top_security.php' 페이지에서 확인한 Cookie 값의 세션 ID 값을 Bee계정의 세션 ID 값으로 수정한 후 Forward 버튼을 눌러 줍니다.

 

top_security.php 페이지 확인

 Forward 버튼을 누른 후 페이지를 확인해 보면 아무 인증 없이 Bee의 세션 정보로 top_security.php 페이지에 접속한 모습을 확인할 수 있습니다.

반응형