- 掃描 ID:
- dc91935e-a9b7-4205-988e-c6b822abec57已完成
- 已提交的 URL:
- https://osintool.vercel.app/
- 報告完成時間:
連結 · 找到 2 個
從頁面中識別的傳出連結
連結 | Text |
---|---|
https://www.facebook.com/profile.php?id=100081453136296 | |
https://github.com/SuperXuser |
JavaScript 變數 · 找到 5 個
在頁面的視窗物件上載入的全域 JavaScript 變數是在函數外部宣告的變數,可從目前範圍內程式碼中的任何位置存取
名稱 | 類型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
validateKey | function |
findUsernames | function |
主控台記錄訊息 · 找到 1 條
記錄到 Web 主控台的訊息
類型 | 類別 | 記錄 |
---|---|---|
error | network |
|
HTML
頁面的原始 HTML 主體
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Username OSINT Tool</title>
<style>
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRzb8726GowdKedPp-zr3nvLRvqYLHApjsY-g&usqp=CAU');
background-size: cover;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: flex-start;
height: 100vh;
overflow-y: auto;
}
.container {
width: 90%;
max-width: 800px;
padding: 30px;
background-color: rgba(255, 0, 0, 0.8); /* Transparent red background */
border-radius: 8px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
position: relative;
z-index: 1;
}
h1 {
color: black;
font-size: 36px; /* Bigger font size */
text-align: center;
text-transform: uppercase; /* Uppercase letters */
margin-bottom: 20px;
}
input[type="text"] {
padding: 12px;
width: 100%;
border: 1px solid #ccc;
border-radius: 4px;
margin-bottom: 20px;
font-size: 16px;
}
button {
padding: 12px 20px;
background-color: black; /* Black button color */
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s;
width: 100%;
}
button:hover {
background-color: #444; /* Darker black on hover */
}
#results {
margin-top: 20px;
text-align: left;
}
.link {
margin: 10px 0;
padding: 10px;
border-radius: 4px;
border: 1px solid #e0e0e0;
background-color: #f9f9f9;
transition: background-color 0.3s;
}
.link:hover {
background-color: #f1f1f1;
}
a {
color: black; /* Change link color to black */
text-decoration: none;
font-weight: bold;
}
a:hover {
text-decoration: underline;
}
#loading {
display: none; /* Initially hidden */
text-align: center;
}
#loading img {
width: 50px; /* Smaller gif size */
}
.footer {
margin-top: 20px;
text-align: center;
font-size: 14px;
padding-top: 20px;
border-top: 1px solid #ccc; /* Add a line above the footer */
}
.footer img {
height: 25px;
margin-left: 5px;
vertical-align: middle;
}
.error {
color: black; /* Color for error message */
margin-top: 20px;
text-align: center;
}
.error a {
color: blue; /* Facebook link color */
text-decoration: underline; /* Underline for the link */
}
</style>
</head>
<body>
<div class="container">
<div id="key-container">
<h1>Enter Access Key</h1>
<input type="text" id="access-key" placeholder="Enter access key">
<button onclick="validateKey()">Submit</button>
<div id="error-message" class="error" style="display: none;"></div>
</div>
<div id="osint-tool" style="display: none;">
<h1>Username OSINT Tool</h1>
<input type="text" id="username" placeholder="Enter target username">
<button onclick="findUsernames()">Find Usernames</button>
<div id="loading"><img src="https://c.tenor.com/3J5EFPAXw5gAAAAd/tenor.gif" alt="Loading"> Generating...</div>
<div id="results"></div>
<div class="footer">
<div class="donate">
<span>DONATE ME</span><br>
<img src="https://i.imgur.com/USsBP26.png" alt="Gcash Logo"> Gcash +639505523533<br>
<span>Any amount is my pleasure!</span>
</div>
<div>
<span>Support me:</span><br>
<a href="https://www.facebook.com/profile.php?id=100081453136296" target="_blank">
<img src="https://cdn.icon-icons.com/icons2/1/PNG/256/social_facebook_fb_35.png" alt="Facebook Logo">
</a>
<a href="https://github.com/SuperXuser" target="_blank">
<img src="https://cdn.icon-icons.com/icons2/2428/PNG/512/github_black_logo_icon_147128.png" alt="GitHub Logo">
</a>
</div>
<div>
<span>© 2024 X=Etable</span>
</div>
</div>
</div>
</div>
<script>
const correctKey = "XyZhk1093K";
function validateKey() {
const inputKey = document.getElementById('access-key').value.trim();
const errorMessageDiv = document.getElementById('error-message');
const keyContainer = document.getElementById('key-container');
const osintTool = document.getElementById('osint-tool');
if (inputKey === correctKey) {
keyContainer.style.display = 'none'; // Hide access key input
osintTool.style.display = 'block'; // Show OSINT tool
} else {
errorMessageDiv.innerHTML = `Wrong key! Please contact <a href="https://www.facebook.com/profile.php?id=100081453136296" target="_blank">facebook</a>`;
errorMessageDiv.style.display = 'block'; // Show error message
}
}
const platforms = {
"Twitter": "https://twitter.com/",
"Instagram": "https://instagram.com/",
"Facebook": "https://www.facebook.com/",
"GitHub": "https://github.com/",
"LinkedIn": "https://www.linkedin.com/in/",
"TikTok": "https://www.tiktok.com/@",
"Snapchat": "https://www.snapchat.com/add/",
"Reddit": "https://www.reddit.com/user/",
"Pinterest": "https://www.pinterest.com/",
"Twitch": "https://www.twitch.tv/",
"Tumblr": "https://www.tumblr.com/",
"Flickr": "https://www.flickr.com/photos/",
"Discord": "https://discord.com/users/",
"Quora": "https://www.quora.com/profile/",
"VK": "https://vk.com/",
"MySpace": "https://myspace.com/",
"YouTube": "https://www.youtube.com/",
"Fiverr": "https://www.fiverr.com/",
"Behance": "https://www.behance.net/"
};
async function findUsernames() {
const inputUsername = document.getElementById('username').value.trim();
const resultsDiv = document.getElementById('results');
const loadingDiv = document.getElementById('loading');
if (inputUsername === "") {
alert("Please enter a username.");
return;
}
resultsDiv.innerHTML = ''; // Clear previous results
loadingDiv.style.display = 'block'; // Show loading animation
// Simulating a delay for generating links (e.g., API calls)
setTimeout(() => {
const exactUsername = inputUsername.toLowerCase();
const exactVariations = [exactUsername]; // Array to hold variations
// Generate variations with numbers and letters
for (let i = 1; i <= 10; i++) {
exactVariations.push(exactUsername + i); // Add numbers
exactVariations.push(exactUsername + '_' + i); // Add underscore with numbers
exactVariations.push(exactUsername + i + 'official'); // Add suffix
exactVariations.push('the.' + exactUsername); // Prefix with 'the.'
}
// Loop through platforms and create links
for (const [platform, baseUrl] of Object.entries(platforms)) {
exactVariations.forEach(username => {
const link = document.createElement('div');
link.classList.add('link');
const url = baseUrl + username;
link.innerHTML = `<a href="${url}" target="_blank">${platform}: ${url}</a>`;
resultsDiv.appendChild(link);
});
}
loadingDiv.style.display = 'none'; // Hide loading animation
}, 2000); // Simulate a delay of 2 seconds
}
</script>
</body></html>