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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
shard — 공유된 비밀번호를 탐지하는 명령줄 도구 | Kitploit
도구/GitHubGitHub/philwantsfish/shard
OSINT (Open Source Intelligence)Password AttacksInformation Gathering
GitHubphilwantsfish/shard

shard

공유된 비밀번호를 탐지하는 명령줄 도구

저장소 보기
405589년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

shard

공유된 비밀번호를 탐지하는 커맨드 라인 도구

사용법

옵션 나열:

root@kitploit:~
Shard (1.5) can run in 3 modes:

1) Single user single password          - Use -u and -p
2) Single user multiple passwords       - Use -u and -f
3) Multiple users and multple passwords - Use -f only

For more detailed usage examples see the wiki.
    
Usage: java -jar shard-1.5.jar [options]

  -u, --username <value>  Username to test
  -p, --password <value>  Password to test
  -f, --file <value>      A path to a file containing a set of credentials or passwords
  --format <value>        The format of the credentials. Must be a regular expression with 2 capture groups. The first capture group for the username and the second capture group for the password. Defaults to a regex that will match:
        "username":"password"
  -l, --list              List available modules
  -v, --version           Print the version
  --modules <value>       Only run specific modules. A comma separated list
  --help                  Prints this usage text

사용 가능한 모듈 나열:

root@kitploit:~
$ java -jar shard.jar -l
Available modules:
        Facebook
        LinkedIn
        Reddit
        Twitter
        Instagram
        GitHub
        BitBucket
        Kijiji
        DigitalOcean
        Vimeo
        Laposte
        DailyMotion

예제

사용자 이름과 비밀번호가 주어지면 shard는 여러 사이트에 인증을 시도합니다:

root@kitploit:~
$ java -jar shard.jar -u username-here -p password-here
21:16:25.950 [+] Running in single credential mode
21:16:30.302 [+] username-here:password-here - Reddit, Instagram

여러 자격 증명을 테스트하려면 파일 이름을 제공하세요. 기본적으로 한 줄에 하나의 자격 증명이 "username":"password" 형식으로 있어야 합니다. 사용자 정의 형식은 --format 옵션으로 제공할 수 있습니다.

root@kitploit:~
$ java -jar shard.jar -f /tmp/creds.txt
21:16:39.501 [+] Running in multi-credential mode
21:16:39.516 [+] Parsed 2 credentials
21:16:42.794 [+] username1:password1 - Reddit, Instagram
21:16:45.189 [+] username2:password2 - Facebook, LinkedIn, Twitter

설치

릴리스 탭에서 최신 릴리스를 다운로드하세요. sbt assembly를 사용하여 fat jar로 빌드되었습니다.

또는

sbt를 사용하여 직접 빌드하세요: sbt assembly

새 모듈 개발하기

새 모듈을 추가하는 것은 쉽습니다. module 패키지에 AbstractModule을 상속하는 새 클래스를 만들고, ModuleFactory에 추가하세요.

AbstractModule에는 하나의 추상 메서드가 있습니다:

root@kitploit:~
  def tryLogin(creds: Credentials): Boolean

이 메서드는 Credentials 객체를 받아 로그인 성공 여부를 나타내는 boolean을 반환합니다. TwitterModule을 템플릿으로 사용하는 것을 권장합니다. 새 모듈 추가에 대한 자세한 설명은 위키의 예제를 참조하세요.

의존성:

  • JSoup은 HTTP 통신 및 HTML 파싱에 사용됩니다.
  • spray-json은 JSON 처리를 위해 사용됩니다.

Scala가 마음에 들지 않는다면 secondary_implementations를 확인해보세요. 이는 shard를 다른 언어로 다시 작성한 것입니다. 이러한 구현 중 하나에 모듈을 추가하면 제가 Scala로 다시 작성하여 메인 프로젝트에도 추가하겠습니다.

버그, 요청 및 피드백

저에게 연락하거나, Gitter 방에 참여하거나, 이 GitHub 프로젝트를 이용해주세요.

이 프로젝트가 마음에 드시나요? 기부를 고려해주세요: 1EpSQumsD2EFKnisJXjStsUVsXpF4ge8dj

도구 다운로드