
Agora, o Host é Meu! - Detecção Super Rápida de Tomada de Subdomínio!
Este guia contém documentações para usuários e desenvolvedores que usam ou contribuem para o NtHiM.
Os binários pré-compilados para diferentes sistemas estão disponíveis na página de Releases. Você pode baixar o adequado para seu sistema, descompactar o arquivo e começar a usar o NtHiM.
NtHiM está disponível no Crates.io. Portanto, se você tiver o Rust instalado em seu sistema, pode instalar o NtHiM simplesmente com o seguinte comando:
cargo install NtHiM
Você precisará da versão mais recente (ou pelo menos de uma release mais nova) do Cargo para realizar a compilação manual do NtHiM, para garantir que o processo de compilação ocorra corretamente.
É altamente recomendável usar Rust e Cargo através do rustup. Se você quiser instalar dessa forma, pode seguir as instruções fornecidas em https://www.rust-lang.org/tools/install ou https://rustup.rs/.
Se você tiver o Cargo instalado, pode simplesmente seguir os passos abaixo:
git clone https://github.com/TheBinitGhimire/NtHiM;cd NtHiM;cargo build,cd target/debug;Se você quiser obter um binário de release para o NtHiM, pode usar a flag --release no Passo 3 e ir para a pasta release (ou seja, cd target/release) no Passo 4.
Para versões antigas do NtHiM e também algumas plataformas ou arquiteturas de sistema pouco usadas ou antigas:
Antes de fazer uma compilação manual do NtHiM ou instalar através do Crates.io com cargo, você pode precisar ter o OpenSSL instalado em seu sistema. Às vezes, se você receber um erro durante o processo de compilação manual, há grandes probabilidades de o erro ocorrer devido ao OpenSSL. Consulte a issue #1 para encontrar uma solução para esse problema.
O tutorial de instalação do NtHiM foi enviado ao YouTube, cobrindo todos esses três métodos, e você pode assistir ao vídeo aqui: Como Instalar e Usar o NtHiM (Now, the Host is Mine!)? Detecção de Tomada de Subdomínio Super Rápida!
Por padrão, o NtHiM usa 10 threads concorrentes e 5 segundos de timeout para conexões.
NtHiM -t https://exemplo.exemplo.com
NtHiM -f hostnames.txt



O NtHiM usa os dados fornecidos no EdOverflow/can-i-take-over-xyz para a identificação da plataforma.
Se você tiver alguma dúvida sobre o NtHiM, por favor levante uma issue acessando a página de Issues.
Algumas de suas dúvidas podem ter sido respondidas em uma das issues existentes, então certifique-se de verificar as Issues com a label FAQ antes de levantar uma issue por conta própria.
Aceitamos contribuições de usuários, desenvolvedores e qualquer pessoa interessada em ajudar a melhorar o status do projeto NtHiM. Portanto, preparamos um Guia de Contribuição que será útil para futuros contribuidores.
Se você estiver interessado em contribuir para o desenvolvimento do NtHiM, fique à vontade para criar um Pull Request com modificações no código original, ou abrir uma nova issue, e tentaremos incluir a funcionalidade conforme solicitado.
Não há restrições para quem deseja contribuir para o desenvolvimento do NtHiM. Se você quiser contribuir, pode fazê-lo livremente, mas por favor, certifique-se de ler nosso Guia de Contribuição antes de criar um Pull Request.
Nosso Código de Conduta está disponível em Código de Conduta do Contributor Covenant.
NtHiM está licenciado sob a Licença MIT.
| Flag | Descrição | Exemplo |
|---|
| -h | Exibe ajuda relacionada ao uso! | NtHiM -h |
| -t | Escaneia um único alvo! | NtHiM -t https://exemplo.exemplo.com |
| -f | Escaneia uma lista de alvos a partir de um arquivo! | NtHiM -f hostnames.txt |
| -c | Número de Threads Concorrentes! | NtHiM -c 100 -f hostnames.txt |
| -s | Timeout para conexões (em segundos)! | NtHiM -s 4 -f hostnames.txt |
| -v | Ativa Modo Verboso! | NtHiM -v -f hostnames.txt |
| -o | Escreve a saída em um arquivo! | NtHiM -f hostnames.txt -o output.txt |
| -u | Atualiza o cache de assinaturas! | NtHiM -u |
| -V | Exibe informações da versão! | NtHiM -V |