alexandremoraisdarosa commited on
Commit
332e63a
·
verified ·
1 Parent(s): 5bddda1

Aplicativo para Laucher de Sites, conforme as boas práticas de UX, contendo todos os links a seguir: # Banco de Links --- # 🌍 IP e DNS --- | Ferramenta | Descrição | | --- | --- | | [DNS Dumpster](https://dnsdumpster.com/) | Ferramenta online para análise e pesquisa de DNS. | | [MX Toolbox](https://mxtoolbox.com/) | Ferramenta de diagnóstico para verificar registros DNS, MX, SPF e outros. | | [Registro.br](https://registro.br/tecnologia/ferramentas/whois/) | Fornece informações de registro para domínios .br. | | [Whois.com](http://whois.com/) | Serviço de busca WHOIS para verificar a disponibilidade de domínios. | | [Who.is](https://who.is/) | Ferramenta para obter informações de registro de domínios. | | [Who is Hosting This](http://www.whoishostingthis.com/) | Descobre a empresa de hospedagem de um site. | | [Whoisology](https://whoisology.com/) | Oferece pesquisa em arquivos WHOIS. | | [What is my IP Address](http://whatismyipaddress.com/) | Ferramenta para descobrir o endereço IP público. | | [IP Info](https://ipinfo.io/) | Provê informações detalhadas sobre IPs. | | [Maxmind GeoIP Demo](https://www.maxmind.com/en/geoip-demo) | Ferramenta para análise de IP. | | [Hacker Target AS IP Lookup](https://hackertarget.com/as-ip-lookup/) | Ferramenta para buscar informações de IP. | | [DNS Checker ASN Whois Lookup](https://dnschecker.org/asn-whois-lookup.php) | Ferramenta para pesquisa de ASN e WHOIS. | | [IF Config](https://ifconfig.me/) | Ferramenta para descobrir o endereço IP público e outras informações. | --- # 🗺️ Mapas --- | Ferramenta | Descrição | | --- | --- | | [Bing Maps](http://www.bing.com/maps) | Serviço de mapa web da Microsoft que serve como base para muitos outros aplicativos. | | [Google Earth](http://www.google.com/earth) | Programa de computador que representa a Terra com base em superposições de imagens. | | [Google Maps](https://www.google.com/maps) | Serviço de mapeamento web que oferece imagens de satélite, mapas de rua e rotas. | | [OpenStreetMap](http://www.openstreetmap.org/) | Projeto de mapa colaborativo que permite aos usuários editar e adicionar dados de mapa. | | [World Aero Data](http://worldaerodata.com/) | Fornece informações aeroespaciais, incluindo detalhes de aeroportos e navegação aérea. | | [WorldMap](http://worldmap.harvard.edu/) | Plataforma de mapeamento colaborativo desenvolvida pela Universidade de Harvard. | | [ViaMichelin](http://www.viamichelin.com/) | Serviço online de mapas e rotas com recomendações de restaurantes e hotéis. | | [Yahoo Maps](https://maps.yahoo.com/) | Serviço de mapeamento online que oferece direções de condução e mapas interativos. | | [ZeeMaps](https://www.zeemaps.com/) | Serviço que permite aos usuários criar, personalizar e publicar mapas interativos. | | [Wigle](https://wigle.net/) | Projeto de mapeamento de redes sem fio que recolhe e mapeia dados de redes sem fio ao redor do mundo. | --- # 🖼️ Imagens --- | Ferramenta | Descrição | | --- | --- | | http://image.baidu.com/ | Ferramenta de busca de imagens na Internet | | http://www.bing.com/images | Serviço de busca de imagens da Microsoft | | https://secure.flickr.com/ | Site de hospedagem de fotos com recursos de busca | | https://images.google.com/ | Serviço de busca de imagens do Google | | https://www.imageidentify.com/ | Ferramenta para identificar objetos em imagens | | http://karmadecay.com/ | Ferramenta de busca reversa de imagens para Reddit | | http://search.lycos.com/ | Motor de busca que inclui imagens | | http://photobucket.com/ | Site de hospedagem de imagens com recursos de busca | | http://www.picsearch.com/ | Motor de busca de imagens | | https://tineye.com/ | Ferramenta de busca reversa de imagens | | https://images.search.yahoo.com/ | Serviço de busca de imagens do Yahoo | | https://www.yandex.com/images | Serviço de busca de imagens do Yandex | | http://www.fotoforensics.com/ | Fornece análise forense de imagens | | http://exif.regex.info/ | Ferramenta de visualização de dados EXIF em imagens | | http://metapicz.com/ | Ferramenta para visualizar e analisar dados EXIF de imagens | --- # 🎥 Vídeos --- | Ferramenta | Descrição | | --- | --- | | [Bing Videos](http://www.bing.com/?scope=video) | Plataforma de pesquisa de vídeos | | [Dailymotion](http://www.dailymotion.com/) | Plataforma de compartilhamento de vídeos | | [EarthCam](http://www.earthcam.com/) | Fornece webcams ao vivo ao redor do mundo | | [Archive.org](https://archive.org/details/opensource_movies) | Biblioteca de filmes gratuitos e programas de TV | | [LiveLeak](http://www.liveleak.com/) | Plataforma de compartilhamento de vídeos focada em notícias do mundo real | | [Vimeo](https://vimeo.com/) | Plataforma de compartilhamento de vídeos de alta qualidade | | [Yahoo Video Search](http://video.search.yahoo.com/) | Plataforma de pesquisa de vídeos | | [YouTube](https://www.youtube.com/) | Maior plataforma de compartilhamento de vídeos | | [Citizen Evidence](https://www.amnestyusa.org/citizenevidence) | Ferramenta para autenticar e verificar vídeos de direitos humanos | --- # 🕵️Fake Detect --- | Ferramenta | Descrição | | --- | --- | | [Fact Check](https://www.factcheck.org/) | Site de verificação de fatos | | [ABC News Fact Check](https://www.abc.net.au/news/factcheck/) | Verificação de fatos pela ABC News | | [Google Fact Check Explorer](https://toolbox.google.com/factcheck/explorer) | Ferramenta do Google para explorar verificações de fatos | | [Snopes](https://www.snopes.com/) | Site de verificação de rumores e desinformação | | [Politifact](https://www.politifact.com/) | Site de verificação de fatos políticos | | [Africa Check](https://africacheck.org/) | Site de verificação de fatos focado na África | | [MIT Fake News App](http://cbcl-web.mit.edu/FakeNewsApp-public/index.html) | Ferramenta do MIT para detecção de notícias falsas | | [EU vs Disinfo](https://euvsdisinfo.eu/disinformation-cases/) | Projeto da UE para combater a desinformação | --- # 📸 Instagram e Facebook | Ferramenta | Descrição | | --- | --- | | [Facebook Search](http://search.fb.com/) | Pesquisa avançada no Facebook | | [Zesty Facebook](http://zesty.ca/facebook) | Ferramenta de análise de páginas do Facebook | | [Instagram User ID Comment Picker](https://commentpicker.com/instagram-user-id.php) | Encontra o ID de usuário do Instagram a partir do nome de usuário | | [InstaFollowers User ID](https://www.instafollowers.co/find-instagram-user-id) | Ferramenta para encontrar o ID de usuário do Instagram | | [Lookup-ID](https://lookup-id.com/) | Encontra o ID de usuário do Facebook a partir do nome de usuário | --- # 📱 Celular --- | Ferramenta | Descrição | | --- | --- | | [freecarrierlookup](http://freecarrierlookup.com/) | Fornece informações sobre a operadora de um número de telefone. | | [consultanumero.abrtelecom](https://consultanumero.abrtelecom.com.br/consultanumero/consulta/consultaSituacaoAtualCtg) | Consulta a situação atual de um número de telefone no Brasil. | | [imei.info](https://www.imei.info/pt/) | Fornece informações sobre um dispositivo com base em seu IMEI. | | [imeicheck](https://imeicheck.com/pt/consultar-imei) | Ferramenta de consulta de IMEI. | | [cadastropre](https://cadastropre.com.br/) | Ferramenta para consulta de telefones pré-pagos no Brasil. | | [gsmarena](https://www.gsmarena.com/) | Fornece especificações técnicas de dispositivos móveis. | --- # 🌐 Cache Internet --- | Ferramenta | Descrição | | --- | --- | | [Cached Pages](http://www.cachedpages.com/) | Ferramenta online para visualizar versões em cache de páginas da web. | | [Cached View](http://cachedview.com/) | Outra ferramenta para acessar versões em cache de páginas da web. | | [Internet Archive: Wayback Machine](http://archive.org/web/web.php) | Permite ver como as páginas da web eram no passado, acessando cópias arquivadas. | --- # 👤 Checa Username --- | Ferramenta | Descrição | | --- | --- | | [Check Usernames](http://www.checkusernames.com/) | Verifica a disponibilidade de nomes de usuário em diversas plataformas online. | | [Knowem](http://www.knowem.com/) | Pesquisa por nomes de usuário em redes sociais, domínios e marcas comerciais. | | [Namechk](http://www.namechk.com/) | Ferramenta para verificar a disponibilidade de nomes de usuário em sites populares. | | [Namecheckr](http://www.namecheckr.com/) | Verifica a disponibilidade de nomes de usuário e domínios. | | [Usersearch](http://www.usersearch.org/) | Ferramenta de pesquisa de pessoas e nomes de usuário em redes sociais. | --- # 📧 E-mail --- | Ferramenta | Descrição | | --- | --- | | [Vedbex Email2Skype](https://www.vedbex.com/tools/email2skype) | Ferramenta para encontrar contas Skype associadas a um endereço de e-mail. | | [Whoxy](https://www.whoxy.com/) | Ferramenta para pesquisa de domínios e WHOIS. | | [ViewDNS Reverse Whois](https://viewdns.info/reversewhois/) | Ferramenta para encontrar domínios registrados para uma pessoa ou empresa. | | [What Is My IP Address Email Trace](https://whatismyipaddress.com/trace-email) | Ferramenta para rastrear a origem de um e-mail através do cabeçalho. | | [Microsoft Header Analysis](https://mha.azurewebsites.net/) | Ferramenta online para análise de cabeçalhos de e-mail. | | [MXToolbox Email Headers](https://mxtoolbox.com/EmailHeaders.aspx) | Ferramenta para análise de cabeçalhos de e-mail. | | [Google Message Header Analyzer](https://toolbox.googleapps.com/apps/messageheader/?lang=pt-BR) | Ferramenta do Google para análise de cabeçalhos de e-mail. | | [Hunter](https://hunter.io/) | Ferramenta para encontrar e verificar endereços de e-mail profissionais. | | [Epieos Google Account Finder](https://tools.epieos.com/google-account.php) | Ferramenta para encontrar contas do Google associadas a um endereço de e-mail. | | [EmailRep](https://emailrep.io/) | Ferramenta para obter informações sobre a reputação de um endereço de e-mail. | # 🚨 Alertas --- | Ferramenta | Descrição | | --- | --- | | [Google Alerts](https://www.google.com.au/alerts) | Monitora a web para novos conteúdos sobre qualquer tópico de interesse. | | [Talkwalker Alerts](https://www.talkwalker.com/alerts) | Monitora a Internet e as redes sociais para menções de palavras-chave escolhidas. | | [Feedreader](https://feedreader.com/) | Leitor de feeds RSS online que agrega conteúdo de várias fontes. | | [Disaster Alert](https://disasteralert.pdc.org/disasteralert/) | Oferece atualizações em tempo real sobre desastres naturais e outros eventos globais de emergência. | | [GDACS](https://gdacs.org/) | Fornece alertas rápidos após grandes desastres em todo o mundo. | # 🧾 CNPJ --- | Ferramenta | Descrição | | --- | --- | | [Soluções Receita Fazenda](https://solucoes.receita.fazenda.gov.br/servicos/cnpjreva/cnpjreva_solicitacao.asp) | Serviço oficial para consulta de CNPJ. | | [CNPJ.biz](https://cnpj.biz/) | Ferramenta de consulta de CNPJ. | | [Base CNPJ](https://basecnpj.com.br/) | Serviço para busca e análise de informações de CNPJ. | | [Situação Cadastral](https://www.situacaocadastral.info/) | Ferramenta para verificar a situação cadastral de CNPJ. | | [Nacional Consultas](https://www.nacionalconsultas.com.br/) | Serviço de consultas de CNPJ e outros dados empresariais. | | [Econodata](https://econodata.com.br/) | Plataforma de prospecção e inteligência de mercado com dados de CNPJ. | | [Consulta Sócio](https://www.consultasocio.com/) | Serviço para busca de sócios em empresas por CNPJ. | | [Cadastro Empresa](https://cadastroempresa.com.br/) | Ferramenta para consulta de dados de empresas através de CNPJ. | # 📂 Arquivos --- | Ferramenta | Descrição | | --- | --- | | [Procedimento Operacional Padrão Perícia Criminal](https://www.gov.br/mj/pt-br/assuntos/sua-seguranca/seguranca-publica/analise-e-pesquisa/download/pop/procedimento_operacional_padrao-pericia_criminal.pdf) | Documento sobre práticas de perícia criminal. | | [Relatório de Atividades do GT-IPv6](https://www.anatel.gov.br/Portal/verificaDocumentos/documento.asp?numeroPublicacao=325769&assuntoPublicacao=Relat%F3rio%20de%20Atividades%20do%20GT-IPv6%20-%20Grupo%20de%20Trabalho%20para%20Implanta%E7%E3o%20do%20Protocolo%20IPv6%20na%20rede%20das%20Prestadoras%20de%20Telecomunica%E7%F5es.&caminhoRel=null&filtro=1&documentoPath=325769.pdf) | Relatório sobre a implementação do protocolo IPv6 em redes de telecomunicações. | | [RFC 3227](https://www.ietf.org/rfc/rfc3227.txt) | Documento técnico sobre diretrizes para coleta de evidências em investigações de segurança de TI. | | [Registrato BCB](https://sso.acesso.gov.br/login?client_id=registrato.bcb.gov.br&authorization_id=18e49e9e624) | Sistema para gestão de informações financeiras. | | [Assinador Serpro](https://www.serpro.gov.br/links-fixos-superiores/assinador-digital/assinador-serpro#:~:text=Para%20validar%20uma%20assinatura%20n%C3%A3o,valida%C3%A7%C3%B5es%20de%20assinatura%20do%20tutorial) | Ferramenta para assinatura e validação de documentos digitais. | # 📊 Painel de Consulta --- | Ferramenta | Descrição | | --- | --- | | [Panel Situação Cadastral](https://panel.situacaocadastral.com.br/) | Ferramenta para consulta de situação cadastral | | [Brasil Consultas](https://brasilconsultas.com.br/) | Plataforma para consultas variadas, incluindo situação cadastral | | [CrediLink](https://www.credilink.com.br/) | Ferramenta para consultas creditícias e cadastrais | | [Fenix Consultas](https://fenixconsultas.com.br/) | Plataforma de consultas cadastrais e análise de crédito | # 🛠️ Outros --- | Ferramenta | Descrição | | --- | --- | | [Google Advanced Search](https://www.google.com.br/advanced_search) | Pesquisa avançada no Google. | | [crt.sh](https://crt.sh/) | Certificado de transparência, pesquisa de certificados SSL. | | [OSINT Framework](https://www.osintframework.com/) | Recurso para coleta de informações de fontes abertas. | | [EXIF Tools](https://exif.tools/) | Ferramenta para visualização e edição de dados EXIF. | | [Online EXIF Viewer](https://onlineexifviewer.com/) | Visualização online de dados EXIF de imagens. | | [EXIF Data](https://www.exifdata.com/) | Visualização de dados EXIF de imagens. | | [VirusTotal](https://www.virustotal.com/gui/home/upload) | Serviço online de verificação de arquivos e URLs suspeitos. | | [PSafe Dfndr Lab](https://www.psafe.com/dfndr-lab/pt-br/) | Laboratório de segurança digital, identificação de ameaças. | | [CheckShortURL](https://checkshorturl.com/) | Expansão e verificação de URLs encurtadas. | | [Exploit Database](https://www.exploit-db.com/google-hacking-database) | Banco de dados de explorações conhecidas. | | [Registrato](https://registrato.bcb.gov.br/) | Ferramenta do Banco Central para gestão de informações financeiras. | | [Data Certify](https://www.datacertify.com.br/) | **Comprove a existência de um fato digital com segurança** | | [Verifact](https://verifact.com.br/) | Verificação de fatos e identificação de fake news. | | [Takeout](https://takeout.google.com/) | Exporte uma cópia do conteúdo da sua Conta do Google | - Initial Deployment

