Skip to content

Commit d957e90

Browse files
Add files via upload
1 parent 974fdee commit d957e90

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+556071
-0
lines changed

DoS 5.0/DoS v 5.0.exe

1.26 MB
Binary file not shown.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
People have emailed me about DoS not loading for them
2+
with a "Permissions denied" error. The reason DoS is
3+
giving you this error, is becuase DoS has an Internet
4+
cache cleaning engine built into it. While DoS was trying
5+
to clean your cache files, there was a file in your cache
6+
that refuses to be deleted, and thus forcing DoS to crash.
7+
8+
You need to update your anti virus software and scan
9+
your system with your anti virus, and also an upto date
10+
adware/spyware removal tool.
11+
12+
13+
This is also the reason DoS may take time to load...
14+
If you want DoS to load faster, open task manager.
15+
Locate DoS in the priority tab and right click on DoS
16+
select Priority, and select "Highest" then once DoS loads
17+
reset it back to Normal.
18+
19+
xyr0x
20+

DoS 5.0/HELP CONTACT ABOUT.doc

4.28 KB
Binary file not shown.

DoS 5.0/disclaimer.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
DoS 4.7 is made for educational purposes only.
2+
DoS 4.7 is provided as is, without any express
3+
or implied warrenty. In no event with the author
4+
be held liable or responsible for any illegal
5+
action[s] or damage[s] arising from the use of it.
6+
Use DoS 4.7 at your own risk. If you do anything illegal
7+
with this program, you are the only one responsable for it.

DoS 5.0/icons/offline.ico

19.3 KB
Binary file not shown.

DoS 5.0/icons/online.ico

19.3 KB
Binary file not shown.

DoS 5.0/runtimes/COMCT332.OCX

361 KB
Binary file not shown.

DoS 5.0/runtimes/MSWINSCK.OCX

107 KB
Binary file not shown.

DoS 5.0/runtimes/Mscomctl.ocx

1.01 MB
Binary file not shown.

DoS 5.0/runtimes/Msinet.ocx

110 KB
Binary file not shown.

DoS 5.0/runtimes/RICHTX32.OCX

199 KB
Binary file not shown.

DoS 5.0/runtimes/comctl32.dll

544 KB
Binary file not shown.

DoS 5.0/runtimes/comdlg32.dll

252 KB
Binary file not shown.

DoS 5.0/runtimes/comdlg32.ocx

137 KB
Binary file not shown.

DoS 5.0/runtimes/msvbvm60.dll

1.32 MB
Binary file not shown.

DoS 5.0/runtimes/msvcp60.dll

392 KB
Binary file not shown.

DoS 5.0/runtimes/winmm.dll

168 KB
Binary file not shown.

DoS 5.0/runtimes/winsock.dll

2.8 KB
Binary file not shown.
Loading

DoS 5.0/snd/click.wav

359 KB
Binary file not shown.

DoS 5.0/snd/dos.sfk

3.8 KB
Binary file not shown.

DoS 5.0/snd/dos.wav

1.87 MB
Binary file not shown.

DoS 5.0/snd/over.wav

296 KB
Binary file not shown.

