Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
apache__mina-sshd_CVE-2023-35887_2-9-2 — Pure Java SSH 클라이언트/서버 라이브러리로, SSH-2 프로토콜을 구현하며 여러 암호화 방식, 키 교환, 인증 방법, SFTP, SCP 및 보안 원격 접속을 위한 포트 포워딩을 지원합니다. | Kitploit
도구/GitHubGitHub/shoucheng3/apache__mina-sshd_cve-2023-35887_2-9-2
Encryption/Decryption ToolsVulnerability AnalysisNetwork SecurityCryptographyPenetration TestingUtilities & FrameworksAuthenticationRemote Access Tool

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHub
shoucheng3/apache__mina-sshd_cve-2023-35887_2-9-2

apache__mina-sshd_CVE-2023-35887_2-9-2

Pure Java SSH 클라이언트/서버 라이브러리로, SSH-2 프로토콜을 구현하며 여러 암호화 방식, 키 교환, 인증 방법, SFTP, SCP 및 보안 원격 접속을 위한 포트 포워딩을 지원합니다.

저장소 보기
201년 전아직 검토되지 않음

Apache MINA SSHD

Apache MINA SSHD

Apache MINA SSHD는 클라이언트 및 서버 측에서 SSH 프로토콜을 지원하는 100% 순수 자바 라이브러리입니다. Unix 운영 체제의 SSH 클라이언트 또는 SSH 서버를 대체하는 것을 목표로 하지 않으며, SSH 지원이 필요한 Java 기반 애플리케이션을 위한 지원을 제공합니다.

이 라이브러리는 여러 I/O 백엔드를 활용할 수 있습니다:

  • 기본 전송은 내장되어 있으며 Java의 AsynchronousSocketChannels를 사용합니다.
  • 확장 가능하고 고성능의 비동기 I/O 라이브러리인 Apache MINA를 대신 사용할 수 있으며,
  • 비동기 이벤트 기반 네트워크 프레임워크인 Netty도 지원됩니다.

지원 표준

참조 구현 문서

  • RFC 4251 - SSH(Secure Shell) 프로토콜 아키텍처
  • RFC 4252 - SSH(Secure Shell) 인증 프로토콜
  • RFC 4253 - SSH(Secure Shell) 전송 계층 프로토콜
  • RFC 4254 - SSH(Secure Shell) 연결 프로토콜
  • RFC 4256 - SSH(Secure Shell) 프로토콜을 위한 일반 메시지 교환 인증
  • RFC 4335 - SSH(Secure Shell) 세션 채널 중단 확장
  • RFC 4344 - SSH(Secure Shell) 전송 계층 암호화 모드
  • RFC 4345 - SSH(Secure Shell) 전송 계층 프로토콜을 위한 개선된 Arcfour 모드
  • RFC 4419 - SSH(Secure Shell) 전송 계층 프로토콜을 위한 Diffie-Hellman 그룹 교환
  • RFC 4716 - SSH(Secure Shell) 공개 키 파일 형식
  • RFC 5208 - 공개 키 암호화 표준(PKCS) #8 - 버전 1.2
  • RFC 5480 - 타원 곡선 암호화 주체 공개 키 정보
  • RFC 5647 - SSH 전송 계층 프로토콜을 위한 AES Galois 카운터 모드
  • RFC 5656 - SSH 전송 계층에서 타원 곡선 알고리즘 통합
  • RFC 5915 - 타원 곡선 개인 키 구조
  • RFC 6668 - SSH(Secure Shell) 전송 계층 프로토콜을 위한 SHA-2 데이터 무결성 검증
  • RFC 8160 - SSH(Secure Shell)의 IUTF8 터미널 모드
  • RFC 8268 - SSH(Secure Shell)를 위한 추가 모듈러 지수(MODP) Diffie-Hellman(DH) 키 교환(KEX) 그룹
  • RFC 8308 - SSH(Secure Shell) 프로토콜의 확장 협상
    • 참고: - 코드에는 RFC 구현을 위한 후크가 포함되어 있으며 server-sig-algs 확장에 대한 기본 클라이언트 및 서버 구현도 제공합니다.
  • RFC 8332 - SSH(Secure Shell) 프로토콜에서 SHA-256 및 SHA-512와 함께 RSA 키 사용
    • 참고: - 서버 측은 기본적으로 이러한 서명을 지원합니다. 클라이언트 측은 특정 초기화가 필요합니다 - 섹션 3.3 및 위에서 언급한 RFC 8308용 후크를 참조하세요.
  • RFC 8731 - Curve25519 및 Curve448을 사용하는 SSH(Secure Shell) 키 교환 방법
  • SSH를 위한 키 교환(KEX) 방법 업데이트 및 권장 사항
  • U2F/FIDO 보안 키에 대한 OpenSSH 지원
    • 참고: 서버 측은 기본적으로 이러한 키를 지원합니다. 클라이언트 측은 특정 초기화가 필요합니다
  • SSH에서 사용하는 OpenSSH 공개 키 인증서 인증 시스템
  • SSH 프록시 점프
  • SFTP 버전 3-6 + 확장
    • supported - DRAFT 05 - 섹션 4.4
    • supported2 - DRAFT 13 섹션 5.4
    • versions - DRAFT 09 섹션 4.6
    • vendor-id - DRAFT 09 - 섹션 4.4
    • acl-supported - DRAFT 11 - 섹션 5.4
    • newline - DRAFT 09 섹션 4.3
    • md5-hash, md5-hash-handle - DRAFT 09 - 섹션 9.1.1
    • check-file-handle, check-file-name - DRAFT 09 - 섹션 9.1.2
    • copy-file, copy-data - DRAFT 00 - 섹션 6, 7
    • space-available - DRAFT 09 - 섹션 9.2
    • filename-charset, filename-translation-control - DRAFT 13 - 섹션 6 - 클라이언트 측 전용
    • 여러 OpenSSH SFTP 확장
  • 무한 타르핏(Endless tarpit) - HOWTO(s) 섹션을 참조하세요.

