Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
diario-commandline-tools — CLI 클라이언트로 DIARIO API를 대량 소비하기 위한 도구: PDF/Office 문서 업로드, 파일 해시 조회, 명령줄 스크립트를 통한 악성코드 분석 워크플로 자동화. | Kitploit
도구/GitHubGitHub/elevenpaths/diario-commandline-tools
Hash AnalysisScripting & AutomationInformation GatheringMalware AnalysisUtilities & FrameworksAPI Security
GitHubelevenpaths/diario-commandline-tools

diario-commandline-tools

CLI 클라이언트로 DIARIO API를 대량 소비하기 위한 도구: PDF/Office 문서 업로드, 파일 해시 조회, 명령줄 스크립트를 통한 악성코드 분석 워크플로 자동화.

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기
4146년 전아직 검토되지 않음

diario-commandline-client

  • 이것은 무엇인가?
  • 가정
  • 설치
  • 프로젝트 설정
  • 사용법

이것은 무엇인가?

대량 diario API 사용을 용이하게 하기 위해 만들어진 유틸리티 저장소입니다. 현재 다음 기능들이 완전히 구현되어 있습니다:

  • 파일 업로드 (PDF 또는 Microsoft Office 문서)
  • 파일이 포함된 전체 디렉토리 업로드
  • 단일 해시 조회
  • 단일 파일에서 해시 목록 조회

DIARIO 계정은 어떻게 받나요?

[email protected]으로 이메일을 보내십시오.

경고 및 면책 조항

DIARIO는 문서의 일부만 당사 서버에 업로드하도록 되어 있어 개인정보가 보호된다는 것을 확신할 수 있습니다. (추가 정보: https://diario.elevenpaths.com) — 하지만 이 스크립트는 악성코드 분석에 사용될 것으로 가정되므로 문서 전체를 업로드합니다. 일괄 문서를 업로드하면서 일부만 업로드하여 개인정보를 유지하려면 사용자 인터페이스가 있는 Windows/Linux/Mac 클라이언트를 사용하십시오. https://diario.elevenpaths.com에서 이용할 수 있습니다.

가정

  • Python 3.x를 사용하고 있다.
  • virtualenv와 virtualenvwrapper가 설치되어 정상 작동한다.

설치

root@kitploit:~
cd diario-commandline-client
mkvirtualenv -p `which python3` diario-commandline-client
pip install -r requirements.txt

프로젝트 설정

가상환경이 활성화되어 있는지 확인하십시오. 활성화되어 있지 않다면 workon diario-bulk를 실행하세요.

먼저 diario 관리자 포털에서 API 클라이언트를 생성해야 합니다. 그러면 app_id와 secret이 생성됩니다. 해당 정보를 환경 변수 API_CLIENT_APP_ID와 API_CLIENT_SECRET에 각각 저장할 것을 권장합니다.

이 작업은 virtualenv 폴더 안의 'bin'에 있는 virtualenv 훅 postactivate와 predeactivate를 사용하여 수행할 수 있습니다. virtualenv가 활성화되어 있다면 cdvirtualenv를 사용하여 virtualenv 폴더로 이동할 수 있습니다.

root@kitploit:~
	# This hook is sourced after this virtualenv is activated.
	export API_CLIENT_APP_ID=XXXXXXXX
	export API_CLIENT_SECRET=XXXXXXXX
root@kitploit:~
	# This hook is sourced before this virtualenv is deactivated.
	unset API_CLIENT_APP_ID
	unset API_CLIENT_SECRET

권장되는 환경 변수를 사용하지 않으려면 app_id와 secret을 스크립트의 인자로 전달할 수 있습니다. 스크립트 인자는 발견된 환경 변수보다 우선합니다.

사용법

  • 스크립트 사용법에 대한 도움말 보기:

참고: 가 표시된 경우 프로토콜 핸들러가 필수입니다 (https://)

root@kitploit:~
upload.py -h
root@kitploit:~
gethash.py -h
  • 단일 문서 업로드 (파일 형식을 지정할 필요 없음):
root@kitploit:~
./upload.py -f <path_to_file>
  • 디렉토리 업로드 (역시 파일 형식을 지정할 필요 없음):
root@kitploit:~
./upload.py -d <path_to_directory>
  • 단일 해시 조회:
root@kitploit:~
./gethash.py --hash <hash>
  • 인덱스 파일에서 여러 해시 조회 (역시 파일 형식을 지정할 필요 없음):
root@kitploit:~
./gethash.py -f <file_with_hashes>
  • 여러 해시를 조회하고 결과를 stdout 대신 파일에 저장:
root@kitploit:~
./gethash.py -f <file_with_hashes> -l <logfile>
  • diario app_id와 secret을 인자로 제공 (모든 스크립트에서 작동). 업로드 예제를 살펴보겠습니다:
root@kitploit:~
./upload.py -s <diario_secret> -a <diario_client_id> -d <path_to_directory>

파일과 폴더 인자는 상대 경로 또는 절대 경로일 수 있습니다.

도구 다운로드