Tank · Code Alliance Developers
Termux Arsenalby Tank · Code Alliance
arsenal
ngrok — ilustração
Network

ngrok

Expõe portas locais para a internet via túneis HTTPS/TCP. Útil para receber callbacks e webhooks.

Seu Termux está atrás de um NAT e não tem IP público. O ngrok cria um túnel que dá uma URL pública para qualquer porta sua. Muito usado para receber webhooks, expor um servidor de teste e (em testes autorizados) receber conexões reversas.

repositório oficial ↗

Antes de instalar

Atualize os repositórios e libere o armazenamento do Termux:

$ pkg update && pkg upgrade -y
$ termux-setup-storage

Instalação

$ pkg install wget unzip -y
$ wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz
$ tar -xvzf ngrok-v3-stable-linux-arm64.tgz

Exemplo de uso

$ ./ngrok http 8080

Passo a passo

  1. 1

    Baixe e descompacte o binário.

    $ wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-arm64.tgz && tar -xvzf ngrok-v3-stable-linux-arm64.tgz
  2. 2

    Crie conta grátis em ngrok.com e copie seu authtoken.

  3. 3

    Autentique uma vez.

    $ ./ngrok config add-authtoken SEU_TOKEN
  4. 4

    Exponha uma porta HTTP local (ex.: 8080).

    $ ./ngrok http 8080
  5. 5

    Exponha uma porta TCP (ex.: para SSH).

    $ ./ngrok tcp 8022

Prática segura · ngrok

→ guia do lab

Suba o alvo em Docker/VM antes de apontar ngrok. Nunca rode contra IP/domínio que não seja seu ou autorizado.

alvo sugerido · scanme.nmap.org, Metasploitable 2 na rede host-only, HTB Starting Point

Nunca aponte para alvo em produção. Se estiver no celular, use proot-distro + Debian para não sujar o Termux principal.

Relacionadas