Help
RSS
API
Feed
Maltego
Contact
Domain > buyorsell.trade
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
Whois
Property
Value
Email
bd@angel-matrix.com
DNS Resolutions
Date
IP Address
2024-11-12
104.21.40.91
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Tue, 12 Nov 2024 20:48:26 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Tue, 12 Nov 2024 21:48:26 GMTLocation: https://buyorsell.trade/Report-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sPyv2Xtagqsud8CtHv3nILVInFw0V4GuG%2BjAs%2FBfxNerVSzLnY0zn08bIBnF0EkM2Bu2EfxVcZ6Vu43dt8FDWomNdQjmTy%2FrexjydCdcLpDfrbq%2BHsKtz2c4ufwrOJc3mY14%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8e1962043e8fba0c-SEAalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt9895&sent1&recv3&lost0&retrans0&sent_bytes0&recv_bytes54&delivery_rate0&cwnd210&unsent_bytes0&cid0000000000000000&ts0&x0 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Tue, 12 Nov 2024 20:48:26 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveAccess-Control-Allow-Origin: *Cache-Control: public, max-age0, must-revalidatereferrer-policy: strict-origin-when-cross-originx-content-type-options: nosniffReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sbwAZQW3bJ52xUNY1tl2%2BQ5JX9Wg9soN8D6KkmantQvv%2B0SLd3JR6H59D5Z1g2DqeruPJdCt4En8qOlLvIQg%2Bsp1ge1Rlmus9Z3qJ8q8Fefi0etCo5p2OS7OKTr52mYN5Y64%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Vary: Accept-EncodingCF-Cache-Status: DYNAMICServer: cloudflareCF-RAY: 8e196204b80175f2-SEAalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt9680&sent5&recv6&lost0&retrans0&sent_bytes2843&recv_bytes726&delivery_rate304713&cwnd253&unsent_bytes0&cid373491effb37e7d9&ts113&x0 !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>WebRTC Chatbox/title> link relstylesheet hrefhttps://unpkg.com/@shadcn/ui@latest/dist/index.css> script srchttps://unpkg.com/@shadcn/ui@latest/dist/index.umd.js>/script> style> body { font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif; background-color: #f0f0f0; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; } .chatbox { width: 100%; max-width: 600px; background-color: white; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); overflow: hidden; } .video-container { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 10px; } video { width: 100%; height: auto; background-color: #000; } .messages { height: 200px; overflow-y: auto; padding: 10px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; } .message { margin-bottom: 8px; padding: 6px 10px; border-radius: 16px; max-width: 80%; } .message.sent { background-color: #e3f2fd; margin-left: auto; } .message.received { background-color: #f0f0f0; } .input-container { display: flex; padding: 10px; } #messageInput { flex-grow: 1; margin-right: 10px; } /style>/head>body> !-- div classchatbox> div classvideo-container> video idlocalVideo autoplay muted playsinline>/video> video idremoteVideo autoplay playsinline>/video> /div> div classmessages idmessages>/div> div classinput-container> input typetext idmessageInput classshadcn-input placeholderType a message...> button idsendButton classshadcn-btn shadcn-btn-primary>Send/button> /div> div classinput-container> button idstartCallButton classshadcn-btn shadcn-btn-secondary>Start Call/button> /div> div idconnectionStatus classshadcn-text-sm shadcn-text-gray-500 shadcn-p-2>/div> button idstartWebRTC classshadcn-btn shadcn-btn-secondary>Start Connection/button> button idjoinWebRTC classshadcn-btn shadcn-btn-secondary>Join Existing Connection/button> button idcloseWebRTC classshadcn-btn shadcn-btn-secondary>Close Connection/button> /div> --> script srcclient1.js>/script> !-- script> const localVideo document.getElementById(localVideo); const remoteVideo document.getElementById(remoteVideo); const messageInput document.getElementById(messageInput); const sendButton document.getElementById(sendButton); const startCallButton document.getElementById(startCallButton); const messagesContainer document.getElementById(messages); const connectionStatus document.getElementById(connectionStatus); let peerConnection; let dataChannel; const websocket new WebSocket(ws://192.168.1.101:8080); websocket.onopen () > { updateConnectionStatus(Connected to signaling server); }; websocket.onmessage async (event) > { const message event.data; if (message.type offer) { await handleOffer(message); } else if (message.type answer) { await peerConnection.setRemoteDescription(new RTCSessionDescription(message)); } else if (message.type ice-candidate) { await peerConnection.addIceCandidate(new RTCIceCandidate(message.candidate)); } }; async function initializeWebRTC() { const configuration { iceServers: { urls: stun:stun.l.google.com:19302 } }; peerConnection new RTCPeerConnection(configuration); // Add local stream const stream await navigator.mediaDevices.getUserMedia({ video: true, audio: true }); stream.getTracks().forEach(track > peerConnection.addTrack(track, stream)); localVideo.srcObject stream; // Handle incoming stream peerConnection.ontrack (event) > { remoteVideo.srcObject event.streams0; }; // Handle ICE candidates peerConnection.onicecandidate (event) > { if (event.candidate) { websocket.send(JSON.stringify({ type: ice-candidate, candidate: event.candidate })); } }; // Create data channel dataChannel peerConnection.createDataChannel(chat); dataChannel.onmessage (event) > { displayMessage(event.data, false); }; updateConnectionStatus(WebRTC initialized); } async function handleOffer(offer) { await peerConnection.setRemoteDescription(new RTCSessionDescription(offer)); const answer await peerConnection.createAnswer(); await peerConnection.setLocalDescription(answer); websocket.send(JSON.stringify(answer)); console.log(handleOffer) } async function createOffer() { const offer await peerConnection.createOffer(); await peerConnection.setLocalDescription(offer); websocket.send(JSON.stringify(offer)); console.log(createOffer) } function sendMessage() { const message messageInput.value.trim(); if (message ! ) { displayMessage(message, true); if (dataChannel && dataChannel.readyState open) { dataChannel.send(message); } messageInput.value ; } } function displayMessage(message, isSent) { const messageElement document.createElement(div); messageElement.textContent message; messageElement.className `message ${isSent ? sent : received}`; messagesContainer.appendChild(messageElement); messagesContainer.scrollTop messagesContainer.scrollHeight; } function updateConnectionStatus(status) { connectionStatus.textContent status; } startCallButton.addEventListener(click, async () > { await initializeWebRTC(); await createOffer(); }); sendButton.addEventListener(click, sendMessage); messageInput.addEventListener(keypress, (e) > { if (e.key Enter) { sendMessage(); } }); /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
]