dnsbrute/usr/bin/dnsbrute.py

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
#!/usr/bin/python2
2+
#
3+
# by d4rkcat <[email protected]>
4+
# 0xdeadcode.se
5+
#
6+
## This program is free software: you can redistribute it and/or modify
7+
## it under the terms of the GNU General Public License as published by
8+
## the Free Software Foundation, either version 3 of the License, or
9+
## (at your option) any later version.
10+
#
11+
## This program is distributed in the hope that it will be useful,
12+
## but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
## GNU General Public License at (http://www.gnu.org/licenses/) for
15+
## more details.
16+
17+
import dns.resolver, signal, Queue, subprocess, time, argparse
18+
from threading import Thread, Lock
19+
from sys import argv, stdout
20+
from os import getpid, kill
21+
from socket import gethostbyaddr
22+
23+
class myThread (Thread):
24+
def __init__(self, threadID, name, q):
25+
Thread.__init__(self)
26+
self.threadID = threadID
27+
self.name = name
28+
self.q = q
29+
def run(self):
30+
process_data(self.name, self.q)
31+
32+
class Printer():
33+
def __init__(self,data):
34+
stdout.write("\r\x1b[K"+data.__str__())
35+
stdout.flush()
36+
37+
class Timer():
38+
def __enter__(self): self.start = time.time()
39+
def __exit__(self, *args):
40+
seconds = int(time.strftime('%S', time.gmtime(taken)))
41+
minutes = int(time.strftime('%M', time.gmtime(taken)))
42+
hours = int(time.strftime('%H', time.gmtime(taken)))
43+
if minutes > 0:
44+
if hours > 0:
45+
print " [*] Time elapsed " + str(hours) + " hours, " + str(minutes) + " minutes and " + str(seconds) + " seconds at " + str(round(len(subdomains) / taken,2)) + " lookups per second."
46+
else:
47+
print " [*] Time elapsed " + str(minutes) + " minutes and " + str(seconds) + " seconds at " + str(round(len(subdomains) / taken,2)) + " lookups per second."
48+
else:
49+
print " [*] Time elapsed " + str(seconds) + " seconds at " + str(round(len(subdomains) / taken,2)) + " lookups per second."
50+
51+
def killpid(signum = 0, frame = 0):
52+
writeout("bad")
53+
kill(getpid(), 9)
54+
55+
def writeout(state):
56+
logfile = open("logs/" + domain + ".log", 'w')
57+
for item in found:
58+
logfile.write("%s\n" % item)
59+
if state == "good":
60+
print
61+
print " [*] All threads complete, " + str(len(found)) + " subdomains found."
62+
else:
63+
print
64+
print " [*] Scan aborted, " + str(progdone) + " lookups processed and " + str(len(found)) + " subdomains found."
65+
print " [*] Results saved to logs/" + domain + ".log"
66+
67+
def process_data(threadName, q):
68+
while not exitFlag:
69+
queueLock.acquire()
70+
if not workQueue.empty():
71+
data = q.get()
72+
queueLock.release()
73+
host = data.strip() + '.' + domain.strip()
74+
try:
75+
answers = resolver.query(host)
76+
try:
77+
output = gethostbyaddr(host)
78+
if len(host) < 16:
79+
stdout.write("\r\x1b[K")
80+
stdout.flush()
81+
print "\r" + str(host) + "\t\t" + str(output[0]) + " " + str(output[2])
82+
found.append(str(host) + "\t\t" + str(output[0]) + " " + str(output[2]))
83+
else:
84+
stdout.write("\r\x1b[K")
85+
stdout.flush()
86+
print "\r" + str(host) + "\t" + str(output[0]) + " " + str(output[2])
87+
found.append(str(host) + "\t" + str(output[0]) + " " + str(output[2]))
88+
except:
89+
stdout.write("\r\x1b[K")
90+
stdout.flush()
91+
print "\r" + str(host)
92+
found.append(str(host))
93+
except:
94+
pass
95+
else:
96+
queueLock.release()
97+
98+
parser = argparse.ArgumentParser(prog='dnsbrute', usage='dnsbrute [options]')
99+
parser.add_argument('-u', "--url", type=str, help='url eg. target.com')
100+
parser.add_argument("-w", "--wordlist", type=str, help="wordlist")
101+
parser.add_argument('-t', "--threads", type=int, help='number of threads')
102+
args = parser.parse_args()
103+
104+
print ''' _ _ _
105+
__| |_ __ ___| |__ _ __ _ _| |_ ___
106+
/ _` | '_ \/ __| '_ \| '__| | | | __/ _ \
107+
| (_| | | | \__ \ |_) | | | |_| | || __/
108+
\__,_|_| |_|___/_.__/|_| \__,_|\__\___|
109+
110+
By d4rkcat
111+
'''
112+
113+
if len(argv) == 1:
114+
parser.print_help()
115+
exit()
116+
117+
maxthreads = 40
118+
119+
if args.threads:
120+
maxthreads = args.threads
121+
122+
signal.signal(signal.SIGINT, killpid)
123+
domain = args.url
124+
maked = "mkdir -p logs"
125+
process = subprocess.Popen(maked.split(), stdout=subprocess.PIPE)
126+
poutput = process.communicate()[0]
127+
subdomains = [line.strip() for line in open(args.wordlist, 'r')]
128+
dnsservers = ["8.8.8.8", "8.8.4.4", "4.2.2.1", "4.2.2.2", "4.2.2.3", "4.2.2.4", "4.2.2.5", "4.2.2.6", "4.2.35.8", "4.2.49.4", "4.2.49.3", "4.2.49.2", "209.244.0.3", "209.244.0.4", "208.67.222.222", "208.67.220.220", "192.121.86.114", "192.121.121.14", "216.111.65.217", "192.76.85.133", "151.202.0.85" ]
129+
resolver = dns.resolver.Resolver()
130+
resolver.nameservers = dnsservers
131+
queueLock = Lock()
132+
workQueue = Queue.Queue(len(subdomains))
133+
found = []
134+
threads = []
135+
exitFlag = 0
136+
threadID = 1
137+
138+
print " [*] Starting " + str(maxthreads) + " threads to process " + str(len(subdomains)) + " subdomains."
139+
print
140+
141+
queueLock.acquire()
142+
for work in subdomains:
143+
workQueue.put(work)
144+
queueLock.release()
145+
146+
while threadID <= maxthreads:
147+
tname = str("Thread-") + str(threadID)
148+
thread = myThread(threadID, tname, workQueue)
149+
thread.start()
150+
threads.append(thread)
151+
threadID += 1
152+
153+
startcnt = time.time()
154+
progstart = time.time()
155+
156+
with Timer():
157+
while not workQueue.empty():
158+
countprog = 0.3
159+
progress = time.time() - progstart
160+
if progress >= countprog:
161+
progdone = len(subdomains) - workQueue.qsize()
162+
token = time.time() - startcnt
163+
rate = round(progdone / token,2)
164+
percent = round(float(100.00) / len(subdomains) * progdone,2)
165+
eta = round(token / percent * 100 - token,2)
166+
printoutput = " [*] " + str(percent) + "% complete, " + str(progdone) + "/" + str(len(subdomains)) + " lookups at " + str(rate) + " lookups/second. ETA: " + str(time.strftime('%H:%M:%S', time.gmtime(eta)))
167+
Printer(printoutput)
168+
progstart = time.time()
169+
else:
170+
pass
171+
172+
taken = time.time() - startcnt
173+
stdout.write("\r\x1b[K")
174+
stdout.flush()
175+
exitFlag = 1
176+
177+
for t in threads:
178+
t.join()
179+
180+
writeout("good")
Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
#!/usr/bin/python2
2+
#
3+
# by d4rkcat <[email protected]>
4+
# 0xdeadcode.se
5+
#
6+
## This program is free software: you can redistribute it and/or modify
7+
## it under the terms of the GNU General Public License as published by
8+
## the Free Software Foundation, either version 3 of the License, or
9+
## (at your option) any later version.
10+
#
11+
## This program is distributed in the hope that it will be useful,
12+
## but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
## GNU General Public License at (http://www.gnu.org/licenses/) for
15+
## more details.
16+
17+
import dns.resolver, signal, Queue, subprocess, time, argparse
18+
from threading import Thread, Lock
19+
from sys import argv, stdout
20+
from os import getpid, kill
21+
from socket import gethostbyaddr
22+
23+
class myThread (Thread):
24+
def __init__(self, threadID, name, q):
25+
Thread.__init__(self)
26+
self.threadID = threadID
27+
self.name = name
28+
self.q = q
29+
def run(self):
30+
process_data(self.name, self.q)
31+
32+
class Printer():
33+
def __init__(self,data):
34+
stdout.write("\r\x1b[K"+data.__str__())
35+
stdout.flush()
36+
37+
class Timer():
38+
def __enter__(self): self.start = time.time()
39+
def __exit__(self, *args):
40+
seconds = int(time.strftime('%S', time.gmtime(taken)))
41+
minutes = int(time.strftime('%M', time.gmtime(taken)))
42+
hours = int(time.strftime('%H', time.gmtime(taken)))
43+
if minutes > 0:
44+
if hours > 0:
45+
print " [*] Time elapsed " + str(hours) + " hours, " + str(minutes) + " minutes and " + str(seconds) + " seconds at " + str(round(len(subdomains) / taken,2)) + " lookups per second."
46+
else:
47+
print " [*] Time elapsed " + str(minutes) + " minutes and " + str(seconds) + " seconds at " + str(round(len(subdomains) / taken,2)) + " lookups per second."
48+
else:
49+
print " [*] Time elapsed " + str(seconds) + " seconds at " + str(round(len(subdomains) / taken,2)) + " lookups per second."
50+
51+
def killpid(signum = 0, frame = 0):
52+
writeout("bad")
53+
kill(getpid(), 9)
54+
55+
def writeout(state):
56+
logfile = open("logs/" + domain + ".log", 'w')
57+
for item in found:
58+
logfile.write("%s\n" % item)
59+
if state == "good":
60+
print
61+
print " [*] All threads complete, " + str(len(found)) + " subdomains found."
62+
else:
63+
print
64+
print " [*] Scan aborted, " + str(progdone) + " lookups processed and " + str(len(found)) + " subdomains found."
65+
print " [*] Results saved to logs/" + domain + ".log"
66+
67+
def process_data(threadName, q):
68+
while not exitFlag:
69+
queueLock.acquire()
70+
if not workQueue.empty():
71+
data = q.get()
72+
queueLock.release()
73+
host = data.strip() + '.' + domain.strip()
74+
try:
75+
answers = resolver.query(host)
76+
try:
77+
output = gethostbyaddr(host)
78+
if len(host) < 16:
79+
stdout.write("\r\x1b[K")
80+
stdout.flush()
81+
print "\r" + str(host) + "\t\t" + str(output[0]) + " " + str(output[2])
82+
found.append(str(host) + "\t\t" + str(output[0]) + " " + str(output[2]))
83+
else:
84+
stdout.write("\r\x1b[K")
85+
stdout.flush()
86+
print "\r" + str(host) + "\t" + str(output[0]) + " " + str(output[2])
87+
found.append(str(host) + "\t" + str(output[0]) + " " + str(output[2]))
88+
except:
89+
stdout.write("\r\x1b[K")
90+
stdout.flush()
91+
print "\r" + str(host)
92+
found.append(str(host))
93+
except:
94+
pass
95+
else:
96+
queueLock.release()
97+
98+
parser = argparse.ArgumentParser(prog='dnsbrute', usage='dnsbrute [options]')
99+
parser.add_argument('-u', "--url", type=str, help='url eg. target.com')
100+
parser.add_argument("-w", "--wordlist", type=str, help="wordlist")
101+
parser.add_argument('-t', "--threads", type=int, help='number of threads')
102+
args = parser.parse_args()
103+
104+
print ''' _ _ _
105+
__| |_ __ ___| |__ _ __ _ _| |_ ___
106+
/ _` | '_ \/ __| '_ \| '__| | | | __/ _ \
107+
| (_| | | | \__ \ |_) | | | |_| | || __/
108+
\__,_|_| |_|___/_.__/|_| \__,_|\__\___|
109+
110+
By d4rkcat
111+
'''
112+
113+
if len(argv) == 1:
114+
parser.print_help()
115+
exit()
116+
117+
maxthreads = 40
118+
119+
if args.threads:
120+
maxthreads = args.threads
121+
122+
signal.signal(signal.SIGINT, killpid)
123+
domain = args.url
124+
maked = "mkdir -p logs"
125+
process = subprocess.Popen(maked.split(), stdout=subprocess.PIPE)
126+
poutput = process.communicate()[0]
127+
subdomains = [line.strip() for line in open(args.wordlist, 'r')]
128+
dnsservers = ["8.8.8.8", "8.8.4.4", "4.2.2.1", "4.2.2.2", "4.2.2.3", "4.2.2.4", "4.2.2.5", "4.2.2.6", "4.2.35.8", "4.2.49.4", "4.2.49.3", "4.2.49.2", "209.244.0.3", "209.244.0.4", "208.67.222.222", "208.67.220.220", "192.121.86.114", "192.121.121.14", "216.111.65.217", "192.76.85.133", "151.202.0.85" ]
129+
resolver = dns.resolver.Resolver()
130+
resolver.nameservers = dnsservers
131+
queueLock = Lock()
132+
workQueue = Queue.Queue(len(subdomains))
133+
found = []
134+
threads = []
135+
exitFlag = 0
136+
threadID = 1
137+
138+
print " [*] Starting " + str(maxthreads) + " threads to process " + str(len(subdomains)) + " subdomains."
139+
print
140+
141+
queueLock.acquire()
142+
for work in subdomains:
143+
workQueue.put(work)
144+
queueLock.release()
145+
146+
while threadID <= maxthreads:
147+
tname = str("Thread-") + str(threadID)
148+
thread = myThread(threadID, tname, workQueue)
149+
thread.start()
150+
threads.append(thread)
151+
threadID += 1
152+
153+
startcnt = time.time()
154+
progstart = time.time()
155+
156+
with Timer():
157+
while not workQueue.empty():
158+
countprog = 0.3
159+
progress = time.time() - progstart
160+
if progress >= countprog:
161+
progdone = len(subdomains) - workQueue.qsize()
162+
token = time.time() - startcnt
163+
rate = round(progdone / token,2)
164+
percent = round(float(100.00) / len(subdomains) * progdone,2)
165+
eta = round(token / percent * 100 - token,2)
166+
printoutput = " [*] " + str(percent) + "% complete, " + str(progdone) + "/" + str(len(subdomains)) + " lookups at " + str(rate) + " lookups/second. ETA: " + str(time.strftime('%H:%M:%S', time.gmtime(eta)))
167+
Printer(printoutput)
168+
progstart = time.time()
169+
else:
170+
pass
171+
172+
taken = time.time() - startcnt
173+
stdout.write("\r\x1b[K")
174+
stdout.flush()
175+
exitFlag = 1
176+
177+
for t in threads:
178+
t.join()
179+
180+
writeout("good")

0 commit comments

Comments
 (0)