OSINT_DATABASE / tools.html
universalhomegarden's picture
Rename style.css to tools.html
f9d8241 verified
Raw
History Blame Contribute Delete
6.68 kB
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Tools — OSINT Hub</title>
<style>
:root {--bg:#0b0e14;--surface:#151a24;--surface2:#1c2333;--border:#252d3e;--text:#e2e8f0;--text2:#8892a8;--accent:#60a5fa;--accent2:#38bdf8;--radius:10px;--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}
* {margin:0;padding:0;box-sizing:border-box}
body {background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6;min-height:100vh;background:linear-gradient(rgba(11,14,30,.85),rgba(11,14,30,.92)),url(images/osint.jpg) center/cover fixed}
a {color:var(--accent);text-decoration:none}
a:hover {color:var(--accent2);text-decoration:underline}
.nav {display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}
.nav-brand {font-weight:700;font-size:1.2rem;color:var(--accent2)!important;letter-spacing:-.3px}
.nav-links {display:flex;gap:24px}
.nav-links a {color:var(--text2);font-size:.9rem;font-weight:500;transition:color .2s}
.nav-links a:hover {color:var(--accent2);text-decoration:none}
.hero {text-align:center;padding:48px 24px 24px}
.hero h1 {font-size:1.8rem;font-weight:700;margin-bottom:6px}
.hero p {color:var(--text2);font-size:.95rem}
.search-bar {width:100%;max-width:640px;display:block;margin:16px auto 24px;padding:12px 18px;font-size:15px;background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;transition:border-color .2s}
.search-bar:focus {border-color:var(--accent)}
.search-bar::placeholder {color:var(--text2)}
.content {max-width:860px;margin:0 auto;padding:0 24px 60px}
.section {margin-bottom:36px}
.section-title {font-size:1.1rem;font-weight:600;color:var(--accent2);padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:10px}
.link-item {padding:5px 0}
.link-item .name {color:var(--accent);font-weight:500;font-size:.9rem}
.link-item .name:hover {color:var(--accent2)}
.link-item .desc {color:var(--text2);font-size:.82rem;margin-left:4px}
.hidden {display:none!important}
.no-results {text-align:center;color:var(--text2);padding:40px;display:none}
.footer {text-align:center;padding:32px;color:var(--text2);font-size:.85rem;border-top:1px solid var(--border)}
</style>
</head><body>
<nav class="nav">
<a href="index" class="nav-brand">OSINT Tools Hub</a>
<div class="nav-links"><a href="index">Home</a><a href="tools.html">More</a></div>
</nav>
<section class="hero">
<h1>Related Lists</h1>
<p>GitHub Repositories</p>
<input id="search" class="search-bar" placeholder="Search tools..." autofocus>
</section>
<div class="content" id="content"></div>
<div class="no-results" id="noresults">No matches found.</div>
<div class="footer">OSINT Tools Hub</div>
<script>
var DATA = [["<strong><u>GitHub Awesome Lists</u></strong> ↴", [
{"name": "awesome-anti-forensic", "url": "https://github.com/remiflavien1/awesome-anti-forensic", "desc": "Curated list of anti-forensics tools and resources"},
{"name": "awesome-ctf", "url": "https://github.com/apsdehal/awesome-ctf", "desc": "Capture The Flag (CTF) frameworks, tools, and resources"},
{"name": "awesome-forensics", "url": "https://github.com/Cugu/awesome-forensics", "desc": "Digital forensics tools and resources"},
{"name": "awesome-hacking", "url": "https://github.com/carpedm20/awesome-hacking", "desc": "General hacking tools, tutorials, and resources"},
{"name": "awesome-honeypots", "url": "https://github.com/paralax/awesome-honeypots", "desc": "Honeypot software and research resources"},
{"name": "awesome-incident-response", "url": "https://github.com/meirwah/awesome-incident-response", "desc": "Incident response tools and frameworks"},
{"name": "awesome-lockpicking", "url": "https://github.com/fabacab/awesome-lockpicking", "desc": "Lockpicking resources and guides"},
{"name": "awesome-malware-analysis", "url": "https://github.com/rshipp/awesome-malware-analysis", "desc": "Malware analysis tools and learning resources"},
{"name": "awesome-pentest", "url": "https://github.com/enaqx/awesome-pentest", "desc": "Penetration testing tools and frameworks"},
{"name": "awesome-privacy", "url": "https://github.com/Lissy93/awesome-privacy/", "desc": "Privacy-focused tools and resources"},
{"name": "awesome-sec-talks", "url": "https://github.com/PaulSec/awesome-sec-talks", "desc": "Security conference talks and presentations"},
{"name": "awesome-security", "url": "https://github.com/sbilly/awesome-security", "desc": "General security tools and resources"},
{"name": "awesome-threat-intelligence", "url": "https://github.com/hslatman/awesome-threat-intelligence", "desc": "Threat intelligence tools and resources"},
{"name": "infosec reference", "url": "https://github.com/rmusser01/Infosec_Reference", "desc": "Comprehensive information security reference list"},
{"name": "OSINT-BIBLE", "url": "https://github.com/frangelbarrera/OSINT-BIBLE", "desc": "Open-source intelligence (OSINT) techniques and tools"},
{"name": "personal-security-checklist", "url": "https://github.com/Lissy93/personal-security-checklist", "desc": "Checklist for improving personal security and privacy"},
{"name": "SecLists", "url": "https://github.com/danielmiessler/SecLists", "desc": "Security testing wordlists and payloads"},
{"name": "security-list", "url": "https://github.com/zbetcheckin/Security_list", "desc": "Collection of security-related tools and resources"}
]]];
function render(q){
q=(q||'').toLowerCase();var c=document.getElementById('content'),nr=document.getElementById('noresults'),html='',found=0;
for(var i=0;i<DATA.length;i++){
var sn=DATA[i][0],items=DATA[i][1];
var f=q?items.filter(function(it){return it.name.toLowerCase().includes(q)||it.url.toLowerCase().includes(q)||(it.desc||'').toLowerCase().includes(q)}):items;
if(!f.length)continue;
html+='<div class="section"><div class="section-title">'+sn+(q?' <span style="font-weight:400;font-size:.8rem;color:var(--text2)">('+f.length+')</span>':'')+'</div>';
for(var j=0;j<f.length;j++){
var it=f[j],d=it.desc?' <span class="desc">'+it.desc+'</span>':'';
html+='<div class="link-item"><a class="name" href="'+it.url+'" target="_blank" rel="noopener">'+(it.name||it.url)+'</a>'+d+'</div>';
}
html+='</div>';found+=f.length;
}
c.innerHTML=html;nr.style.display=found?'none':'block';
}
document.getElementById('search').addEventListener('input',function(){render(this.value);});
render('');
</script>
</body></html>