구현/지원 기능

인증 방법

  • hostbased, publickey, OpenSSH 호스트 기반 공개 키, keyboard-interactive, password

암호화

  • aes128cbc, aes128ctr, aes192cbc, aes192ctr, aes256cbc, aes256ctr, arcfour128, arcfour256, blowfish-cbc, [email protected], [email protected], [email protected], 3des-cbc

다이제스트

  • md5, sha1, sha224, sha256, sha384, sha512

MAC

  • hmacmd5, hmacmd596, hmacsha1, hmacsha196, hmacsha256, hmacsha512, [email protected] , [email protected], [email protected]

키 교환

  • diffie-hellman-group1-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group14-sha1, diffie-hellman-group14-sha256 , diffie-hellman-group15-sha512, diffie-hellman-group16-sha512, diffie-hellman-group17-sha512, diffie-hellman-group18-sha512 , ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, curve25519-sha256, [email protected], curve448-sha512
    • Java 11 이전 Java 버전에서는 curve25519-sha256, [email protected] 또는 curve448-sha512에 Bouncy Castle이 필요합니다.

압축

  • none, zlib, [email protected]

서명/키

  • ssh-dss, ssh-rsa, rsa-sha2-256, rsa-sha2-512, nistp256, nistp384, nistp521 , ssh-ed25519 (eddsa 선택 모듈 필요), [email protected], [email protected] , [email protected], [email protected], [email protected] , [email protected], [email protected], [email protected]

참고: 위 목록에는 코드에서 지원되는 모든 보안 설정이 포함되어 있습니다. 그러나 최신 권장 사항에 따라 기본 클라이언트/서버 설정에는 현재 안전하다고 간주되는 보안 설정만 포함됩니다. 안전하지 않은 설정을 포함하려는 사용자는 명시적으로 포함시켜야 합니다. 다음 설정은 더 이상 사용되지 않으며 기본 설정에 포함되지 않습니다:

  • RFC 8758 - SSH(Secure Shell)에서 RC4 사용 중단
  • RFC 8429 - Kerberos에서 Triple-DES(3DES) 및 RC4 사용 중단
    • Kerberos에 관한 내용이지만 DES의 취약점도 언급합니다.
  • OpenSSH 릴리스 노트 - 일반적으로 실제 관행을 잘 보여주는 지표
  • SHA-1 기반 키 교환 및 서명
  • MD5 기반 및 잘린(truncated) HMAC 알고리즘
  • RFC 8270 - SSH의 권장 최소 Diffie-Hellman 모듈러스 크기를 2048비트로 증가 참고: 값을 프로그래밍 방식으로 또는 시스템 속성을 통해 초기화하면 여전히 1024를 사용할 수 있습니다 - 보안 공급자 설정을 참조하세요. 코드에는 여전히 1024용 모듈러스가 포함되어 있으며, 사용자가 기본 최소값을 명시적으로 낮추면 이를 사용합니다.
도구 다운로드