You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Transferência de arquivos P2P anônima e furtiva via rede Tor. Sem nuvem, sem metadados, sem rastros — direto do seu disco ao destinatário, cifrado em três camadas pelo Tor.
✨ Funcionalidades
📤 send — Compartilha um arquivo via link .onion com auto-destruição após N downloads
📥 receive — Baixa um arquivo de qualquer link .onion via proxy SOCKS5
🌐 host — Hospeda um diretório como site estático anônimo
💬 chat — Sala de chat anônima e efêmera via Tor Browser
🔄 Rotação de circuitos — NEWNYM automático a cada N segundos
🔐 Onion v3 (Ed25519) — endereços de 56 chars, sem servidores intermediários
Compartilha um arquivo via .onion com auto-destruição
receive
Baixa um arquivo de um link .onion
host
Hospeda um diretório como site anônimo
chat
Abre uma sala de chat anônima
docs
Exibe a documentação completa no terminal
Flags Globais
Flag
Descrição
--verbose / -v
Logs detalhados do Tor e HTTP
--help / -h
Exibe a ajuda resumida
💡 Exemplos
📤 Enviar arquivo
# Envio simples (1 download, link destruído após)
python cybershare.py send documento.pdf
# Até 3 downloads
python cybershare.py send backup.zip --downloads 3
# Rotação de circuitos a cada 30s
python cybershare.py send segredo.txt --rotate-interval 30
# Combinado: 5 downloads + rotação a cada 45s
python cybershare.py send video.mp4 -d 5 -r 45 -v
📥 Receber arquivo
# Download básico
python cybershare.py receive http://abcdef123456.onion/documento.pdf
# Salvar com nome diferente
python cybershare.py receive http://abc123.onion/backup.zip -o meu_backup.zip
🌐 Hospedar site anônimo
# Hospedar pasta como site .onion
python cybershare.py host ./meu_site/
# Com rotação de circuitos a cada 2 minutos
python cybershare.py host ./portfolio/ --rotate-interval 120
💬 Chat anônimo
# Sala de chat padrão (rotação a cada 60s)
python cybershare.py chat
# Sem rotação de circuitos
python cybershare.py chat --rotate-interval 0
⚙️ Opções por Comando
send
Opção
Descrição
Padrão
<ARQUIVO>
Arquivo a compartilhar
obrigatório
--downloads N / -d N
Máximo de downloads antes da auto-destruição
1
--rotate-interval SEG / -r SEG
Intervalo de rotação de circuitos (0 = off)
60
receive
Opção
Descrição
Padrão
<URL>
URL .onion do arquivo
obrigatório
--output ARQUIVO / -o
Nome do arquivo de saída
mesmo nome da URL
host e chat
Opção
Descrição
Padrão
<DIRETÓRIO>
Pasta raiz do site (apenas host)
obrigatório
--rotate-interval SEG / -r SEG
Intervalo de rotação de circuitos (0 = off)
60
🏗️ Estrutura do Projeto
cybershare/
├── cybershare.py # CLI principal — parsing de args e orquestração
├── file_server.py # Servidor HTTP para envio de arquivos (auto-destruct)
├── host_server.py # Servidor HTTP para hospedagem de sites estáticos
├── chat_server.py # Servidor de chat com interface web embutida
├── tor_manager.py # Gerencia conexão Tor, serviços onion e rotação
└── requirements.txt # stem, requests[socks], PySocks
🔧 Solução de Problemas
Erro
Solução
stem não encontrado
pip install stem
Falha ao conectar ao Tor
Linux/macOS: sudo systemctl start tor · Windows: execute tor.exe
Link .onion demora >60s
Normal em redes congestionadas. Aguarde até 120s
Download lento (<50 KB/s)
Tente novamente — o Tor escolhe novos nós aleatórios
NEWNYM Rate limited (551)
Use --rotate-interval ≥ 10s
Conexão recusada no receive
Verifique se o Tor está na porta 9050: ss -tlnp | grep 9050
⚠️ Aviso Legal
Esta ferramenta destina-se exclusivamente a uso legítimo e ético: compartilhar seus próprios arquivos com privacidade, comunicação segura e educação em segurança. O uso para fins ilegais é de responsabilidade exclusiva do utilizador. Use sempre respeitando as leis vigentes.