Spaces:
Running
Running
File size: 10,377 Bytes
dc21977 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SSN Search Tool</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
body {
background-color: #2f2f2f;
color: #ffffff;
}
@media (prefers-color-scheme: light) {
body {
background-color: #ffffff;
color: #2f2f2f;
}
}
</style>
</head>
<body>
<div class="container mx-auto p-4 pt-6 mt-10 bg-gray-800 rounded-lg shadow-lg">
<h1 class="text-3xl font-bold mb-4">SSN Search Tool</h1>
<p class="text-lg mb-6">This tool is designed to help you search for SSN (Social Security Number) patterns on the internet. Please use it responsibly and only for educational purposes.</p>
<input id="searchInput" type="text" class="w-full p-2 pl-10 text-lg text-gray-700 rounded-lg focus:outline-none focus:ring-2 focus:ring-gray-600" placeholder="Enter your search query">
<button onclick="executeSearch()" class="ml-4 bg-gray-600 hover:bg-gray-700 text-lg text-white font-bold py-2 px-4 rounded-lg">Search</button>
<select id="pagesSelect" class="ml-4 bg-gray-600 hover:bg-gray-700 text-lg text-white font-bold py-2 px-4 rounded-lg">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<div id="output" class="mt-6 p-4 bg-gray-700 rounded-lg shadow-lg"></div>
<h2 class="text-2xl font-bold mt-10 mb-4">Examples</h2>
<ul>
<li onclick="fillSearch('site:*.gov intext:XXX-XX-XXXX')" class="cursor-pointer hover:text-gray-400">1. Поиск SSN в формате XXX-XX-XXXX</li>
<li onclick="fillSearch('site:*.pdf intext:(\\d{3}[-. ]?\\d{2}[-. ]?\\d{4})')" class="cursor-pointer hover:text-gray-400">2. Поиск SSN с любыми разделителями</li>
<li onclick="fillSearch('site:forum.example.com intext:my social security number is')" class="cursor-pointer hover:text-gray-400">3. Поиск SSN на форумах и обсуждениях</li>
<li onclick="fillSearch('filetype:txt intext:SSN: XXX-XX-XXXX')" class="cursor-pointer hover:text-gray-400">4. Поиск SSN в текстовых файлах</li>
<li onclick="fillSearch('site:*.edu (intext:SSN intext:XXX-XX-XXXX) | (intext:social security number intext:\\d{3}-\\d{2}-\\d{4})')" class="cursor-pointer hover:text-gray-400">5. Поиск SSN с использованием логических операторов</li>
<li onclick="fillSearch('intext:(\\d{3}[-/. ]?\\d{2}[-/. ]?\\d{4})')" class="cursor-pointer hover:text-gray-400">6. Поиск SSN с опциональными разделителями</li>
<li onclick="fillSearch('site:example.com intext:XXX-XX-XXXX')" class="cursor-pointer hover:text-gray-400">7. Поиск SSN на конкретном сайте</li>
<li onclick="fillSearch('intext:SSN intext:XXX-XX-XXXX intext:Name: intext:Address:')" class="cursor-pointer hover:text-gray-400">8. Поиск SSN с дополнительной информацией</li>
<li onclick="fillSearch('intext:\\d{9}')" class="cursor-pointer hover:text-gray-400">9. Поиск SSN в формате без разделителей</li>
<li onclick="fillSearch('intext:XXX-XX-XXXX -intitle:example')" class="cursor-pointer hover:text-gray-400">10. Поиск SSN с использованием исключений</li>
<li onclick="fillSearch('intext:\"905067043238\" OR intext:\'+905067043238\' OR intext:\"05067043238\" OR intext:\"0506 704 32 38\"')" class="cursor-pointer hover:text-gray-400">11. Поиск телефонного номера 905067043238</li>
<li onclick="fillSearch('(ext:doc OR ext:docx OR ext:odt OR ext:pdf OR ext:rtf OR ext:sxw OR ext:psw OR ext:ppt OR ext:pptx OR ext:pps OR ext:csv OR ext:txt OR ext:xls) intext:\"905067043238\" OR intext:\'+905067043238\' OR intext:\"05067043238\"')" class="cursor-pointer hover:text-gray-400">12. Поиск телефонного номера в документах</li>
<li onclick="fillSearch('site:facebook.com intext:\"905067043238\" OR intext:\'+905067043238\' OR intext:\"05067043238\"')" class="cursor-pointer hover:text-gray-400">13. Поиск телефонного номера на Facebook</li>
<li onclick="fillSearch('site:twitter.com intext:\"905067043238\" OR intext:\'+905067043238\' OR intext:\"05067043238\"')" class="cursor-pointer hover:text-gray-400">14. Поиск телефонного номера на Twitter</li>
<li onclick="fillSearch('site:linkedin.com intext:\"905067043238\" OR intext:\'+905067043238\' OR intext:\"05067043238\"')" class="cursor-pointer hover:text-gray-400">15. Поиск телефонного номера на LinkedIn</li>
<li onclick="fillSearch('site:instagram.com intext:\"905067043238\" OR intext:\'+905067043238\' OR intext:\"05067043238\"')" class="cursor-pointer hover:text-gray-400">16. Поиск телефонного номера на Instagram</li>
<li onclick="fillSearch('site:vk.com intext:\"905067043238\" OR intext:\'+905067043238\' OR intext:\"05067043238\"')" class="cursor-pointer hover:text-gray-400">17. Поиск телефонного номера на VK</li>
<li onclick="fillSearch('intitle:\"shop\" & intext:\"E-gift\" & inurl:\"order\" intext:\"e-gift\" & intext:\"buy now\" & intext:$ & -amazon.com')" class="cursor-pointer hover:text-gray-400">18. Поиск E-gift на сайтах магазинов</li>
<li onclick="fillSearch('intitle:\"shopping\" & intext:\"gift card\" & intext:\"price\" inurl:.php? intext:\"add to cart\" & intext:\"e-gift\" & intext:\"GoPro\" & site:com')" class="cursor-pointer hover:text-gray-400">19. Поиск GoPro gift cards</li>
<li onclick="fillSearch('intitle:\"store\" & intext:\"e-gift\" & intext:\"payment method\" site:com')" class="cursor-pointer hover:text-gray-400">20. Поиск e-gift на сайтах магазинов с указанием метода оплаты</li>
</ul>
</div>
<script>
function fillSearch(query) {
document.getElementById('searchInput').value = query;
}
let searchAbortController;
function executeSearch() {
const searchTerm = document.getElementById('searchInput').value.trim();
if (!searchTerm) {
alert('SEARCH TERM REQUIRED!');
return;
}
if (searchAbortController) {
searchAbortController.abort();
}
searchAbortController = new AbortController();
const output = document.getElementById('output');
output.innerHTML = ''; // Очистка предыдущих результатов
output.innerHTML += '> INITIALIZING SEARCH: ' + searchTerm + '\n';
// Добавление индикатора загрузки
const loadingIndicator = document.createElement('div');
loadingIndicator.textContent = '⌛ Loading...';
output.appendChild(loadingIndicator);
searchGoogle(searchTerm, () => {
loadingIndicator.textContent = '✅ Search completed!';
setTimeout(() => {
loadingIndicator.remove();
}, 2000); // Удаление индикатора через 2 секунды
});
}
function searchGoogle(search, onComplete) {
try {
const queries = [
`intext:"905067043238" OR intext:"+905067043238" OR intext:"05067043238" OR intext:"0506 704 32 38"`,
`(ext:doc OR ext:docx OR ext:odt OR ext:pdf OR ext:rtf OR ext:sxw OR ext:psw OR ext:ppt OR ext:pptx OR ext:pps OR ext:csv OR ext:txt OR ext:xls) intext:"905067043238" OR intext:"+905067043238" OR intext:"05067043238"`,
`site:facebook.com intext:"905067043238" OR intext:"+905067043238" OR intext:"05067043238"`,
`site:twitter.com intext:"905067043238" OR intext:"+905067043238" OR intext:"05067043238"`,
`site:linkedin.com intext:"905067043238" OR intext:"+905067043238" OR intext:"05067043238"`,
`site:instagram.com intext:"905067043238" OR intext:"+905067043238" OR intext:"05067043238"`,
`site:vk.com intext:"905067043238" OR intext:"+905067043238" OR intext:"05067043238"`,
`intitle:"shop" & intext:"E-gift" & inurl:"order" intext:"e-gift" & intext:"buy now" & intext:$ & -amazon.com`,
`intitle:"shopping" & intext:"gift card" & intext:"price" inurl:.php? intext:"add to cart" & intext:"e-gift" & intext:"GoPro" & site:com`,
`intitle:"store" & intext:"e-gift" & intext:"payment method" site:com`
];
const urlTemplate = "https://www.google.com/search?q=";
const pagesToOpen = parseInt(document.getElementById('pagesSelect').value, 10);
const output = document.getElementById('output');
output.innerHTML += '> GENERATED ' + queries.length * pagesToOpen + ' SEARCH PATTERNS\n';
output.innerHTML += '> INITIATING SEARCH EXECUTION...\n';
// Ограничение количества одновременных запросов
const maxConcurrentRequests = 5;
let activeRequests = 0;
let index = 0;
function openUrlWithQueue() {
if (activeRequests >= maxConcurrentRequests || index >= queries.length * pagesToOpen) {
if (index >= queries.length * pagesToOpen) {
onComplete();
}
return;
}
activeRequests++;
const queryIndex = Math.floor(index / pagesToOpen);
const url = urlTemplate + encodeURIComponent(queries[queryIndex] + ' ' + search);
window.open(url, '_blank', 'noopener,noreferrer');
index++;
setTimeout(() => {
activeRequests--;
openUrlWithQueue();
}, 500); // Задержка между запросами для предотвращения блокировки
}
for (let i = 0; i < maxConcurrentRequests; i++) {
openUrlWithQueue();
}
} catch (error) {
console.error('Ошибка поиска:', error);
const output = document.getElementById('output');
output.innerHTML += '> Ошибка поиска: ' + error.message + '\n';
}
}
</script>
</body>
</html> |