Help
RSS
API
Feed
Maltego
Contact
Domain > coreyhstewart.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-12-13
104.24.107.107
(
ClassC
)
2026-02-01
5.161.80.23
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginx/1.24.0 (Ubuntu)Date: Sun, 01 Feb 2026 11:05:59 GMTContent-Type: text/htmlContent-Length: 178Connection: keep-aliveLocation: https://coreyhstewart.com/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.24.0 (Ubuntu)/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.24.0 (Ubuntu)Date: Sun, 01 Feb 2026 11:06:00 GMTContent-Type: text/htmlContent-Length: 21662Last-Modified: Mon, 22 Dec 2025 22:58:20 GMTConnection: keep-aliveETag: 6949cd0c-549eX-Frame-Options: SAMEORIGINX-XSS-Protection: 1; modeblockX-Content-Type-Options: nosniffAccept-Ranges: bytes !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Corey H. Stewart – Virginia Beach Tech Projects/title> meta namedescription contentCorey H. Stewart – Virginia Beach-based tech enthusiast working on various projects.> meta namekeywords contentCorey H. Stewart, Corey Stewart, Virginia Beach, tech projects, developer> !-- Open Graph --> meta propertyog:title contentCorey H. Stewart> meta propertyog:description contentPersonal site of Corey H. Stewart from Virginia Beach. Tech projects and updates.> meta propertyog:type contentwebsite> meta propertyog:url contenthttps://coreyhstewart.com> !-- Twitter Card --> meta nametwitter:card contentsummary> meta nametwitter:title contentCorey H. Stewart> meta nametwitter:description contentVirginia Beach tech enthusiast | Personal projects and updates> !-- Google tag (gtag.js) --> script async srchttps://www.googletagmanager.com/gtag/js?idG-W992TV2BF2>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-W992TV2BF2); /script> !-- Buy Me a Coffee script in head, but widget hidden until solve --> script data-nameBMC-Widget data-cfasyncfalse srchttps://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js data-idcoreyhstewart data-descriptionSupport me on Buy me a coffee! data-messageKeep me caffeinated – buy a coffee! data-color#FF813F data-positionRight data-x_margin18 data-y_margin18>/script> link hrefhttps://fonts.googleapis.com/css2?familyCinzel:wght@400;700&familySegoe+UI:wght@400;600&displayswap relstylesheet> style> body { font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif; display: flex; justify-content: center; align-items: flex-start; min-height: 100vh; margin: 0; background: linear-gradient(135deg, #0f0c29, #302b63, #24243e); color: #fff; position: relative; overflow-y: auto; padding: 20px 0; } .container { text-align: center; position: relative; z-index: 1; width: 100%; max-width: 1000px; padding: 20px; } #puzzle { transition: opacity 1s ease-out; } #puzzle.hidden { opacity: 0; pointer-events: none; } .numbers { display: flex; justify-content: center; margin-bottom: 30px; } .number { width: 60px; height: 60px; background-color: rgba(255, 255, 255, 0.1); margin: 15px; line-height: 60px; cursor: grab; user-select: none; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; font-size: 24px; color: #fff; transition: transform 0.3s, box-shadow 0.3s; touch-action: none; } .number:hover { transform: scale(1.1); box-shadow: 0 0 15px rgba(255, 255, 255, 0.5); } .squares { display: flex; justify-content: center; } .square { width: 80px; height: 80px; background-color: rgba(0, 0, 0, 0.5); border: 2px dashed #fff; margin: 30px; display: flex; justify-content: center; align-items: center; font-size: 28px; border-radius: 50%; transition: border-color 0.3s, box-shadow 0.3s; } .square.drag-over { border-color: #ffd700; box-shadow: 0 0 20px #ffd700; } #rest { display: none; width: 100%; text-align: center; opacity: 0; filter: blur(5px); transition: opacity 1.5s ease-in-out, filter 1.5s ease-in-out; font-family: Cinzel, serif; } #rest.unlocked { opacity: 1; filter: blur(0); } #personal-info { display: none; margin-top: 60px; transform: translateY(50px); opacity: 0; filter: blur(3px); transition: transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 1.5s ease-in, filter 1.5s ease-in; } #personal-info.visible { transform: translateY(0); opacity: 1; filter: blur(0); } .section { margin: 60px 0; padding: 40px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.1)); border-radius: 20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); transition: transform 0.3s ease; } .section:hover { transform: translateY(-5px); } .section h3 { font-family: Cinzel, serif; font-size: 36px; margin-bottom: 30px; color: #ffd700; text-shadow: 0 0 10px rgba(255, 215, 0, 0.5); } .bio .name { font-size: 32px; font-weight: bold; margin-bottom: 5px; } .bio .location { font-size: 16px; color: rgba(255, 255, 255, 0.8); margin-bottom: 20px; } .bio .tagline { font-size: 20px; } .resume-embed { width: 100%; height: 800px; border: none; margin-top: 40px; border-radius: 10px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); } .particles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; } .particle { position: absolute; background: #fff; border-radius: 50%; opacity: 0.5; animation: sparkle 2s infinite; } @keyframes sparkle { 0% { transform: scale(0); opacity: 0; } 50% { transform: scale(1); opacity: 1; } 100% { transform: scale(0); opacity: 0; } } .riddle-line { opacity: 0; filter: blur(5px); animation: fadeInSmoke 2s ease-in forwards; font-size: 32px; margin: 0 0 10px 0; } #riddle-line1 { animation-delay: 0s; } #riddle-line2 { animation-delay: 2s; } @keyframes fadeInSmoke { to { opacity: 1; filter: blur(0); } } @keyframes shakeVertical { 0% { transform: translateY(0); } 25% { transform: translateY(-10px); } 50% { transform: translateY(0); } 75% { transform: translateY(10px); } 100% { transform: translateY(0); } } @keyframes shakeVerticalOpposite { 0% { transform: translateY(0); } 25% { transform: translateY(10px); } 50% { transform: translateY(0); } 75% { transform: translateY(-10px); } 100% { transform: translateY(0); } } .support-button { display: inline-block; padding: 10px 20px; background-color: #FF813F; color: #fff; text-decoration: none; border-radius: 5px; font-size: 18px; transition: background-color 0.3s; margin: 20px 0; } .support-button:hover { background-color: #e66e2e; } #cheat-button { position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); padding: 10px 20px; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 10px; color: #fff; opacity: 0; transition: opacity 2s ease-in; cursor: pointer; } #cheat-button.visible { opacity: 0.7; } #cheat-button:hover { opacity: 1; } .slide-in { animation: slideToSquare 1s ease-in-out forwards; } @keyframes slideToSquare { 0% { transform: translateY(100px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } .bmc-button { /* Hide BMC widget initially */ display: none !important; } .bmc-button.visible { display: block !important; } .linkedin-cta { margin: 60px 0; padding: 40px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.1)); border-radius: 20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); } .linkedin-cta h3 { font-family: Cinzel, serif; font-size: 36px; margin-bottom: 30px; color: #ffd700; text-shadow: 0 0 10px rgba(255, 215, 0, 0.5); } .linkedin-button { display: inline-block; padding: 15px 30px; background-color: #0077b5; color: #fff; text-decoration: none; font-size: 20px; border-radius: 8px; transition: background-color 0.3s; } .linkedin-button:hover { background-color: #005885; } /style>/head>body> div classparticles idparticles>/div> div classcontainer> div idpuzzle> p idriddle-line1 classriddle-line>To unlock my site, a riddle youll face,/p> p idriddle-line2 classriddle-line>Know the magical numbers to enter this place./p> div classnumbers idnumbers> div classnumber draggabletrue idnum4>4/div> div classnumber draggabletrue idnum5>5/div> div classnumber draggabletrue idnum6>6/div> div classnumber draggabletrue idnum7>7/div> div classnumber draggabletrue idnum8>8/div> /div> div classsquares> div classsquare idsquare1>/div> div classsquare idsquare2>/div> /div> button idcheat-button>Solve For Me/button> /div> div idrest> div idpersonal-info> div classsection bio> h3>About Me/h3> p classname>Corey H. Stewart/p> p classlocation>Virginia Beach, VA/p> p classtagline>Keeping servers running and coffee flowing./p> /div> div classsection linkedin-cta> h3>Connect With Me/h3> a hrefhttps://www.linkedin.com/in/coreyhstewart/ target_blank classlinkedin-button>View LinkedIn Profile/a> /div> div classsection> h3>Resume/h3> iframe src/resume.pdf classresume-embed>/iframe> /div> a hrefhttps://buymeacoffee.com/coreyhstewart target_blank classsupport-button>Support Me/a> /div> /div> /div> script> // Bot detection - instantly unlock for search engine crawlers if (navigator.userAgent.match(/bot|google|baidu|bing|msn|duckduckbot|teoma|slurp|yandex/i)) { document.getElementById(puzzle).style.display none; document.getElementById(rest).style.display block; document.getElementById(rest).classList.add(unlocked); document.getElementById(personal-info).style.display block; document.getElementById(personal-info).classList.add(visible); document.querySelector(.bmc-button).classList.add(visible); } const numbers document.querySelectorAll(.number); const squares document.querySelectorAll(.square); const originalContainer document.getElementById(numbers); const rest document.getElementById(rest); const puzzle document.getElementById(puzzle); const particlesContainer document.getElementById(particles); const personalInfo document.getElementById(personal-info); let draggedItem null; let clone null; let currentDropTarget null; numbers.forEach(number > { number.addEventListener(dragstart, dragStart); number.addEventListener(dragend, dragEnd); number.addEventListener(touchstart, touchStart, { passive: false }); number.addEventListener(touchmove, touchMove, { passive: false }); number.addEventListener(touchend, touchEnd, { passive: false }); }); squares.forEach(square > { square.addEventListener(dragover, dragOver); square.addEventListener(dragenter, dragEnter); square.addEventListener(dragleave, dragLeave); square.addEventListener(drop, drop); }); originalContainer.addEventListener(dragover, dragOver); originalContainer.addEventListener(dragenter, dragEnter); originalContainer.addEventListener(dragleave, dragLeave); originalContainer.addEventListener(drop, dropToOriginal); function dragStart(e) { draggedItem this; setTimeout(() > this.style.display none, 0); } function dragEnd() { setTimeout(() > this.style.display block, 0); draggedItem null; } function dragOver(e) { e.preventDefault(); } function dragEnter(e) { e.preventDefault(); this.classList.add(drag-over); } function dragLeave() { this.classList.remove(drag-over); } function drop(e) { e.preventDefault(); this.classList.remove(drag-over); if (this.children.length > 0) { originalContainer.appendChild(this.children0); } this.appendChild(draggedItem); checkUnlock(); } function dropToOriginal(e) { e.preventDefault(); this.appendChild(draggedItem); checkUnlock(); } function touchStart(e) { e.preventDefault(); draggedItem this; this.style.opacity 0.5; clone this.cloneNode(true); clone.style.position absolute; clone.style.pointerEvents none; clone.style.zIndex 1000; document.body.appendChild(clone); moveClone(e.touches0); } function touchMove(e) { e.preventDefault(); moveClone(e.touches0); const underlyingElement document.elementFromPoint(e.touches0.clientX, e.touches0.clientY); const newDropTarget underlyingElement ? underlyingElement.closest(.square) : null; if (newDropTarget ! currentDropTarget) { if (currentDropTarget) { currentDropTarget.classList.remove(drag-over); } currentDropTarget newDropTarget; if (currentDropTarget) { currentDropTarget.classList.add(drag-over); } } } function moveClone(touch) { clone.style.left `${touch.clientX - (clone.offsetWidth / 2)}px`; clone.style.top `${touch.clientY - (clone.offsetHeight / 2)}px`; } function touchEnd(e) { e.preventDefault(); if (currentDropTarget) { currentDropTarget.classList.remove(drag-over); } currentDropTarget null; if (clone) { const underlyingElement document.elementFromPoint(e.changedTouches0.clientX, e.changedTouches0.clientY); let dropTarget underlyingElement ? (underlyingElement.closest(.square) || underlyingElement.closest(#numbers)) : null; if (dropTarget) { if (dropTarget.classList.contains(square)) { if (dropTarget.children.length > 0) { originalContainer.appendChild(dropTarget.children0); } dropTarget.appendChild(draggedItem); } else if (dropTarget.id numbers) { originalContainer.appendChild(draggedItem); } checkUnlock(); } clone.remove(); clone null; } if (draggedItem) { draggedItem.style.opacity 1; draggedItem null; } } function checkUnlock() { const square1 document.getElementById(square1); const square2 document.getElementById(square2); if (square1.children.length 1 && square2.children.length 1) { if (square1.children0.textContent 6 && square2.children0.textContent 7) { const num6 square1.children0; const num7 square2.children0; num6.style.animation shakeVertical 0.5s ease-in-out 2; num7.style.animation shakeVerticalOpposite 0.5s ease-in-out 2; setTimeout(() > { puzzle.classList.add(hidden); setTimeout(() > { puzzle.style.display none; rest.style.display block; setTimeout(() > { rest.classList.add(unlocked); personalInfo.style.display block; setTimeout(() > { personalInfo.classList.add(visible); }, 50); setTimeout(() > { document.querySelector(.bmc-button).classList.add(visible); }, 3000); // Show BMC 3s after personal info }, 50); // Small delay for display to take effect setTimeout(createParticles, 500); // Delay particles slightly }, 1000); }, 1000); gtag(event, puzzle_solved, { method: manual }); } else { alert(The runes do not align. Seek another path!); gtag(event, puzzle_attempt_failed); } } } function createParticles() { for (let i 0; i 50; i++) { const particle document.createElement(div); particle.classList.add(particle); particle.style.width `${Math.random() * 5 + 2}px`; particle.style.height particle.style.width; particle.style.left `${Math.random() * 100}%`; particle.style.top `${Math.random() * 100}%`; particle.style.animationDelay `${Math.random() * 2}s`; particlesContainer.appendChild(particle); setTimeout(() > particle.remove(), 4000); } } // Cheat button fade-in after 20 seconds setTimeout(() > { document.getElementById(cheat-button).classList.add(visible); }, 20000); // Cheat button click event with animation document.getElementById(cheat-button).addEventListener(click, () > { gtag(event, cheat_button_pressed); const num6 document.getElementById(num6); const num7 document.getElementById(num7); const square1 document.getElementById(square1); const square2 document.getElementById(square2); if (square1.children.length > 0) { originalContainer.appendChild(square1.children0); } if (square2.children.length > 0) { originalContainer.appendChild(square2.children0); } // Add slide animation class num6.classList.add(slide-in); num7.classList.add(slide-in); square1.appendChild(num6); square2.appendChild(num7); // Check unlock after animation setTimeout(checkUnlock, 1000); // Match slide animation duration }); /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
]