Skip to content

Commit 3afdc75

Browse files
committed
v1.1-rev2
1 parent 7aa3919 commit 3afdc75

8 files changed

Lines changed: 214 additions & 69 deletions

File tree

CHANGELOG

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
-- March 14, 2018 --
2+
* v1.1-rev2
3+
* add vulners
4+
* remove some unused dork, and also make some dork more sensitively.
5+
6+
17
-- Feb 27, 2018 --
28
* second release (v1.1)
39
* add Gmail directory traversal

core/banner.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
# -*- coding: utf-8 -*-
33

44
from fungsi import warna
5-
import sys
65

76
def banner():
87
print(warna.hijau + """
@@ -15,7 +14,6 @@ def banner():
1514
Author : """ + warna.abuabu + """ Kuburan A.K.A Gembur Ae """+ warna.tutup + """
1615
Version : """ + warna.abuabu + """ 1.1 """+ warna.tutup + """
1716
Codename : """ + warna.abuabu + """ Tali Pocong """+ warna.tutup + """
18-
""" + warna.merah + """
19-
========================================
20-
========================================""" + warna.tutup + """
17+
""" + warna.merah + """ =======================================
18+
=======================================""" + warna.tutup + """
2119
""")

core/fungsi.py

Lines changed: 50 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -111,33 +111,58 @@ def info():
111111
print(warna.kuning + "\n[!] " + warna.tutup + "if you are not spesified the port number, txtool will scan all port for you.")
112112

113113

114+
def check_vulners():
115+
try:
116+
if os.path.isfile("/data/data/com.termux/files/usr/share/nmap/scripts/vulners.nse"):
117+
return True
118+
119+
if not os.path.isfile("/data/data/com.termux/files/usr/share/nmap/scripts/vulners.nse"):
120+
print(warna.hijau + "\n[*]" + warna.tutup + " checking vulners script, please wait a moment.")
121+
time.sleep(5)
122+
print(warna.kuning + "\n[!]" + warna.tutup + " it seems vulners not installed in your device")
123+
time.sleep(2)
124+
print(warna.kuning + "\n[!]" + warna.tutup + " alright, txtool will prepare it for you.")
125+
print(warna.hijau + "\n[*]" + warna.tutup + " please wait a moment.... ")
126+
time.sleep(5)
127+
vulners_dir = '/data/data/com.termux/files/usr/share/nmap/scripts'
128+
os.system("apt-get install -y wget")
129+
os.system("cd %s && wget https://raw.githubusercontent.com/vulnersCom/nmap-vulners/master/vulners.nse" %
130+
(vulners_dir))
131+
print(warna.hijau + "\n[*]" + warna.tutup + " updating script. please wait a moment....")
132+
time.sleep(3)
133+
subprocess.Popen("nmap --script-updatedb",
134+
stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True).wait()
135+
print(warna.hijau + "\n[*]" + warna.tutup + " ok, everything is fine.")
136+
raw_input(" press <" + warna.hijau + "Enter" + warna.tutup + "> to continue ")
137+
138+
except KeyError:
139+
pass
140+
114141
def check_vulscan():
115142
try:
116143
if os.path.isdir("/data/data/com.termux/files/usr/share/nmap/scripts/vulscan"):
117144
pass
118145

119146
if not os.path.isdir("/data/data/com.termux/files/usr/share/nmap/scripts/vulscan"):
120-
print(warna.hijau + "\n[*]" + warna.tutup + " checking vulscan script, please wait a moment. ")
147+
print(warna.hijau + "\n[*]" + warna.tutup + " checking vulscan script, please wait a moment... ")
121148
time.sleep(5)
122-
123149
vulscan_dir = '/data/data/com.termux/files/usr/share/nmap/scripts'
124-
if not os.path.isdir("%s/vulscan" % (vulscan_dir)):
125-
print(warna.kuning + "\n[!]" + warna.tutup + " it seems vulscan not installed in your device")
126-
time.sleep(2)
127-
print(warna.kuning + "\n[!]" + warna.tutup + " alright, txtool will prepare it for you.")
128-
print(warna.hijau + "\n[*]" + warna.tutup + " please wait a moment.... ")
129-
time.sleep(5)
130-
os.system("apt-get install -y wget tar")
131-
os.system("cd %s && wget http://www.computec.ch/projekte/vulscan/download/nmap_nse_vulscan-2.0.tar.gz" %
132-
(vulscan_dir))
133-
os.system("cd %s && tar -xf nmap_nse_vulscan-2.0.tar.gz " % (vulscan_dir))
134-
os.system("rm -fr %s/nmap_nse_vulscan-2.0.tar.gz " % (vulscan_dir))
135-
print(warna.hijau + "\n[*]" + warna.tutup + " updating script. please wait a moment.... ")
136-
time.sleep(3)
137-
subprocess.Popen("nmap --script-updatedb",
138-
stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True).wait()
139-
print(warna.hijau + "\n[*]" + warna.tutup + " ok, everythink is fine.")
140-
raw_input(" press <" + warna.hijau + "Enter" + warna.tutup + "> to continue ")
150+
print(warna.kuning + "\n[!]" + warna.tutup + " it seems vulscan not installed in your device")
151+
time.sleep(2)
152+
print(warna.kuning + "\n[!]" + warna.tutup + " alright, txtool will prepare it for you.")
153+
print(warna.hijau + "\n[*]" + warna.tutup + " please wait a moment.... ")
154+
time.sleep(5)
155+
os.system("apt-get install -y wget tar")
156+
os.system("cd %s && wget http://www.computec.ch/projekte/vulscan/download/nmap_nse_vulscan-2.0.tar.gz" %
157+
(vulscan_dir))
158+
os.system("cd %s && tar -xf nmap_nse_vulscan-2.0.tar.gz " % (vulscan_dir))
159+
os.system("rm -fr %s/nmap_nse_vulscan-2.0.tar.gz " % (vulscan_dir))
160+
print(warna.hijau + "\n[*]" + warna.tutup + " updating script. please wait a moment.... ")
161+
time.sleep(3)
162+
subprocess.Popen("nmap --script-updatedb",
163+
stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True).wait()
164+
print(warna.hijau + "\n[*]" + warna.tutup + " ok, everything is fine.")
165+
raw_input(" press <" + warna.hijau + "Enter" + warna.tutup + "> to continue ")
141166

142167
except KeyError:
143168
pass
@@ -150,16 +175,13 @@ def check_redpoint():
150175
if not os.path.isdir("/data/data/com.termux/files/usr/share/nmap/scripts/Redpoint"):
151176
print(warna.hijau + "\n[*]" + warna.tutup + " checking Redpoint scripts, please wait a moment. ")
152177
time.sleep(5)
153-
154178
redpoint_tarball = '/data/data/com.termux/files/usr/share/txtool/other'
155179
redpoint_dir = '/data/data/com.termux/files/usr/share/nmap/scripts'
156-
if not os.path.isdir("%s/Redpoint" % (redpoint_dir)):
157-
print(warna.kuning + "\n[!]" + warna.tutup + " it seems Redpoint not installed in your device")
158-
time.sleep(2)
159-
print(warna.kuning + "\n[!]" + warna.tutup + " alright, txtool will prepare it for you.")
160-
print(warna.hijau + "\n[*]" + warna.tutup + " please wait a moment.... ")
161-
time.sleep(5)
162-
180+
print(warna.kuning + "\n[!]" + warna.tutup + " it seems Redpoint not installed in your device")
181+
time.sleep(2)
182+
print(warna.kuning + "\n[!]" + warna.tutup + " alright, txtool will prepare it for you.")
183+
print(warna.hijau + "\n[*]" + warna.tutup + " please wait a moment.... ")
184+
time.sleep(5)
163185
if os.path.isfile("%s/Redpoint.tar.xz" % (redpoint_tarball)):
164186
os.system("apt-get install -y tar")
165187
os.system("cp -f %s/Redpoint.tar.xz %s " %
@@ -170,7 +192,7 @@ def check_redpoint():
170192
time.sleep(3)
171193
subprocess.Popen("nmap --script-updatedb",
172194
stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True).wait()
173-
print(warna.hijau + "\n[*]" + warna.tutup + " ok, everythink is fine.")
195+
print(warna.hijau + "\n[*]" + warna.tutup + " ok, everything is fine.")
174196
raw_input(" press <" + warna.hijau + "Enter" + warna.tutup + "> to continue ")
175197

176198
elif not os.path.isfile("%s/Redpoint.tar.xz" % (redpoint_tarball)):

core/upgrade.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/data/data/com.termux/files/usr/bin/python2
2+
3+
import os
4+
module_dir = '/data/data/com.termux/files/usr/share/txtool/module'
5+
core_dir = '/data/data/com.termux/files/usr/share/txtool/core'
6+
os.system("cd %s && rm -f fungsi.py" % (core_dir))
7+
os.system("cd %s && wget https://raw.githubusercontent.com/kuburan/txtool/master/core/fungsi.py" % (core_dir))
8+
os.system("cd %s && rm -f module1.py module9.py" % (module_dir))
9+
os.system("cd %s && wget https://raw.githubusercontent.com/kuburan/txtool/master/module/module1.py" % (module_dir))
10+
os.system("cd %s && wget https://raw.githubusercontent.com/kuburan/txtool/master/module/module9.py" % (module_dir))
11+
os.system("rm -f CHANGELOG && wget https://raw.githubusercontent.com/kuburan/txtool/master/CHANGELOG")
12+
os.system("cd %s && rm -f version.txt" % (core_dir))
13+
os.system("cd %s && wget https://raw.githubusercontent.com/kuburan/txtool/master/core/version.txt" % (core_dir))

core/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version 1.1-rev1
1+
version 1.1-rev2

module/module1.py

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
sys.path.append("/data/data/com.termux/files/usr/share/txtool/core")
99
from fungsi import empty, scan_finish, check_vulscan, check_redpoint
10-
from fungsi import IP, check_proxychains, info, warna
10+
from fungsi import IP, check_proxychains, info, warna, check_vulners
1111
import menu as back
1212

1313
def menu_utama():
@@ -16,6 +16,7 @@ def menu_utama():
1616
print("\t[" + warna.hijau + "3" + warna.tutup + "]" + warna.abuabu + " Scan Through Proxychains" + warna.tutup)
1717
print("\t[" + warna.hijau + "4" + warna.tutup + "]" + warna.abuabu + " SCADA, ICS, PLC Scanning" + warna.tutup)
1818
print("\t[" + warna.hijau + "5" + warna.tutup + "]" + warna.abuabu + " Checking Eternalblue Doublepulsar Vulnerability" + warna.tutup)
19+
print("\t[" + warna.hijau + "6" + warna.tutup + "]" + warna.abuabu + " Vulners" + warna.tutup)
1920
print("\t[" + warna.hijau + "0" + warna.tutup + "]" + warna.abuabu + " Back To Main Menu\n" + warna.tutup)
2021
pilih = raw_input(warna.hijau + " tXtool " + warna.tutup + warna.kuning + " ~~>> " + warna.tutup)
2122
eksekusi_menu(pilih)
@@ -237,6 +238,50 @@ def menu5():
237238

238239
return
239240

241+
242+
def menu6():
243+
IP()
244+
check_vulners()
245+
script = "--script vulners"
246+
pilih = raw_input(warna.biru + "\n[+]" + warna.tutup + " Enter Target IP or Host" + warna.kuning + " >> " + warna.tutup)
247+
if pilih == '':
248+
empty()
249+
menu['menu_utama']()
250+
251+
info()
252+
port = raw_input(warna.biru + "[+] " + warna.tutup + "Enter the port number" + warna.kuning + " >> " + warna.tutup)
253+
print(warna.kuning + "\n[!] " + warna.tutup + "if you don't want to save the output file, so just let it blank.")
254+
output_file = raw_input(warna.biru + "[+] " + warna.tutup + "Input the output file you want" + warna.kuning + " >> " + warna.tutup)
255+
if port == '' and output_file == '':
256+
subprocess.Popen("nmap -sV %s %s " %
257+
(script, pilih), shell=True).wait()
258+
scan_finish()
259+
menu['menu_utama']()
260+
261+
elif output_file == '':
262+
subprocess.Popen("nmap -sV -p%s %s %s" %
263+
(port, script, pilih), shell=True).wait()
264+
scan_finish()
265+
menu['menu_utama']()
266+
267+
elif port == '':
268+
subprocess.Popen("nmap -sV %s %s -oN /data/data/com.termux/files/home/.txtool/%s " %
269+
(script, pilih, output_file), shell=True).wait()
270+
print(warna.hijau + "\n[*] " + warna.tutup + "Finish scanning !!!")
271+
print(warna.hijau + "[*]" + warna.tutup + " output file has been saved to : $HOME/.txtool/%s " %
272+
(output_file))
273+
raw_input("\n press <" + warna.hijau + "Enter" + warna.tutup + "> to continue ")
274+
menu['menu_utama']()
275+
276+
else:
277+
subprocess.Popen("nmap -sV -p%s %s %s -oN /data/data/com.termux/files/home/.txtool/%s" %
278+
(port, script, pilih, output_file), shell=True).wait()
279+
print(warna.hijau + "\n[*] " + warna.tutup + "Finish scanning !!!")
280+
print(warna.hijau + "[*]" + warna.tutup + " output file has been saved to : $HOME/.txtool/%s " %
281+
(output_file))
282+
raw_input("\n press <" + warna.hijau + "Enter" + warna.tutup + "> to continue ")
283+
menu['menu_utama']()
284+
240285
def Kembali():
241286
back.menu['menu_utama']()
242287

@@ -247,5 +292,6 @@ def Kembali():
247292
'3': menu3,
248293
'4': menu4,
249294
'5': menu5,
295+
'6': menu6,
250296
'0': Kembali,
251297
}

0 commit comments

Comments
 (0)