l00kup/public/index.html
2024-10-02 10:45:38 +00:00

105 lines
3.9 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>Domain Lookups</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>l00kup// - Domain Lookup Services</h1>
<a>by abrendan</a>
</header>
<div class="forms-container">
<div class="form-box" id="reverseLookupFormContainer">
<h1>Domain Lookup</h1>
<form id="reverseLookupForm">
<input type="text" id="reverseDomainInput" placeholder="Enter domain for DNS Lookup" required>
<button type="submit">Start</button>
</form>
</div>
<div class="form-box" id="reverseLookupByIPFormContainer">
<h1>Reverse Lookup by IP</h1>
<form id="reverseLookupByIPForm">
<input type="text" id="reverseIPInput" placeholder="Enter IP for Reverse Lookup" required>
<button type="submit">Start</button>
</form>
</div>
<div class="form-box" id="whoisLookupFormContainer">
<h1>WHOIS Lookup</h1>
<form id="whoisLookupForm">
<input type="text" id="whoisDomainInput" placeholder="Enter domain for WHOIS Lookup" required>
<button type="submit">Start</button>
</form>
</div>
</div>
<div id="output"></div>
<script>
// Reverse Lookup
document.getElementById('reverseLookupForm').addEventListener('submit', function(e) {
e.preventDefault();
const domain = document.getElementById('reverseDomainInput').value;
document.getElementById('output').innerHTML = ''; // Clear previous output
fetch('/reverseLookup', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ domain }),
})
.then(response => response.json())
.then(data => {
document.getElementById('output').innerHTML = `<h2>Reverse Lookup Result</h2><pre>${JSON.stringify(data, null, 2)}</pre>`;
})
.catch(error => {
console.error('Error:', error);
});
});
// Reverse Lookup by IP
document.getElementById('reverseLookupByIPForm').addEventListener('submit', function(e) {
e.preventDefault();
const ip = document.getElementById('reverseIPInput').value;
document.getElementById('output').innerHTML = ''; // Clear previous output
fetch('/reverseLookupByIP', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ ip }),
})
.then(response => response.json())
.then(data => {
document.getElementById('output').innerHTML = `<h2>Reverse Lookup by IP Result</h2><pre>${JSON.stringify(data, null, 2)}</pre>`;
})
.catch(error => {
console.error('Error:', error);
});
});
// WHOIS Lookup
document.getElementById('whoisLookupForm').addEventListener('submit', function(e) {
e.preventDefault();
const domain = document.getElementById('whoisDomainInput').value;
document.getElementById('output').innerHTML = ''; // Clear previous output
fetch('/whoisLookup', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ domain }),
})
.then(response => response.json())
.then(data => {
document.getElementById('output').innerHTML = `<h2>WHOIS Information</h2><pre>${data.whois}</pre>`;
})
.catch(error => {
console.error('Error:', error);
});
});
</script>
</body>
</html>