Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="robots" content="noindex, nofollow">
- <title>TROJAN CYBER SECURITY</title>
- <style>
- html, body {
- margin: 0;
- width: 100%;
- height: 100%;
- font-family: Arial, Helvetica, sans-serif;
- }
- #dialogText {
- padding: 10px 30px;
- color: white;
- background-color: #00b4f9;
- }
- #dialogWrap {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- display: table;
- background-color: #EEEEEE;
- background: linear-gradient(white, white);
- }
- #dialogWrapCell {
- display: table-cell;
- text-align: center;
- vertical-align: middle;
- }
- #mainDialog {
- width: 500px;
- border: solid #AAAAAA 1px;
- border-radius: 10px;
- box-shadow: 3px 3px 5px 3px #AAAAAA;
- margin-left: auto;
- margin-right: auto;
- background-color: #FFFFFF;
- overflow: hidden;
- text-align: left;
- }
- #passArea {
- padding: 20px 30px;
- background-color: white;
- }
- #passArea > * {
- margin: 5px auto;
- }
- #pass {
- width: 100%;
- height: 40px;
- font-size: 30px;
- }
- #messageWrapper {
- float: left;
- vertical-align: middle;
- line-height: 30px;
- }
- .notifyText {
- display: none;
- }
- #invalidPass {
- color: red;
- }
- #success {
- color: green;
- }
- #submitPass {
- font-size: 20px;
- border-radius: 5px;
- background-color: #E7E7E7;
- border: solid gray 1px;
- float: right;
- }
- #contentFrame {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- }
- </style>
- <script src='https://www.google.com/recaptcha/api.js'></script>
- </head>
- <body>
- <iframe id="contentFrame" frameBorder="0"></iframe>
- <div id="dialogWrap">
- <div id="dialogWrapCell">
- <div id="mainDialog">
- <div id="dialogText"><center><b>This page is Password Protected</b></center></div><br>
- <div id="passArea">
- <p id="passwordPrompt"><font color="#00b4f9" style="font-family:Trebuchet MS;"><strong>PASSWORD: Fuck</strong></font></p>
- <input id="pass" type="password" name="pass">
- <div>
- <span id="messageWrapper">
- <span id="invalidPass" class="notifyText">Sorry, please try again.</span>
- <span id="success" class="notifyText">Access granted!</span>
-
- </span>
- <button id="submitPass" type="button">Enter</button>
- <div style="clear: both;"></div><br>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/pbkdf2.js"></script>
- <script>
- (function( window, document, undefined ) {
- var idx, iframes;
- var _srcDoc = window.srcDoc;
- var isCompliant = !!("srcdoc" in document.createElement("iframe"));
- var implementations = {
- compliant: function( iframe, content ) {
- if (content) {
- iframe.setAttribute("srcdoc", content);
- }
- },
- legacy: function( iframe, content ) {
- var jsUrl;
- if (!iframe || !iframe.getAttribute) {
- return;
- }
- if (!content) {
- content = iframe.getAttribute("srcdoc");
- } else {
- iframe.setAttribute("srcdoc", content);
- }
- if (content) {
- // The value returned by a script-targeted URL will be used as
- // the iFrame's content. Create such a URL which returns the
- // iFrame element's `srcdoc` attribute.
- jsUrl = "javascript: window.frameElement.getAttribute('srcdoc');";
- iframe.setAttribute("src", jsUrl);
- // Explicitly set the iFrame's window.location for
- // compatability with IE9, which does not react to changes in
- // the `src` attribute when it is a `javascript:` URL, for
- // some reason
- if (iframe.contentWindow) {
- iframe.contentWindow.location = jsUrl;
- }
- }
- }
- };
- var srcDoc = window.srcDoc = {
- // Assume the best
- set: implementations.compliant,
- noConflict: function() {
- window.srcDoc = _srcDoc;
- return srcDoc;
- }
- };
- // If the browser supports srcdoc, no shimming is necessary
- if (isCompliant) {
- return;
- }
- srcDoc.set = implementations.legacy;
- // Automatically shim any iframes already present in the document
- iframes = document.getElementsByTagName("iframe");
- idx = iframes.length;
- while (idx--) {
- srcDoc.set( iframes[idx] );
- }
- }( this, this.document ));
- </script>
- <script>
- var pl = {"salt":"bFETe8wTBbywxcIhCj367WB6MbW+zTep9FZIVX/pWGo=","iv":"8dhi9NbA6rHoItmeEYE1vA==","data":"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"};
- var submitPass = document.getElementById('submitPass');
- var passEl = document.getElementById('pass');
- var invalidPassEl = document.getElementById('invalidPass');
- var successEl = document.getElementById('success');
- var contentFrame = document.getElementById('contentFrame');
- if (pl === "") {
- submitPass.disabled = true;
- passEl.disabled = true;
- alert("This page is meant to be used with the encryption tool. It doesn't work standalone.");
- }
- function doSubmit(evt) {
- try {
- var decrypted = decryptFile(CryptoJS.enc.Base64.parse(pl.data), passEl.value, CryptoJS.enc.Base64.parse(pl.salt), CryptoJS.enc.Base64.parse(pl.iv));
- if (decrypted === "") throw "No data returned";
- // Set default iframe link targets to _top so all links break out of the iframe
- decrypted = decrypted.replace("<head>", "<head><base href=\".\" target=\"_top\">");
- srcDoc.set(contentFrame, decrypted);
- successEl.style.display = "inline";
- passEl.disabled = true;
- submitPass.disabled = true;
- setTimeout(function() {
- dialogWrap.style.display = "none";
- }, 1000);
- } catch (e) {
- invalidPassEl.style.display = "inline";
- passEl.value = "";
- }
- }
- submitPass.onclick = doSubmit;
- passEl.onkeypress = function(e){
- if (!e) e = window.event;
- var keyCode = e.keyCode || e.which;
- invalidPassEl.style.display = "none";
- if (keyCode == '13'){
- // Enter pressed
- doSubmit();
- return false;
- }
- }
- function decryptFile(contents, password, salt, iv) {
- var _cp = CryptoJS.lib.CipherParams.create({
- ciphertext: contents
- });
- var key = CryptoJS.PBKDF2(password, salt, { keySize: 256/32, iterations: 100 });
- var decrypted = CryptoJS.AES.decrypt(_cp, key, {iv: iv});
- return decrypted.toString(CryptoJS.enc.Utf8);
- }
- </script>
- </body>
- </html>
Add Comment
Please, Sign In to add comment