Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- https://github.com/s0md3v/Photon
- Photon - Crawler rápido que extrai URLs, e-mails, arquivos, contas de sites e muito mais
- O Photon é um rastreador da web extremamente rápido que extrai URLs, arquivos, informações e endpoints de um destino.
- Sim, você pode usar 100 threads e o Photon não vai reclamar porque está no modo Ninja.
- Porquê Photon?
- Não seus rastreadores de
- rastreador regulares devem recursivamente extrair links certo? Bem, isso é meio chato, então Photon vai além disso. Extrai as seguintes informações:
- URLs (dentro e fora do escopo)
- URLs com parâmetros ( )example.com/gallery.php?id=2
- Intel (e-mails, contas de mídia social, buckets do Amazon etc.)
- Arquivos (pdf, png, xml etc.)
- Arquivos JavaScript e pontos de extremidade presentes neles
- Strings baseadas no padrão de regex customizado
- As informações extraídas são salvas de maneira organizada.
- Inteligente Multi-Threading
- Aqui está um segredo, a maioria das ferramentas flutuantes na internet não são adequadamente multi-threaded, mesmo se for suposto. Eles fornecem uma lista de itens para encadeamentos que resultam em vários encadeamentos acessando o mesmo item ou simplesmente colocam um bloqueio de encadeamento e acabam tornando o multi-encadeamento inútil.
- Mas o Photon é diferente ou devo dizer "gênio"? Dê uma olhada nisso e decida você mesmo.
- Modo Ninja
- No modo Ninja, 3 serviços on-line são usados para fazer solicitações ao alvo em seu nome.
- Então, basicamente, agora você tem 4 clientes fazendo solicitações para o mesmo servidor simultaneamente, o que lhe dá um aumento de velocidade, minimiza o risco de redefinição de conexão, bem como atrasa solicitações de um único cliente.
- Aqui está uma comparação gerada pelo Quark, onde as linhas representam tópicos:
- Uso
- -u --url
- Execute o Photon em um único site.
- python photon.py -u http://example.com
- Especificar um URL com seu esquema, ou seja, http(s)://é opcional, mas você deve adicionar www.se o site o tiver.
- Dica: se você sentir que o rastreamento está demorando muito ou não quer mais rastejar, basta pressionar ctrl + co terminal e o Photon pulará o restante dos URLs.
- -l --level
- Profundidade de rastreamento.
- python photon.py -u http://example.com -l 3
- Valor padrão:
- 2
- -d --delay
- Você pode manter um atraso entre as solicitações feitas ao destino, especificando o tempo em segundos.
- python photon.py -u http://example.com -d 1
- Valor padrão:
- 0
- -t --threads
- Número de encadeamentos a serem usados.
- python photon.py -u http://example.com -t 10
- Valor padrão:
- 2
- Dica: O número ideal de encadeamentos depende da sua velocidade de conexão e da natureza do servidor de destino. Se você tiver uma conexão de rede decente e o servidor não tiver nenhuma limitação de taxa, você poderá usar até 100threads.
- -c --cookie
- Cookie para enviar.
- python photon.py -u http://example.com -c "PHPSSID=821b32d21"
- -n --ninja
- Ativa / desativa o modo Ninja.
- python photon.py -u http://example.com --ninja
- Valor padrão:
- False
- --dns
- Crie uma imagem exibindo os dados DNS do domínio de destino.
- python photon.py -u http://example.com --dns
- -s --seeds
- Permite adicionar sementes personalizadas, separadas por vírgulas.
- python photon.py -u http://example.com -s "http://example.com/portals.html,http://example.com/blog/2018"
- -r --regex
- Especifique o padrão regex customizado para extrair strings.
- python photon.py -u http://example.com -r "\d{10}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement