awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jtesta avatar

jtesta/ssh-audit

0
View on GitHub↗
4,218 stars·217 forks·Python·MIT·15 views

Ssh Audit

This project is an SSH security audit tool designed to analyze server and client configurations. It functions as a cryptographic analyzer that evaluates key exchange, MAC, and encryption algorithms to identify weak or legacy primitives and ensure security compliance.

The tool distinguishes itself by providing a hardening guide with platform-specific configuration instructions and algorithm recommendations to remediate detected vulnerabilities. It also includes a denial of service tester that measures server resilience against CPU exhaustion and concurrent socket connection attacks.

Broad capabilities cover security auditing and vulnerability testing, including the validation of security policies and the identification of software versions. The project also performs cryptographic validation through Diffie-Hellman modulus size testing and evaluates client software behavior via listener-based analysis.

Features

  • Cryptographic Configuration Analyzers - Analyzes key exchange, MAC, and encryption algorithms used by SSH implementations for security compliance.
  • SSH Server Auditing - Identifies weak encryption algorithms and configuration vulnerabilities in servers to ensure secure communication standards.
  • Vulnerability Mapping - Links detected encryption and key-exchange algorithms to high-level security standards and hardening guides.
  • Cryptographic Primitive Validation - Checks key exchange, encryption, and MAC algorithms against security standards to ensure only safe primitives are used.
  • Security and Compliance - Verifies that SSH configurations adhere to predefined hardening standards and organizational security requirements.
  • Configuration Policy Validation - Scans configurations against predefined hardening standards or custom policies to ensure adherence to security requirements.
  • Cryptographic Algorithm Auditing - Evaluates key-exchange, host-key, encryption, and MAC algorithms to determine if they are unsafe or legacy.
  • Security Auditing Tools - Analyzes SSH server and client configurations to identify weak encryption algorithms and security vulnerabilities.
  • SSH Security Configurations - Analyzes server and client settings to identify weak encryption algorithms and general configuration vulnerabilities.
  • SSH Server Security Scanning - Scans SSH servers to identify weak encryption algorithms and outdated configurations to improve security.
  • SSH Client Security Auditing - Evaluates SSH client configurations and software to detect deprecated cryptographic primitives and insecure settings.
  • SSH Handshake Probing - Sends specific SSH handshakes to servers to identify supported cryptographic algorithms.
  • Client Configuration Auditing - Analyzes SSH client configurations to detect insecure settings and deprecated cryptographic primitives.
  • SSH Version Fingerprinting - Identifies the specific SSH software version by matching supported algorithms and banner strings against a known database.
  • SSH Banner Identification - Extracts banner information to determine the device, operating system, and specific software version being used.
  • Hardening Guides - Provides platform-specific configuration instructions and algorithm recommendations to remediate insecure SSH settings.
  • Client Behavior Analysis - Operates a listener to evaluate the configuration and behavior of software attempting to establish a connection.
  • Algorithm Hardening Recommendations - Suggests specific encryption and key-exchange algorithms to add or remove based on the detected software version.
  • Configuration Hardening - Provides detailed remediation steps and modified algorithm lists to secure SSH installations.
  • Payload-Based Exhaustion Techniques - Simulates high-frequency requests to detect susceptibility to CPU exhaustion and other denial-of-service vectors.
  • Diffie-Hellman Modulus Validation - Verifies if the server correctly validates and rejects insecure Diffie-Hellman modulus lengths.
  • SSH Client Analysis Listeners - Operates a mock SSH server to intercept and analyze the configuration of connecting client software.
  • Denial of Service Tools - Measures server resilience against concurrent sockets and CPU exhaustion to identify availability vulnerabilities.
  • Connection-Based DoS Testing - Measures how a server handles concurrent sockets to determine susceptibility to denial-of-service vulnerabilities.
  • Software Fingerprinting - Determines software compatibility by evaluating supported algorithms and unique fingerprints to identify potential vulnerabilities.
  • CPU Exhaustion Testing - Simulates CPU exhaustion attacks to determine if a target is vulnerable to specific denial-of-service vectors.
  • Network Perimeter Defense - Audits SSH server configurations to provide security posture recommendations.
  • SSH Security Tools - Tool for auditing SSH server and client configurations.

