
Ora, l'Host è mio! - Rilevamento di Sub-domain Takeover Super Veloce!
Questa guida contiene la documentazione per utenti e sviluppatori che utilizzano o contribuiscono a NtHiM.
I binari pre-compilati per diversi sistemi sono disponibili nella pagina Releases. Puoi scaricare quello adatto al tuo sistema, decomprimere il file e iniziare a usare NtHiM.
NtHiM è disponibile su Crates.io. Quindi, se hai Rust installato sul tuo sistema, puoi semplicemente installare NtHiM con il seguente comando:
cargo install NtHiM
Avrai bisogno dell'ultima versione (o almeno di una release più recente) di Cargo per eseguire il build manuale di NtHiM, per assicurarti che il processo di build proceda correttamente.
È altamente consigliato utilizzare Rust e Cargo tramite rustup. Se desideri installarlo in questo modo, puoi seguire le istruzioni fornite su https://www.rust-lang.org/tools/install o https://rustup.rs/.
Se hai Cargo installato, puoi semplicemente seguire i passaggi seguenti:
git clone https://github.com/TheBinitGhimire/NtHiM;cd NtHiM;cargo build,cd target/debug;Se desideri ottenere un binario di release per NtHiM, puoi usare il flag --release nel Passo 3, e andare nella cartella release (cioè cd target/release) invece nel Passo 4.
Per versioni più vecchie di NtHiM così come per alcune piattaforme o architetture di sistema meno utilizzate o più vecchie:
Prima di effettuare un build manuale di NtHiM o di installare tramite Crates.io con cargo, potresti aver bisogno di avere OpenSSL installato sul tuo sistema. A volte se ottieni un errore durante il processo di build manuale, le probabilità che l'errore sia dovuto a OpenSSL sono alte. Consulta il issue #1 per trovare una soluzione a questo problema.
Il walkthrough di installazione per NtHiM è stato caricato su YouTube, coprendo tutti e tre questi metodi, e puoi guardare il video qui: Come Installare e Usare NtHiM (Ora, l'Host è Mio!)? Rilevamento di Sub-domain Takeover Super Veloce!
Per impostazione predefinita, NtHiM utilizza 10 thread concorrenti e 5 secondi di timeout per le connessioni.
NtHiM -t https://example.example.com
NtHiM -f hostnames.txt



NtHiM utilizza i dati forniti in EdOverflow/can-i-take-over-xyz per l'identificazione della piattaforma.
Se hai domande riguardo NtHiM, per favore apri un issue visitando la pagina Issues.
Alcune delle tue domande potrebbero aver già ricevuto risposta in uno degli issue esistenti, quindi assicurati di controllare gli Issue con l'etichetta FAQ prima di aprire un issue autonomamente.
Accogliamo con favore i contributi da parte di utenti, sviluppatori e chiunque sia interessato ad aiutare a migliorare lo stato del progetto. Pertanto, abbiamo preparato una Guida ai Contributi che sarà utile per i futuri contributori.
Se sei interessato a contribuire allo sviluppo di NtHiM, puoi creare liberamente una Pull Request con modifiche al codice originale, oppure aprire un nuovo issue, e cercheremo di includere la funzionalità richiesta.
Non ci sono restrizioni per nessuno riguardo al contribuire allo sviluppo di NtHiM. Se desideri contribuire, puoi farlo liberamente, ma assicurati di leggere la nostra Guida ai Contributi prima di creare una Pull Request.
Il nostro Codice di Condotta è disponibile su Contributor Covenant Code of Conduct.
NtHiM è concesso in licenza sotto la Licenza MIT.
| Flag | Descrizione | Esempio |
|---|
| -h | Mostra l'aiuto relativo all'utilizzo! | NtHiM -h |
| -t | Scansiona un singolo target! | NtHiM -t https://example.example.com |
| -f | Scansiona una lista di target da un file! | NtHiM -f hostnames.txt |
| -c | Numero di Thread Concorrenti! | NtHiM -c 100 -f hostnames.txt |
| -s | Timeout per le connessioni (in secondi)! | NtHiM -s 4 -f hostnames.txt |
| -v | Abilita la Modalità Verbosa! | NtHiM -v -f hostnames.txt |
| -o | Scrivi l'output su file! | NtHiM -f hostnames.txt -o output.txt |
| -u | Aggiorna la cache delle firme! | NtHiM -u |
| -V | Mostra le informazioni sulla versione! | NtHiM -V |