이 스크립트는 Akamai Anti-Bot 솔루션에서 작업 할 수있는 다양한 도구를 제공하는 것을 목표로합니다.
종속성을 설치하고 스크립트 사용을 시작하려면 다음과 같이 실행하십시오.
> cd akamai-toolkit
> npm install
> node toolkit.js 이 대본은 사령관을 사용하여 인수를 구문 분석하며 npm start 사용할 때 올바르게 작동하지 않습니다. node 사용하거나 ./toolkit.js (Shebang을 업데이트해야 할 수도 있음)를 사용할 수 있습니다.
config.json 파일을 살펴보십시오. 필요한 경우 업데이트 해야하는 현재 Akamai 스크립트 버전, Puppeteer와 함께 사용할 크롬 바이너리 및 Akamai 버전을 확인하기 위해 사이트 목록이 포함되어 있습니다.
Char의 소스. AST를 사용하는 것은 정말 좋은 아이디어이며 동일한 방법을 사용하여 다른 안티 버전 스크립트에 대한 deobpuscator를 만들 계획입니다. Char 의 Deobpuscator는 전체 Akamai 스크립트 URL이 필요했기 때문에 대상을 입력 할 가능성이 추가되었습니다.
사용법 : node toolkit.js -d <target> , 여기서 Target은 FedEx.com , www.nike.com 또는 https://www.adidas.com 형식 일 수 있습니다.
Zedd3v의 소스. 코드를 리팩토링하고 단일 사이트에서 버전을 확인할 가능성이 추가되었습니다.
이 도구는 config.json 에있는 Akamai 버전 번호에 따라 스크립트 버전을 다양한 색상으로 인쇄합니다.
용법:
node toolkit.js -v config.json 의 모든 사이트에 대한 버전을 확인합니다.node toolkit.js -v <target> 대상에서 버전을 확인합니다. 대상은 FedEx.com , www.nike.com 또는 https://www.adidas.com 형식 일 수 있습니다.Raybb의 소스. 방금 전환 부분을 유지했습니다. 기형 3 원이 때때로 무한 루프를 유발하므로 업데이트가 필요합니다.
사용법 : node toolkit.js -t
스크립트에는 Gondone666의 검사기를 기반으로하는 Sensor_Data 파서 및 체커가 포함되어 있으며 개선 및 업데이트되었습니다.
변경 :
사용법 : node toolkit.js -p
이 스크립트는 인형극을 사용하여 스크립트를 쉽게 실험 할 수있는 방법을 제공합니다. 스크립트를 사용자 정의로 바꾸어 추가 로그를 추가 할 수 있습니다. 노드 및 브라우저에서 JavaScript를 실행할 수도 있습니다. 이 도구는 Yaml 구성 파일을 사용하여 코드를 수동으로 편집하지 않고도 인형극의 동작을 빠르게 변경할 수 있습니다.
사용 가능한 옵션은 다음과 같습니다.
headless : 브라우저의 헤드리스 속성을 제어합니다devtools : 브라우저에서 DevTools를 엽니 다windowSize : 브라우저의 사용자 정의 창 크기를 설정하려면dis_intercept : 요청 차단을 비활성화하려면 (페이지를 열어야하는 경우)target : URL 검색hijack_script_path : 사용자 정의 스크립트로가는 경로, 비어두기 위해 스크립트 납치를 비활성화하십시오.helpers : 더 간단한 구성 파일 생성을위한 도우미 기능 활성화 스크립트에는 cookie 하나만 있으므로 사용자는 전체 JavaScript 코드를 입력하지 않고도 쿠키 값에 액세스 할 수 있습니다.script_name_includes : 교체 할 스크립트의 URL의 전체 URL 또는 일부main : 대상 페이지가로드 된 후 실행할 코드page : 페이지에서 실행할 코드node : eval ()를 사용하여 node.js에서 실행할 코드GET : 대상 스크립트가 다운로드 될 때 실행할 코드page : 페이지에서 실행할 코드node : eval ()을 사용하여 node.js에서 실행할 코드 (스크립트 납치 코드를 포함 할 필요가 없습니다)POST : 대상 스크립트에 게시물을 작성할 때 실행할 코드page : 페이지에서 실행할 코드node : eval ()를 사용하여 node.js에서 실행할 코드DEFAULT : 대상 스크립트에서 다른 HTTP 메소드가 사용될 때 실행할 코드page : 페이지에서 실행할 코드node : eval ()를 사용하여 node.js에서 실행할 코드response : 대상 스크립트 요청이 응답을받을 때 실행할 코드page : 페이지에서 실행할 코드node : eval ()를 사용하여 node.js에서 실행할 코드requests : 스크립트 이외의 다른 리소스에 요청할 때 실행할 코드page : 페이지에서 실행할 코드node : eval ()를 사용하여 node.js에서 실행할 코드uppeteer_configs 디렉토리에서 nike.com에서 akamai script 납치의 예제 구성 파일을 찾을 수 있습니다.
사용법 : node toolkit.js -c <config_file> 구성 파일은 Puppeteer_Configs 디렉토리에만있을 수 있으며 .yaml 확장자를 지정할 필요가 없습니다. 예를 들어, akamai.yaml config로 Puppeteer를 호출하려면 node toolkit.js -c akamai 호출해야합니다.