Browse files
Files changed (2) hide show
  1. README.md +7 -5
  2. index.html +444 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Osint Launcher
3
- emoji: 💻
4
- colorFrom: indigo
5
- colorTo: gray
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: osint-launcher
3
+ emoji: 🐳
4
+ colorFrom: pink
5
+ colorTo: blue
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,444 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="pt-BR">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>OSINT Launcher - Ferramentas de Investigação Digital</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <style>
10
+ .category-card:hover {
11
+ transform: translateY(-5px);
12
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
13
+ }
14
+ .tool-card:hover {
15
+ transform: translateY(-3px);
16
+ }
17
+ .search-highlight {
18
+ background-color: #f59e0b;
19
+ padding: 0 2px;
20
+ border-radius: 2px;
21
+ }
22
+ .back-to-top {
23
+ position: fixed;
24
+ bottom: 20px;
25
+ right: 20px;
26
+ display: none;
27
+ z-index: 99;
28
+ }
29
+ /* Custom scrollbar */
30
+ ::-webkit-scrollbar {
31
+ width: 8px;
32
+ }
33
+ ::-webkit-scrollbar-track {
34
+ background: #f1f1f1;
35
+ border-radius: 10px;
36
+ }
37
+ ::-webkit-scrollbar-thumb {
38
+ background: #888;
39
+ border-radius: 10px;
40
+ }
41
+ ::-webkit-scrollbar-thumb:hover {
42
+ background: #555;
43
+ }
44
+ </style>
45
+ </head>
46
+ <body class="bg-gray-100 text-gray-800 font-sans antialiased">
47
+ <div class="back-to-top bg-blue-600 text-white p-3 rounded-full shadow-lg cursor-pointer transition hover:bg-blue-700">
48
+ <i class="fas fa-arrow-up"></i>
49
+ </div>
50
+
51
+ <header class="bg-gradient-to-r from-blue-700 to-blue-900 text-white shadow-lg sticky top-0 z-10">
52
+ <div class="container mx-auto px-4 py-4">
53
+ <div class="flex flex-col md:flex-row justify-between items-center">
54
+ <div class="flex items-center mb-4 md:mb-0">
55
+ <i class="fas fa-search-location text-3xl mr-2"></i>
56
+ <h1 class="text-2xl md:text-3xl font-bold">OSINT Launcher</h1>
57
+ </div>
58
+ <div class="w-full md:w-1/3">
59
+ <div class="relative">
60
+ <input type="text" id="searchInput" placeholder="Buscar ferramentas..."
61
+ class="w-full px-4 py-2 rounded-full text-gray-800 focus:outline-none focus:ring-2 focus:ring-blue-500">
62
+ <button class="absolute right-3 top-2 text-blue-700">
63
+ <i class="fas fa-search"></i>
64
+ </button>
65
+ </div>
66
+ </div>
67
+ </div>
68
+ <p class="text-blue-200 mt-2 text-sm md:text-base">Coleção de ferramentas para investigação digital e coleta de informações</p>
69
+ </div>
70
+ </header>
71
+
72
+ <main class="container mx-auto px-4 py-8">
73
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6" id="categoriesContainer">
74
+ <!-- Categorias serão preenchidas via JavaScript -->
75
+ </div>
76
+
77
+ <div id="toolsContainer" class="mt-12 hidden">
78
+ <div class="flex justify-between items-center mb-6">
79
+ <h2 id="categoryTitle" class="text-2xl font-bold text-gray-800"></h2>
80
+ <button id="backButton" class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-full transition flex items-center">
81
+ <i class="fas fa-arrow-left mr-2"></i> Voltar
82
+ </button>
83
+ </div>
84
+ <div id="toolsList" class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
85
+ <!-- Ferramentas serão preenchidas via JavaScript -->
86
+ </div>
87
+ </div>
88
+ </main>
89
+
90
+ <footer class="bg-gray-800 text-white py-8">
91
+ <div class="container mx-auto px-4">
92
+ <div class="flex flex-col md:flex-row justify-between">
93
+ <div class="mb-6 md:mb-0">
94
+ <h3 class="text-xl font-bold mb-4">OSINT Launcher</h3>
95
+ <p class="text-gray-300">Coleção de ferramentas úteis para investigação digital e coleta de informações de fontes abertas.</p>
96
+ </div>
97
+ <div>
98
+ <h3 class="text-xl font-bold mb-4">Links Úteis</h3>
99
+ <ul class="space-y-2">
100
+ <li><a href="#" class="text-gray-300 hover:text-white transition">Termos de Uso</a></li>
101
+ <li><a href="#" class="text-gray-300 hover:text-white transition">Política de Privacidade</a></li>
102
+ <li><a href="#" class="text-gray-300 hover:text-white transition">Contato</a></li>
103
+ </ul>
104
+ </div>
105
+ </div>
106
+ <div class="border-t border-gray-700 mt-8 pt-6 text-center text-gray-400">
107
+ <p>© 2023 OSINT Launcher. Todos os direitos reservados.</p>
108
+ </div>
109
+ </div>
110
+ </footer>
111
+
112
+ <script>
113
+ // Dados das categorias e ferramentas
114
+ const toolsData = {
115
+ "IP e DNS": [
116
+ { name: "DNS Dumpster", url: "https://dnsdumpster.com/", desc: "Ferramenta online para análise e pesquisa de DNS." },
117
+ { name: "MX Toolbox", url: "https://mxtoolbox.com/", desc: "Ferramenta de diagnóstico para verificar registros DNS, MX, SPF e outros." },
118
+ { name: "Registro.br", url: "https://registro.br/tecnologia/ferramentas/whois/", desc: "Fornece informações de registro para domínios .br." },
119
+ { name: "Whois.com", url: "http://whois.com/", desc: "Serviço de busca WHOIS para verificar a disponibilidade de domínios." },
120
+ { name: "Who.is", url: "https://who.is/", desc: "Ferramenta para obter informações de registro de domínios." },
121
+ { name: "Who is Hosting This", url: "http://www.whoishostingthis.com/", desc: "Descobre a empresa de hospedagem de um site." },
122
+ { name: "Whoisology", url: "https://whoisology.com/", desc: "Oferece pesquisa em arquivos WHOIS." },
123
+ { name: "What is my IP Address", url: "http://whatismyipaddress.com/", desc: "Ferramenta para descobrir o endereço IP público." },
124
+ { name: "IP Info", url: "https://ipinfo.io/", desc: "Provê informações detalhadas sobre IPs." },
125
+ { name: "Maxmind GeoIP Demo", url: "https://www.maxmind.com/en/geoip-demo", desc: "Ferramenta para análise de IP." },
126
+ { name: "Hacker Target AS IP Lookup", url: "https://hackertarget.com/as-ip-lookup/", desc: "Ferramenta para buscar informações de IP." },
127
+ { name: "DNS Checker ASN Whois Lookup", url: "https://dnschecker.org/asn-whois-lookup.php", desc: "Ferramenta para pesquisa de ASN e WHOIS." },
128
+ { name: "IF Config", url: "https://ifconfig.me/", desc: "Ferramenta para descobrir o endereço IP público e outras informações." }
129
+ ],
130
+ "Mapas": [
131
+ { name: "Bing Maps", url: "http://www.bing.com/maps", desc: "Serviço de mapa web da Microsoft que serve como base para muitos outros aplicativos." },
132
+ { name: "Google Earth", url: "http://www.google.com/earth", desc: "Programa de computador que representa a Terra com base em superposições de imagens." },
133
+ { name: "Google Maps", url: "https://www.google.com/maps", desc: "Serviço de mapeamento web que oferece imagens de satélite, mapas de rua e rotas." },
134
+ { name: "OpenStreetMap", url: "http://www.openstreetmap.org/", desc: "Projeto de mapa colaborativo que permite aos usuários editar e adicionar dados de mapa." },
135
+ { name: "World Aero Data", url: "http://worldaerodata.com/", desc: "Fornece informações aeroespaciais, incluindo detalhes de aeroportos e navegação aérea." },
136
+ { name: "WorldMap", url: "http://worldmap.harvard.edu/", desc: "Plataforma de mapeamento colaborativo desenvolvida pela Universidade de Harvard." },
137
+ { name: "ViaMichelin", url: "http://www.viamichelin.com/", desc: "Serviço online de mapas e rotas com recomendações de restaurantes e hotéis." },
138
+ { name: "Yahoo Maps", url: "https://maps.yahoo.com/", desc: "Serviço de mapeamento online que oferece direções de condução e mapas interativos." },
139
+ { name: "ZeeMaps", url: "https://www.zeemaps.com/", desc: "Serviço que permite aos usuários criar, personalizar e publicar mapas interativos." },
140
+ { name: "Wigle", url: "https://wigle.net/", desc: "Projeto de mapeamento de redes sem fio que recolhe e mapeia dados de redes sem fio ao redor do mundo." }
141
+ ],
142
+ "Imagens": [
143
+ { name: "Baidu Images", url: "http://image.baidu.com/", desc: "Ferramenta de busca de imagens na Internet" },
144
+ { name: "Bing Images", url: "http://www.bing.com/images", desc: "Serviço de busca de imagens da Microsoft" },
145
+ { name: "Flickr", url: "https://secure.flickr.com/", desc: "Site de hospedagem de fotos com recursos de busca" },
146
+ { name: "Google Images", url: "https://images.google.com/", desc: "Serviço de busca de imagens do Google" },
147
+ { name: "ImageIdentify", url: "https://www.imageidentify.com/", desc: "Ferramenta para identificar objetos em imagens" },
148
+ { name: "KarmaDecay", url: "http://karmadecay.com/", desc: "Ferramenta de busca reversa de imagens para Reddit" },
149
+ { name: "Lycos Search", url: "http://search.lycos.com/", desc: "Motor de busca que inclui imagens" },
150
+ { name: "Photobucket", url: "http://photobucket.com/", desc: "Site de hospedagem de imagens com recursos de busca" },
151
+ { name: "Picsearch", url: "http://www.picsearch.com/", desc: "Motor de busca de imagens" },
152
+ { name: "TinEye", url: "https://tineye.com/", desc: "Ferramenta de busca reversa de imagens" },
153
+ { name: "Yahoo Images", url: "https://images.search.yahoo.com/", desc: "Serviço de busca de imagens do Yahoo" },
154
+ { name: "Yandex Images", url: "https://www.yandex.com/images", desc: "Serviço de busca de imagens do Yandex" },
155
+ { name: "FotoForensics", url: "http://www.fotoforensics.com/", desc: "Fornece análise forense de imagens" },
156
+ { name: "EXIF Regex", url: "http://exif.regex.info/", desc: "Ferramenta de visualização de dados EXIF em imagens" },
157
+ { name: "MetaPicz", url: "http://metapicz.com/", desc: "Ferramenta para visualizar e analisar dados EXIF de imagens" }
158
+ ],
159
+ "Vídeos": [
160
+ { name: "Bing Videos", url: "http://www.bing.com/?scope=video", desc: "Plataforma de pesquisa de vídeos" },
161
+ { name: "Dailymotion", url: "http://www.dailymotion.com/", desc: "Plataforma de compartilhamento de vídeos" },
162
+ { name: "EarthCam", url: "http://www.earthcam.com/", desc: "Fornece webcams ao vivo ao redor do mundo" },
163
+ { name: "Archive.org Movies", url: "https://archive.org/details/opensource_movies", desc: "Biblioteca de filmes gratuitos e programas de TV" },
164
+ { name: "LiveLeak", url: "http://www.liveleak.com/", desc: "Plataforma de compartilhamento de vídeos focada em notícias do mundo real" },
165
+ { name: "Vimeo", url: "https://vimeo.com/", desc: "Plataforma de compartilhamento de vídeos de alta qualidade" },
166
+ { name: "Yahoo Video Search", url: "http://video.search.yahoo.com/", desc: "Plataforma de pesquisa de vídeos" },
167
+ { name: "YouTube", url: "https://www.youtube.com/", desc: "Maior plataforma de compartilhamento de vídeos" },
168
+ { name: "Citizen Evidence", url: "https://www.amnestyusa.org/citizenevidence", desc: "Ferramenta para autenticar e verificar vídeos de direitos humanos" }
169
+ ],
170
+ "Fake Detect": [
171
+ { name: "Fact Check", url: "https://www.factcheck.org/", desc: "Site de verificação de fatos" },
172
+ { name: "ABC News Fact Check", url: "https://www.abc.net.au/news/factcheck/", desc: "Verificação de fatos pela ABC News" },
173
+ { name: "Google Fact Check Explorer", url: "https://toolbox.google.com/factcheck/explorer", desc: "Ferramenta do Google para explorar verificações de fatos" },
174
+ { name: "Snopes", url: "https://www.snopes.com/", desc: "Site de verificação de rumores e desinformação" },
175
+ { name: "Politifact", url: "https://www.politifact.com/", desc: "Site de verificação de fatos políticos" },
176
+ { name: "Africa Check", url: "https://africacheck.org/", desc: "Site de verificação de fatos focado na África" },
177
+ { name: "MIT Fake News App", url: "http://cbcl-web.mit.edu/FakeNewsApp-public/index.html", desc: "Ferramenta do MIT para detecção de notícias falsas" },
178
+ { name: "EU vs Disinfo", url: "https://euvsdisinfo.eu/disinformation-cases/", desc: "Projeto da UE para combater a desinformação" }
179
+ ],
180
+ "Instagram e Facebook": [
181
+ { name: "Facebook Search", url: "http://search.fb.com/", desc: "Pesquisa avançada no Facebook" },
182
+ { name: "Zesty Facebook", url: "http://zesty.ca/facebook", desc: "Ferramenta de análise de páginas do Facebook" },
183
+ { name: "Instagram User ID Comment Picker", url: "https://commentpicker.com/instagram-user-id.php", desc: "Encontra o ID de usuário do Instagram a partir do nome de usuário" },
184
+ { name: "InstaFollowers User ID", url: "https://www.instafollowers.co/find-instagram-user-id", desc: "Ferramenta para encontrar o ID de usuário do Instagram" },
185
+ { name: "Lookup-ID", url: "https://lookup-id.com/", desc: "Encontra o ID de usuário do Facebook a partir do nome de usuário" }
186
+ ],
187
+ "Celular": [
188
+ { name: "Free Carrier Lookup", url: "http://freecarrierlookup.com/", desc: "Fornece informações sobre a operadora de um número de telefone." },
189
+ { name: "Consulta Número ABR Telecom", url: "https://consultanumero.abrtelecom.com.br/consultanumero/consulta/consultaSituacaoAtualCtg", desc: "Consulta a situação atual de um número de telefone no Brasil." },
190
+ { name: "IMEI.info", url: "https://www.imei.info/pt/", desc: "Fornece informações sobre um dispositivo com base em seu IMEI." },
191
+ { name: "IMEI Check", url: "https://imeicheck.com/pt/consultar-imei", desc: "Ferramenta de consulta de IMEI." },
192
+ { name: "Cadastro Pré", url: "https://cadastropre.com.br/", desc: "Ferramenta para consulta de telefones pré-pagos no Brasil." },
193
+ { name: "GSMArena", url: "https://www.gsmarena.com/", desc: "Fornece especificações técnicas de dispositivos móveis." }
194
+ ],
195
+ "Cache Internet": [
196
+ { name: "Cached Pages", url: "http://www.cachedpages.com/", desc: "Ferramenta online para visualizar versões em cache de páginas da web." },
197
+ { name: "Cached View", url: "http://cachedview.com/", desc: "Outra ferramenta para acessar versões em cache de páginas da web." },
198
+ { name: "Internet Archive: Wayback Machine", url: "http://archive.org/web/web.php", desc: "Permite ver como as páginas da web eram no passado, acessando cópias arquivadas." }
199
+ ],
200
+ "Checa Username": [
201
+ { name: "Check Usernames", url: "http://www.checkusernames.com/", desc: "Verifica a disponibilidade de nomes de usuário em diversas plataformas online." },
202
+ { name: "Knowem", url: "http://www.knowem.com/", desc: "Pesquisa por nomes de usuário em redes sociais, domínios e marcas comerciais." },
203
+ { name: "Namechk", url: "http://www.namechk.com/", desc: "Ferramenta para verificar a disponibilidade de nomes de usuário em sites populares." },
204
+ { name: "Namecheckr", url: "http://www.namecheckr.com/", desc: "Verifica a disponibilidade de nomes de usuário e domínios." },
205
+ { name: "Usersearch", url: "http://www.usersearch.org/", desc: "Ferramenta de pesquisa de pessoas e nomes de usuário em redes sociais." }
206
+ ],
207
+ "E-mail": [
208
+ { name: "Vedbex Email2Skype", url: "https://www.vedbex.com/tools/email2skype", desc: "Ferramenta para encontrar contas Skype associadas a um endereço de e-mail." },
209
+ { name: "Whoxy", url: "https://www.whoxy.com/", desc: "Ferramenta para pesquisa de domínios e WHOIS." },
210
+ { name: "ViewDNS Reverse Whois", url: "https://viewdns.info/reversewhois/", desc: "Ferramenta para encontrar domínios registrados para uma pessoa ou empresa." },
211
+ { name: "What Is My IP Address Email Trace", url: "https://whatismyipaddress.com/trace-email", desc: "Ferramenta para rastrear a origem de um e-mail através do cabeçalho." },
212
+ { name: "Microsoft Header Analysis", url: "https://mha.azurewebsites.net/", desc: "Ferramenta online para análise de cabeçalhos de e-mail." },
213
+ { name: "MXToolbox Email Headers", url: "https://mxtoolbox.com/EmailHeaders.aspx", desc: "Ferramenta para análise de cabeçalhos de e-mail." },
214
+ { name: "Google Message Header Analyzer", url: "https://toolbox.googleapps.com/apps/messageheader/?lang=pt-BR", desc: "Ferramenta do Google para análise de cabeçalhos de e-mail." },
215
+ { name: "Hunter", url: "https://hunter.io/", desc: "Ferramenta para encontrar e verificar endereços de e-mail profissionais." },
216
+ { name: "Epieos Google Account Finder", url: "https://tools.epieos.com/google-account.php", desc: "Ferramenta para encontrar contas do Google associadas a um endereço de e-mail." },
217
+ { name: "EmailRep", url: "https://emailrep.io/", desc: "Ferramenta para obter informações sobre a reputação de um endereço de e-mail." }
218
+ ],
219
+ "Alertas": [
220
+ { name: "Google Alerts", url: "https://www.google.com.au/alerts", desc: "Monitora a web para novos conteúdos sobre qualquer tópico de interesse." },
221
+ { name: "Talkwalker Alerts", url: "https://www.talkwalker.com/alerts", desc: "Monitora a Internet e as redes sociais para menções de palavras-chave escolhidas." },
222
+ { name: "Feedreader", url: "https://feedreader.com/", desc: "Leitor de feeds RSS online que agrega conteúdo de várias fontes." },
223
+ { name: "Disaster Alert", url: "https://disasteralert.pdc.org/disasteralert/", desc: "Oferece atualizações em tempo real sobre desastres naturais e outros eventos globais de emergência." },
224
+ { name: "GDACS", url: "https://gdacs.org/", desc: "Fornece alertas rápidos após grandes desastres em todo o mundo." }
225
+ ],
226
+ "CNPJ": [
227
+ { name: "Soluções Receita Fazenda", url: "https://solucoes.receita.fazenda.gov.br/servicos/cnpjreva/cnpjreva_solicitacao.asp", desc: "Serviço oficial para consulta de CNPJ." },
228
+ { name: "CNPJ.biz", url: "https://cnpj.biz/", desc: "Ferramenta de consulta de CNPJ." },
229
+ { name: "Base CNPJ", url: "https://basecnpj.com.br/", desc: "Serviço para busca e análise de informações de CNPJ." },
230
+ { name: "Situação Cadastral", url: "https://www.situacaocadastral.info/", desc: "Ferramenta para verificar a situação cadastral de CNPJ." },
231
+ { name: "Nacional Consultas", url: "https://www.nacionalconsultas.com.br/", desc: "Serviço de consultas de CNPJ e outros dados empresariais." },
232
+ { name: "Econodata", url: "https://econodata.com.br/", desc: "Plataforma de prospecção e inteligência de mercado com dados de CNPJ." },
233
+ { name: "Consulta Sócio", url: "https://www.consultasocio.com/", desc: "Serviço para busca de sócios em empresas por CNPJ." },
234
+ { name: "Cadastro Empresa", url: "https://cadastroempresa.com.br/", desc: "Ferramenta para consulta de dados de empresas através de CNPJ." }
235
+ ],
236
+ "Arquivos": [
237
+ { name: "Procedimento Operacional Padrão Perícia Criminal", url: "https://www.gov.br/mj/pt-br/assuntos/sua-seguranca/seguranca-publica/analise-e-pesquisa/download/pop/procedimento_operacional_padrao-pericia_criminal.pdf", desc: "Documento sobre práticas de perícia criminal." },
238
+ { name: "Relatório de Atividades do GT-IPv6", url: "https://www.anatel.gov.br/Portal/verificaDocumentos/documento.asp?numeroPublicacao=325769&assuntoPublicacao=Relat%F3rio%20de%20Atividades%20do%20GT-IPv6%20-%20Grupo%20de%20Trabalho%20para%20Implanta%E7%E3o%20do%20Protocolo%20IPv6%20na%20rede%20das%20Prestadoras%20de%20Telecomunica%E7%F5es.&caminhoRel=null&filtro=1&documentoPath=325769.pdf", desc: "Relatório sobre a implementação do protocolo IPv6 em redes de telecomunicações." },
239
+ { name: "RFC 3227", url: "https://www.ietf.org/rfc/rfc3227.txt", desc: "Documento técnico sobre diretrizes para coleta de evidências em investigações de segurança de TI." },
240
+ { name: "Registrato BCB", url: "https://sso.acesso.gov.br/login?client_id=registrato.bcb.gov.br&authorization_id=18e49e9e624", desc: "Sistema para gestão de informações financeiras." },
241
+ { name: "Assinador Serpro", url: "https://www.serpro.gov.br/links-fixos-superiores/assinador-digital/assinador-serpro#:~:text=Para%20validar%20uma%20assinatura%20n%C3%A3o,valida%C3%A7%C3%B5es%20de%20assinatura%20do%20tutorial", desc: "Ferramenta para assinatura e validação de documentos digitais." }
242
+ ],
243
+ "Painel de Consulta": [
244
+ { name: "Panel Situação Cadastral", url: "https://panel.situacaocadastral.com.br/", desc: "Ferramenta para consulta de situação cadastral" },
245
+ { name: "Brasil Consultas", url: "https://brasilconsultas.com.br/", desc: "Plataforma para consultas variadas, incluindo situação cadastral" },
246
+ { name: "CrediLink", url: "https://www.credilink.com.br/", desc: "Ferramenta para consultas creditícias e cadastrais" },
247
+ { name: "Fenix Consultas", url: "https://fenixconsultas.com.br/", desc: "Plataforma de consultas cadastrais e análise de crédito" }
248
+ ],
249
+ "Outros": [
250
+ { name: "Google Advanced Search", url: "https://www.google.com.br/advanced_search", desc: "Pesquisa avançada no Google." },
251
+ { name: "crt.sh", url: "https://crt.sh/", desc: "Certificado de transparência, pesquisa de certificados SSL." },
252
+ { name: "OSINT Framework", url: "https://www.osintframework.com/", desc: "Recurso para coleta de informações de fontes abertas." },
253
+ { name: "EXIF Tools", url: "https://exif.tools/", desc: "Ferramenta para visualização e edição de dados EXIF." },
254
+ { name: "Online EXIF Viewer", url: "https://onlineexifviewer.com/", desc: "Visualização online de dados EXIF de imagens." },
255
+ { name: "EXIF Data", url: "https://www.exifdata.com/", desc: "Visualização de dados EXIF de imagens." },
256
+ { name: "VirusTotal", url: "https://www.virustotal.com/gui/home/upload", desc: "Serviço online de verificação de arquivos e URLs suspeitos." },
257
+ { name: "PSafe Dfndr Lab", url: "https://www.psafe.com/dfndr-lab/pt-br/", desc: "Laboratório de segurança digital, identificação de ameaças." },
258
+ { name: "CheckShortURL", url: "https://checkshorturl.com/", desc: "Expansão e verificação de URLs encurtadas." },
259
+ { name: "Exploit Database", url: "https://www.exploit-db.com/google-hacking-database", desc: "Banco de dados de explorações conhecidas." },
260
+ { name: "Registrato", url: "https://registrato.bcb.gov.br/", desc: "Ferramenta do Banco Central para gestão de informações financeiras." },
261
+ { name: "Data Certify", url: "https://www.datacertify.com.br/", desc: "Comprove a existência de um fato digital com segurança" },
262
+ { name: "Verifact", url: "https://verifact.com.br/", desc: "Verificação de fatos e identificação de fake news." },
263
+ { name: "Takeout", url: "https://takeout.google.com/", desc: "Exporte uma cópia do conteúdo da sua Conta do Google" }
264
+ ]
265
+ };
266
+
267
+ // Ícones para cada categoria (usando Font Awesome)
268
+ const categoryIcons = {
269
+ "IP e DNS": "fa-network-wired",
270
+ "Mapas": "fa-map",
271
+ "Imagens": "fa-image",
272
+ "Vídeos": "fa-video",
273
+ "Fake Detect": "fa-search-minus",
274
+ "Instagram e Facebook": "fa-thumbs-up",
275
+ "Celular": "fa-mobile-alt",
276
+ "Cache Internet": "fa-history",
277
+ "Checa Username": "fa-user-circle",
278
+ "E-mail": "fa-envelope",
279
+ "Alertas": "fa-bell",
280
+ "CNPJ": "fa-file-invoice",
281
+ "Arquivos": "fa-file-alt",
282
+ "Painel de Consulta": "fa-desktop",
283
+ "Outros": "fa-tools"
284
+ };
285
+
286
+ // Cores de fundo para cada categoria
287
+ const categoryColors = {
288
+ "IP e DNS": "bg-indigo-100 border-indigo-400",
289
+ "Mapas": "bg-green-100 border-green-400",
290
+ "Imagens": "bg-blue-100 border-blue-400",
291
+ "Vídeos": "bg-red-100 border-red-400",
292
+ "Fake Detect": "bg-yellow-100 border-yellow-400",
293
+ "Instagram e Facebook": "bg-purple-100 border-purple-400",
294
+ "Celular": "bg-teal-100 border-teal-400",
295
+ "Cache Internet": "bg-gray-100 border-gray-400",
296
+ "Checa Username": "bg-pink-100 border-pink-400",
297
+ "E-mail": "bg-blue-100 border-blue-400",
298
+ "Alertas": "bg-orange-100 border-orange-400",
299
+ "CNPJ": "bg-emerald-100 border-emerald-400",
300
+ "Arquivos": "bg-gray-100 border-gray-400",
301
+ "Painel de Consulta": "bg-cyan-100 border-cyan-400",
302
+ "Outros": "bg-gray-200 border-gray-500"
303
+ };
304
+
305
+ // Função para renderizar as categorias
306
+ function renderCategories() {
307
+ const categoriesContainer = document.getElementById('categoriesContainer');
308
+ categoriesContainer.innerHTML = '';
309
+
310
+ Object.keys(toolsData).forEach(category => {
311
+ const card = document.createElement('div');
312
+ card.className = `category-card bg-white rounded-lg shadow-md border-l-4 ${categoryColors[category]} p-6 cursor-pointer transition hover:shadow-lg duration-300`;
313
+ card.innerHTML = `
314
+ <div class="flex items-center mb-4">
315
+ <i class="fas ${categoryIcons[category]} text-2xl ${categoryColors[category].replace('bg-', 'text-').split(' ')[0]} mr-3"></i>
316
+ <h2 class="text-xl font-bold">${category}</h2>
317
+ </div>
318
+ <p class="text-gray-600">${toolsData[category].length} ferramentas disponíveis</p>
319
+ `;
320
+ card.addEventListener('click', () => showTools(category));
321
+ categoriesContainer.appendChild(card);
322
+ });
323
+ }
324
+
325
+ // Função para mostrar as ferramentas de uma categoria
326
+ function showTools(category) {
327
+ const categoriesDiv = document.getElementById('categoriesContainer');
328
+ const toolsDiv = document.getElementById('toolsContainer');
329
+ const categoryTitle = document.getElementById('categoryTitle');
330
+ const toolsList = document.getElementById('toolsList');
331
+
332
+ categoriesDiv.classList.add('hidden');
333
+ toolsDiv.classList.remove('hidden');
334
+ categoryTitle.textContent = category;
335
+
336
+ toolsList.innerHTML = '';
337
+
338
+ toolsData[category].forEach(tool => {
339
+ const toolCard = document.createElement('div');
340
+ toolCard.className = 'tool-card bg-white rounded-lg shadow p-4 transition duration-300 hover:shadow-md';
341
+ toolCard.innerHTML = `
342
+ <h3 class="font-bold text-blue-700 mb-2">${tool.name}</h3>
343
+ <p class="text-gray-600 text-sm mb-3">${tool.desc}</p>
344
+ <a href="${tool.url}" target="_blank" class="text-blue-600 hover:text-blue-800 text-sm font-medium inline-flex items-center">
345
+ Acessar <i class="fas fa-external-link-alt ml-1"></i>
346
+ </a>
347
+ `;
348
+ toolsList.appendChild(toolCard);
349
+ });
350
+
351
+ // Scroll to top
352
+ window.scrollTo({ top: 0, behavior: 'smooth' });
353
+ }
354
+
355
+ // Função para voltar para a lista de categorias
356
+ document.getElementById('backButton').addEventListener('click', () => {
357
+ document.getElementById('categoriesContainer').classList.remove('hidden');
358
+ document.getElementById('toolsContainer').classList.add('hidden');
359
+ });
360
+
361
+ // Função para pesquisa
362
+ document.getElementById('searchInput').addEventListener('input', function() {
363
+ const searchTerm = this.value.toLowerCase();
364
+
365
+ if (searchTerm.length === 0) {
366
+ renderCategories();
367
+ return;
368
+ }
369
+
370
+ const categoriesContainer = document.getElementById('categoriesContainer');
371
+ categoriesContainer.innerHTML = '';
372
+
373
+ let foundResults = false;
374
+
375
+ Object.keys(toolsData).forEach(category => {
376
+ const matchingTools = toolsData[category].filter(tool =>
377
+ tool.name.toLowerCase().includes(searchTerm) ||
378
+ tool.desc.toLowerCase().includes(searchTerm)
379
+ );
380
+
381
+ if (matchingTools.length > 0) {
382
+ foundResults = true;
383
+
384
+ const card = document.createElement('div');
385
+ card.className = `category-card bg-white rounded-lg shadow-md border-l-4 ${categoryColors[category]} p-6 cursor-pointer transition hover:shadow-lg duration-300`;
386
+ card.innerHTML = `
387
+ <div class="flex items-center mb-4">
388
+ <i class="fas ${categoryIcons[category]} text-2xl ${categoryColors[category].replace('bg-', 'text-').split(' ')[0]} mr-3"></i>
389
+ <h2 class="text-xl font-bold">${category}</h2>
390
+ </div>
391
+ <p class="text-gray-600 mb-3">${matchingTools.length} correspondência(s)</p>
392
+ <div class="space-y-2">
393
+ ${matchingTools.slice(0, 3).map(tool => `
394
+ <div class="p-2 bg-gray-50 rounded">
395
+ <h3 class="font-medium">${highlightSearchTerm(tool.name, searchTerm)}</h3>
396
+ <p class="text-xs text-gray-500">${highlightSearchTerm(tool.desc.substring(0, 50) + (tool.desc.length > 50 ? '...' : ''), searchTerm)}</p>
397
+ </div>
398
+ `).join('')}
399
+ ${matchingTools.length > 3 ? `<p class="text-sm text-blue-600 mt-2">+${matchingTools.length - 3} mais nesta categoria</p>` : ''}
400
+ </div>
401
+ `;
402
+ card.addEventListener('click', () => showTools(category));
403
+ categoriesContainer.appendChild(card);
404
+ }
405
+ });
406
+
407
+ if (!foundResults) {
408
+ categoriesContainer.innerHTML = `
409
+ <div class="col-span-full text-center py-10">
410
+ <i class="fas fa-search text-4xl text-gray-400 mb-4"></i>
411
+ <h3 class="text-xl font-medium text-gray-600">Nenhum resultado encontrado</h3>
412
+ <p class="text-gray-500">Tente usar termos diferentes ou mais genéricos</p>
413
+ </div>
414
+ `;
415
+ }
416
+ });
417
+
418
+ // Função para destacar o termo de pesquisa
419
+ function highlightSearchTerm(text, term) {
420
+ if (!term) return text;
421
+
422
+ const regex = new RegExp(term, 'gi');
423
+ return text.replace(regex, match => `<span class="search-highlight">${match}</span>`);
424
+ }
425
+
426
+ // Botão "Voltar ao topo"
427
+ window.addEventListener('scroll', function() {
428
+ const backToTopButton = document.querySelector('.back-to-top');
429
+ if (window.pageYOffset > 300) {
430
+ backToTopButton.style.display = 'block';
431
+ } else {
432
+ backToTopButton.style.display = 'none';
433
+ }
434
+ });
435
+
436
+ document.querySelector('.back-to-top').addEventListener('click', function() {
437
+ window.scrollTo({ top: 0, behavior: 'smooth' });
438
+ });
439
+
440
+ // Carregar as categorias quando a página carregar
441
+ document.addEventListener('DOMContentLoaded', renderCategories);
442
+ </script>
443
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=alexandremoraisdarosa/osint-launcher" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
444
+ </html>