arjun - HTTP 매개변수 검색 제품군
arjun [-h] [-u URL] [-o JSON_FILE] [-oT TEXT_FILE] [-oB [BURP_PORT]] [-d DELAY] [-t THREADS] [-w WORDLIST] [-m METHOD] [-i [IMPORT_FILE]]
[-T TIMEOUT] [-c CHUNKS] [-q] [--headers [HEADERS]] [--passive [PASSIVE]] [--stable] [--include INCLUDE] [--disable-redirects]
Arjun은 URL 엔드포인트에 대한 쿼리 매개변수를 찾을 수 있습니다. 이것이 의미하는 바를 이해하지 못하더라도 괜찮습니다. 함께 읽으십시오. 웹 애플리케이션은 사용자 입력을 수락하기 위해 매개변수(또는 쿼리)를 사용하며 다음 예를 고려하십시오.
http://api.example.com/v1/userinfo?id=751634589
이 URL은 특정 사용자 ID에 대한 사용자 정보를 로드하는 것처럼 보이지만 admin이라는 매개변수가 있으면 True로 설정하면 엔드포인트에서 사용자에 대한 추가 정보를 제공합니다. ? 이것이 Arjun이 하는 일이며, 25,890개의 매개변수 이름으로 구성된 거대한 기본 사전을 사용하여 유효한 HTTP 매개변수를 찾습니다. 가장 좋은 부분? 대상에 50-60개의 요청만 하는 동안 이 거대한 목록을 살펴보는 데 10초도 채 걸리지 않습니다. 방법은 다음과 같습니다.
GET/POST/POST-JSON/POST-XML 요청 지원
속도 제한 및 시간 초과를 자동으로 처리합니다.
결과 내보내기: BurpSuite, 텍스트 또는 JSON 파일
가져오기 대상: BurpSuite, 텍스트 파일 또는 원시 요청 파일
JS 또는 3개의 외부 소스에서 수동적으로 매개변수 추출 가능
이 도움말 메시지를 표시하고 종료합니다.
대상 URL.
json 출력 파일의 경로입니다.
텍스트 출력 파일의 경로입니다.
Burp Suite Proxy로 출력하기 위한 포트. 기본 포트는 8080입니다.
요청 사이의 지연 시간(초)입니다. (기본값: 0).
동시 스레드 수입니다. (기본값: 5).
단어 목록 파일 경로. (기본값: /usr/lib/python3/dist-packages/arjun/db/large.txt).
사용할 요청 방법: GET/POST/XML/JSON/HEADERS. (기본값: GET).
파일에서 대상 URL을 가져옵니다.
HTTP 요청 시간 초과(초)입니다. (기본값: 15).
청크 크기. 한 번에 보낼 매개변수의 수입니다.
조용한 모드. 출력이 없습니다.
헤더를 추가합니다. 새 줄로 여러 헤더를 구분합니다.
wayback, commoncrawl 및 otx와 같은 수동 소스에서 매개변수 이름을 수집합니다.
속도보다 안정성을 선호합니다.
모든 요청에 이 데이터를 포함합니다.
리디렉션을 비활성화합니다.
arjun -h arjun -u http://site.example.com/test.php arjun -u http://site.example.com/test.php -o test.json arjun -u http://site.example.com -t 5 arjun -u http://site.example.com --stable
글 솜데브 상완 s0md3v@gmail.com
이 매뉴얼 페이지는 데비안 프로젝트를 위해 Guilherme de Paula Xavier Segundo guilherme.lnx@gmail.com에 의해 작성되었습니다(그러나 다른 사람이 사용할 수도 있습니다).