Star history

Star history chart for jtesta/ssh-auditStar history chart for jtesta/ssh-audit

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ssh Audit

These projects share indexed features with Ssh Audit. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cisofy/lynisCISOfy avatar

    CISOfy/lynis

    15,284View on GitHub↗

    Lynis is an automated security auditing and system hardening framework designed for UNIX-based operating systems. It functions as a command-line utility that inspects local system configurations to identify security vulnerabilities, configuration weaknesses, and compliance gaps. By executing a series of modular tests, the tool generates actionable reports and remediation suggestions to assist in strengthening system defenses. The project distinguishes itself through a highly modular architecture that relies on shell-script-based execution and native system inspection. Users can define custom

    Shellauditingcompliancedevops
    View on GitHub↗15,284
  • owasp/owasp-mstgOWASP avatar

    OWASP/owasp-mstg

    12,973View on GitHub↗

    The Mobile Application Security Testing Guide is a comprehensive manual and compliance framework for verifying the security of mobile applications. It provides a standardized reference for identifying and validating common software security weaknesses and performing reverse engineering based on industry standards. The project provides a structured set of technical processes and checklists used to audit applications against established security weakness enumerations. It encompasses guidance for analyzing application binaries and runtime behavior to identify hidden functionality and security ga

    Python
    View on GitHub↗12,973
  • forter/security-101-for-saas-startupsforter avatar

    forter/security-101-for-saas-startups

    4,643View on GitHub↗

    This project is a comprehensive set of guides and frameworks designed to secure software-as-a-service infrastructure and company operations. It provides a collection of technical checklists, architectural patterns, and best practices for hardening cloud applications against cyber attacks. The project differentiates itself by providing specialized manuals for risk management and compliance readiness. It offers structured approaches to threat modeling, incident response planning, and the preparation of audit evidence required to meet industry security certifications and enterprise customer requ

    chinesesecuritysecurity-considerations
    View on GitHub↗4,643
  • andresriancho/w3afandresriancho avatar

    andresriancho/w3af

    4,850View on GitHub↗

    w3af is a web penetration testing suite and security audit framework designed to identify and exploit vulnerabilities in web applications. It functions as a vulnerability scanner that crawls targets to find injection points and a fuzzer used to discover hidden endpoints and test input validation. The project distinguishes itself by providing an intercepting HTTP proxy for capturing and modifying traffic, combined with a knowledge-base driven exploitation system. It enables the execution of security exploits to gain remote shell access and supports post-exploitation activities, such as routing

    Pythonappseccross-site-scriptingscanner
    View on GitHub↗4,850
Compare all 30 related projects→

Frequently asked questions

What does jtesta/ssh-audit do?

This project is an SSH security audit tool designed to analyze server and client configurations. It functions as a cryptographic analyzer that evaluates key exchange, MAC, and encryption algorithms to identify weak or legacy primitives and ensure security compliance.

What are the main features of jtesta/ssh-audit?

The main features of jtesta/ssh-audit are: Cryptographic Configuration Analyzers, SSH Server Auditing, Vulnerability Mapping, Cryptographic Primitive Validation, Security and Compliance, Configuration Policy Validation, Cryptographic Algorithm Auditing, Security Auditing Tools.

Which projects share features with jtesta/ssh-audit?

Projects with overlapping indexed features include: cisofy/lynis — Lynis is an automated security auditing and system hardening framework designed for UNIX-based operating systems. It… owasp/owasp-mstg — The Mobile Application Security Testing Guide is a comprehensive manual and compliance framework for verifying the… forter/security-101-for-saas-startups — This project is a comprehensive set of guides and frameworks designed to secure software-as-a-service infrastructure… andresriancho/w3af — w3af is a web penetration testing suite and security audit framework designed to identify and exploit vulnerabilities… carlospolop/peass-ng — PEASS-ng is a Linux privilege escalation scanner and post-exploitation enumeration tool. It identifies security… dev-sec/ansible-collection-hardening — This is an Ansible collection that automates security hardening for Linux operating systems, databases, web servers,…