Help
RSS
API
Feed
Maltego
Contact
Domain > 8igern.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-04-26
18.164.78.61
(
ClassC
)
2024-06-20
65.8.248.14
(
ClassC
)
2025-11-30
3.169.173.74
(
ClassC
)
Port 80
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 8285Connection: keep-aliveDate: Sun, 30 Nov 2025 09:23:02 GMTLast-Modified: Thu, 09 May 2024 17:28:34 GMTETag: 0f6c523f5cfcb15d451c42a5dd4ca390x-amz-server-side-encryption: AES256x-amz-version-id: lxef07lFWbiRKdjZr4KRQcyMBQvQFyPRAccept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 e765e4220a4552156eaeff06c1304e0c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: UwF-Oy8AFQCNxnle4g8dcBc6wuHTF5ePzAbL0kF8dIw9lLLYmlZ3lgVary: Origin html>head>script async srchttps://maps.googleapis.com/maps/api/js?keyAIzaSyBm0TMUerSkb8RQtmllSbiB5ZnuotVstfw&callbackinitMap>/script>script srchttps://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js>/script>script srchttps://cdnjs.cloudflare.com/ajax/libs/ical.js/1.5.0/ical.min.js>/script>title>Where is Big Ern?/title>style>html,body { height: 100%; padding: 0; margin: 0; font-family: Verdana, sans-serif;}#map { height: 100%; width: 100%; overflow: hidden; float: left; border: thin solid #333;}#over_map,#next_stop { position: absolute; top: 10px; left: 190px; z-index: 99; background-color:white; border-radius: 10px; border: 1px solid grey; padding: 20px; width: 200px; height: 70px;}#next_stop{ left: 450px;}/style>script>var map;var kmlLayer;var name, lastSeen, lon, lat, alt, currentLocation;//var src https://developers.google.com/maps/documentation/javascript/examples/kml/westcampus.kml;var src https://8igern.com/location.kml?time+(new Date()).getTime();var kmlSrc https://8igern.com/AlaskaRoute.kml?time+(new Date()).getTime();async function initMap() { // Request needed libraries. const { Map } await google.maps.importLibrary(maps); const { AdvancedMarkerElement } await google.maps.importLibrary(marker); const bigErnImg document.createElement(img); bigErnImg.src https://8igern.com/BigErnSmall.png; //Read KML to get last location information $.ajax({ type: get, url: src, dataType: xml, success: function(xml) { var $placemark $(xml).find(Placemark).first(); name $placemark.find(name).text(); lastSeen $placemark.find(TimeStamp).find(when).text(); var location $placemark.find(Point).find(coordinates).text(); lon parseFloat(location.split(,)0); lat parseFloat(location.split(,)1); alt parseFloat(location.split(,)2); //Initialize map const map new Map(document.getElementById(map), { center: { lat: lat, lng: lon }, zoom: 6, maxZoom: 8, mapId: terrain, }); //Reverse Geocode last location information $.ajax({ type: get, url: https://maps.googleapis.com/maps/api/geocode/json?latlng + lat + , + lon + &keyAIzaSyBm0TMUerSkb8RQtmllSbiB5ZnuotVstfw&result_typepolitical, dataType: json, success: function(json) { currentLocation json.plus_code.compound_code; currentLocation currentLocation.substring(currentLocation.indexOf( ) + 1); //alert(currentLocation); $(#last_seen).text(currentLocation); $(#last_seen_when).text(calculateTimeElapsed(lastSeen, Date.now())); var sublocality json.results0.formatted_address; //alert(sublocality); }, error: function(xhr, status) { alert(ERROR: + status); } }); var marker new google.maps.marker.AdvancedMarkerElement({ map, position: { lat: lat, lng: lon }, content: bigErnImg, }); marker.setMap(map); kmlLayer new google.maps.KmlLayer({ url: kmlSrc, suppressInfoWindows: true, preserveViewport: true, map: map }); }, error: function(xhr, status) { /* handle error here */ alert(ERROR: + status); } }); // URL of the ICS file const icsUrl https://tripwizard.rvlife.com/ics_hash/283889/SVlLMWdjZEdXSzRFK0hkcmFnUXNYQT09; // Fetch the ICS data from the URL $.ajax({ url: icsUrl, dataType: text, success: function(data) { // Once data is fetched, get the next event const nextEvent getNextEvent(data); // Display the next event if (nextEvent) { const summary nextEvent.getFirstPropertyValue(summary); const startTime nextEvent.getFirstPropertyValue(dtstart); const location nextEvent.getFirstPropertyValue(location); // Example usage: const addressString location //123 Main St, Springfield, IL, 62701; const parsedAddress parseAddress(addressString); if (parsedAddress) { console.log(Street:, parsedAddress.street); console.log(City:, parsedAddress.city); console.log(State:, parsedAddress.state); console.log(Zip Code:, parsedAddress.zipCode); console.log(`Next Event: ${summary} starting at ${startTime} at ${parsedAddress.city}, ${parsedAddress.state}`); $(#next_stop).text(`Next stop is in ${parsedAddress.city}, ${parsedAddress.state}`) } else { console.log(Unable to parse address.); $(#itinerary).text(`Next stop is unknown!`) } } else { console.log(No upcoming events found.); } }, error: function() { console.error(Failed to fetch ICS data.); } });}function calculateTimeElapsed(startTimestamp, endTimestamp) { // Convert timestamps to milliseconds const startTime new Date(startTimestamp); const endTime new Date(endTimestamp); // Calculate the difference in milliseconds let timeDiff Math.abs(endTime - startTime); // Convert milliseconds to appropriate units var seconds Math.floor(timeDiff / 1000); var minutes Math.floor(seconds / 60); var hours Math.floor(minutes / 60); var days Math.floor(hours / 24); // Construct the plain English description let description ; if (days > 0) { if (days 1) { description + days + day, ; } else { description + days + days, ; } timeDiff % 86400000; // Remaining milliseconds after subtracting days } hours hours % 24; if (hours > 0) { if (hours 1) { description + hours + hour, ; } else { description + hours + hours, ; } timeDiff % 3600000; // Remaining milliseconds after subtracting hours } minutes minutes % 60; if (minutes > 0) { if (minutes 1) { description + minutes + minute ; } else { description + minutes + minutes ; } timeDiff % 60000; // Remaining milliseconds after subtracting minutes } return description;} // Function to parse the ICS data and get the next event function getNextEvent(icsData) { // Parse the ICS data const jcalData ICAL.parse(icsData); const comp new ICAL.Component(jcalData); const vevents comp.getAllSubcomponents(vevent); // Get current time const now new Date(); let nextEvent null; let nextEventStartTime Infinity; // Loop through all events vevents.forEach(event > { const dtstart event.getFirstPropertyValue(dtstart); if (dtstart && dtstart.toJSDate() > now && dtstart.toJSDate() nextEventStartTime) { nextEvent event; nextEventStartTime dtstart.toJSDate(); } }); return nextEvent; }function parseAddress(address) { const addressRegex /(.+),\s*(^,+),\s*(^,+)\s+(\d{5})/; const match address.match(addressRegex); if (!match || match.length 5) { return null; // Unable to parse address } const components { street: match1.trim(), city: match2.trim(), state: match3.trim(), zipCode: match4.trim() }; return components;}/script>/head>body>div idmap>/div>div idover_map>Last spotted in span idlast_seen>/span> span idlast_seen_when>/span> ago./div>div idnext_stop>..loading itinerary.../div>div>!-- Replace the value of the key parameter with your own API key. -->script asyncsrchttps://maps.googleapis.com/maps/api/js?keyAIzaSyBm0TMUerSkb8RQtmllSbiB5ZnuotVstfw&callbackinitMap>/script>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 8285Connection: keep-aliveDate: Sun, 30 Nov 2025 09:23:03 GMTLast-Modified: Thu, 09 May 2024 17:28:34 GMTETag: 0f6c523f5cfcb15d451c42a5dd4ca390x-amz-server-side-encryption: AES256x-amz-version-id: lxef07lFWbiRKdjZr4KRQcyMBQvQFyPRAccept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 cb2339b8008ceeabfc2dd9e6cfbc465c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: zX4FGnEJ1Q7mKeoCYWLoKIIoFRBzHTzaWtu8AavqOZO80XsvVDhdRQVary: Origin html>head>script async srchttps://maps.googleapis.com/maps/api/js?keyAIzaSyBm0TMUerSkb8RQtmllSbiB5ZnuotVstfw&callbackinitMap>/script>script srchttps://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js>/script>script srchttps://cdnjs.cloudflare.com/ajax/libs/ical.js/1.5.0/ical.min.js>/script>title>Where is Big Ern?/title>style>html,body { height: 100%; padding: 0; margin: 0; font-family: Verdana, sans-serif;}#map { height: 100%; width: 100%; overflow: hidden; float: left; border: thin solid #333;}#over_map,#next_stop { position: absolute; top: 10px; left: 190px; z-index: 99; background-color:white; border-radius: 10px; border: 1px solid grey; padding: 20px; width: 200px; height: 70px;}#next_stop{ left: 450px;}/style>script>var map;var kmlLayer;var name, lastSeen, lon, lat, alt, currentLocation;//var src https://developers.google.com/maps/documentation/javascript/examples/kml/westcampus.kml;var src https://8igern.com/location.kml?time+(new Date()).getTime();var kmlSrc https://8igern.com/AlaskaRoute.kml?time+(new Date()).getTime();async function initMap() { // Request needed libraries. const { Map } await google.maps.importLibrary(maps); const { AdvancedMarkerElement } await google.maps.importLibrary(marker); const bigErnImg document.createElement(img); bigErnImg.src https://8igern.com/BigErnSmall.png; //Read KML to get last location information $.ajax({ type: get, url: src, dataType: xml, success: function(xml) { var $placemark $(xml).find(Placemark).first(); name $placemark.find(name).text(); lastSeen $placemark.find(TimeStamp).find(when).text(); var location $placemark.find(Point).find(coordinates).text(); lon parseFloat(location.split(,)0); lat parseFloat(location.split(,)1); alt parseFloat(location.split(,)2); //Initialize map const map new Map(document.getElementById(map), { center: { lat: lat, lng: lon }, zoom: 6, maxZoom: 8, mapId: terrain, }); //Reverse Geocode last location information $.ajax({ type: get, url: https://maps.googleapis.com/maps/api/geocode/json?latlng + lat + , + lon + &keyAIzaSyBm0TMUerSkb8RQtmllSbiB5ZnuotVstfw&result_typepolitical, dataType: json, success: function(json) { currentLocation json.plus_code.compound_code; currentLocation currentLocation.substring(currentLocation.indexOf( ) + 1); //alert(currentLocation); $(#last_seen).text(currentLocation); $(#last_seen_when).text(calculateTimeElapsed(lastSeen, Date.now())); var sublocality json.results0.formatted_address; //alert(sublocality); }, error: function(xhr, status) { alert(ERROR: + status); } }); var marker new google.maps.marker.AdvancedMarkerElement({ map, position: { lat: lat, lng: lon }, content: bigErnImg, }); marker.setMap(map); kmlLayer new google.maps.KmlLayer({ url: kmlSrc, suppressInfoWindows: true, preserveViewport: true, map: map }); }, error: function(xhr, status) { /* handle error here */ alert(ERROR: + status); } }); // URL of the ICS file const icsUrl https://tripwizard.rvlife.com/ics_hash/283889/SVlLMWdjZEdXSzRFK0hkcmFnUXNYQT09; // Fetch the ICS data from the URL $.ajax({ url: icsUrl, dataType: text, success: function(data) { // Once data is fetched, get the next event const nextEvent getNextEvent(data); // Display the next event if (nextEvent) { const summary nextEvent.getFirstPropertyValue(summary); const startTime nextEvent.getFirstPropertyValue(dtstart); const location nextEvent.getFirstPropertyValue(location); // Example usage: const addressString location //123 Main St, Springfield, IL, 62701; const parsedAddress parseAddress(addressString); if (parsedAddress) { console.log(Street:, parsedAddress.street); console.log(City:, parsedAddress.city); console.log(State:, parsedAddress.state); console.log(Zip Code:, parsedAddress.zipCode); console.log(`Next Event: ${summary} starting at ${startTime} at ${parsedAddress.city}, ${parsedAddress.state}`); $(#next_stop).text(`Next stop is in ${parsedAddress.city}, ${parsedAddress.state}`) } else { console.log(Unable to parse address.); $(#itinerary).text(`Next stop is unknown!`) } } else { console.log(No upcoming events found.); } }, error: function() { console.error(Failed to fetch ICS data.); } });}function calculateTimeElapsed(startTimestamp, endTimestamp) { // Convert timestamps to milliseconds const startTime new Date(startTimestamp); const endTime new Date(endTimestamp); // Calculate the difference in milliseconds let timeDiff Math.abs(endTime - startTime); // Convert milliseconds to appropriate units var seconds Math.floor(timeDiff / 1000); var minutes Math.floor(seconds / 60); var hours Math.floor(minutes / 60); var days Math.floor(hours / 24); // Construct the plain English description let description ; if (days > 0) { if (days 1) { description + days + day, ; } else { description + days + days, ; } timeDiff % 86400000; // Remaining milliseconds after subtracting days } hours hours % 24; if (hours > 0) { if (hours 1) { description + hours + hour, ; } else { description + hours + hours, ; } timeDiff % 3600000; // Remaining milliseconds after subtracting hours } minutes minutes % 60; if (minutes > 0) { if (minutes 1) { description + minutes + minute ; } else { description + minutes + minutes ; } timeDiff % 60000; // Remaining milliseconds after subtracting minutes } return description;} // Function to parse the ICS data and get the next event function getNextEvent(icsData) { // Parse the ICS data const jcalData ICAL.parse(icsData); const comp new ICAL.Component(jcalData); const vevents comp.getAllSubcomponents(vevent); // Get current time const now new Date(); let nextEvent null; let nextEventStartTime Infinity; // Loop through all events vevents.forEach(event > { const dtstart event.getFirstPropertyValue(dtstart); if (dtstart && dtstart.toJSDate() > now && dtstart.toJSDate() nextEventStartTime) { nextEvent event; nextEventStartTime dtstart.toJSDate(); } }); return nextEvent; }function parseAddress(address) { const addressRegex /(.+),\s*(^,+),\s*(^,+)\s+(\d{5})/; const match address.match(addressRegex); if (!match || match.length 5) { return null; // Unable to parse address } const components { street: match1.trim(), city: match2.trim(), state: match3.trim(), zipCode: match4.trim() }; return components;}/script>/head>body>div idmap>/div>div idover_map>Last spotted in span idlast_seen>/span> span idlast_seen_when>/span> ago./div>div idnext_stop>..loading itinerary.../div>div>!-- Replace the value of the key parameter with your own API key. -->script asyncsrchttps://maps.googleapis.com/maps/api/js?keyAIzaSyBm0TMUerSkb8RQtmllSbiB5ZnuotVstfw&callbackinitMap>/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]