js나 mjs를 검증할 때, d8을 사용하는 경우, 환경을 구성하기가 여간 쉽지 않다.
run d8 with commdline: ./d8 2.mjs
위와 같은 명령어로 실행되는 경우 컴파일하여 d8을 만들어야 하는데, 많은 시간을 소비했지만 성공하지 못했다.
docker hub에 존재하는 이미지를 사용해 container를 만들고 shell로 들어가 하는 것이 그나마 가능한 방법이다.
$ sudo docker pull andreburgaud/d8:9.0.56
$sudo docker run --rm -it andreburgaud/d8:9.0.56
$ sudo docker container list
$ docker exec –it [CONTAINER ID] /bin/bash
$ ./d8 2.mjs
https://github.com/Peterpan0927/TFC-Chrome-v8-bug-CVE-2021-38001-poc
상기 경로에 있는 내용을 테스트 하기 위해 시도하였으며, 결과는 이미지와 같다.
댓글 달기