-
Notifications
You must be signed in to change notification settings - Fork 8
/
katoolin.py
1298 lines (1187 loc) · 50.1 KB
/
katoolin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#!/usr/bin/python
import os
import sys, traceback
def main():
try:
print ('''
$$\ $$\ $$\ $$\ $$\
$$ | $$ | $$ | $$ |\__|
$$ |$$ / $$$$$$\ $$$$$$\ $$$$$$\ $$$$$$\ $$ |$$\ $$$$$$$\
$$$$$ / \____$$\ \_$$ _| $$ __$$\ $$ __$$\ $$ |$$ |$$ __$$\
$$ $$< $$$$$$$ | \033[1;36mKali linux tools installer\033[1;m |$$ |$$ |$$ | $$ |
\033[1;36m$$ |\$$\ $$ __$$ | $$ |$$\ $$ | $$ |$$ | $$ |$$ |$$ |$$ | $$ |
$$ | \$$\ \$$$$$$$ | \$$$$ |\$$$$$$ |\$$$$$$ |$$ |$$ |$$ | $$ |
\__| \__| \_______| \____/ \______/ \______/ \__|\__|\__| \__| V1.1 \033[1;m
\033[1;32m+ -- -- +=[ Author: LionSec | Homepage: www.lionsec.net\033[1;m
\033[1;32m+ -- -- +=[ 331 Tools \033[1;m
\033[1;91m[W] Before updating your system , please remove all Kali-linux repositories to avoid any kind of problem .\033[1;m
''')
def inicio1():
while True:
print ('''
1) Add Kali repositories & Update
2) View Categories
3) Install classicmenu indicator
4) Install Kali menu
5) Help
''')
opcion0 = raw_input("\033[1;36mkat > \033[1;m")
while opcion0 == "1":
print ('''
1) Add kali linux repositories
2) Update
3) Remove all kali linux repositories
4) View the contents of sources.list file
''')
repo = raw_input("\033[1;32mWhat do you want to do ?> \033[1;m")
if repo == "1":
cmd1 = os.system("apt-key adv --keyserver pgp.mit.edu --recv-keys ED444FF07D8D0BF6")
cmd2 = os.system("echo '# Kali linux repositories | Added by Katoolin\ndeb http://http.kali.org/kali kali-rolling main contrib non-free' >> $PREFIX/etc/apt/sources.list")
elif repo == "2":
cmd3 = os.system("apt-get update -m")
elif repo == "3":
infile = "$PREFIX/etc/apt/sources.list"
outfile = "$PREFIX/etc/apt/sources.list"
delete_list = ["# Kali linux repositories | Added by Katoolin\n", "deb http://http.kali.org/kali kali-rolling main contrib non-free\n"]
fin = open(infile)
os.remove("$PREFIX/etc/apt/sources.list")
fout = open(outfile, "w+")
for line in fin:
for word in delete_list:
line = line.replace(word, "")
fout.write(line)
fin.close()
fout.close()
print ("\033[1;31m\nAll kali linux repositories have been deleted !\n\033[1;m")
elif repo == "back":
inicio1()
elif repo == "gohome":
inicio1()
elif repo == "4":
file = open('$PREFIX/etc/apt/sources.list', 'r')
print (file.read())
else:
print ("\033[1;31mSorry, that was an invalid command!\033[1;m")
if opcion0 == "3":
print ('''
ClassicMenu Indicator is a notification area applet (application indicator) for the top panel of Ubuntu's Unity desktop environment.
It provides a simple way to get a classic GNOME-style application menu for those who prefer this over the Unity dash menu.
Like the classic GNOME menu, it includes Wine games and applications if you have those installed.
For more information , please visit : http://www.florian-diesch.de/software/classicmenu-indicator/
''')
repo = raw_input("\033[1;32mDo you want to install classicmenu indicator ? [y/n]> \033[1;m")
if repo == "y":
cmd1 = os.system("add-apt-repository ppa:diesch/testing && apt-get update")
cmd = os.system("sudo apt-get install classicmenu-indicator")
elif opcion0 == "4" :
repo = raw_input("\033[1;32mDo you want to install Kali menu ? [y/n]> \033[1;m")
if repo == "y":
cmd1 = os.system("apt-get install kali-menu")
elif opcion0 == "5":
print ('''
****************** +Commands+ ******************
\033[1;32mback\033[1;m \033[1;33mGo back\033[1;m
\033[1;32mgohome\033[1;m \033[1;33mGo to the main menu\033[1;m
''')
def inicio():
while opcion0 == "2":
print ('''
\033[1;36m**************************** All Categories *****************************\033[1;m
1) Information Gathering 8) Exploitation Tools
2) Vulnerability Analysis 9) Forensics Tools
3) Wireless Attacks 10) Stress Testing
4) Web Applications 11) Password Attacks
5) Sniffing & Spoofing 12) Reverse Engineering
6) Maintaining Access 13) Hardware Hacking
7) Reporting Tools 14) Extra
0) All
''')
print ("\033[1;32mSelect a category or press (0) to install all Kali linux tools .\n\033[1;m")
opcion1 = raw_input("\033[1;36mkat > \033[1;m")
if opcion1 == "back":
inicio1()
elif opcion1 == "gohome":
inicio1()
elif opcion1 == "0":
cmd = os.system("apt-get -f install acccheck ace-voip amap automater braa casefile cdpsnarf cisco-torch cookie-cadger copy-router-config dmitry dnmap dnsenum dnsmap dnsrecon dnstracer dnswalk dotdotpwn enum4linux enumiax exploitdb fierce firewalk fragroute fragrouter ghost-phisher golismero goofile lbd maltego-teeth masscan metagoofil miranda nmap p0f parsero recon-ng set smtp-user-enum snmpcheck sslcaudit sslsplit sslstrip sslyze thc-ipv6 theharvester tlssled twofi urlcrazy wireshark wol-e xplico ismtp intrace hping3 bbqsql bed cisco-auditing-tool cisco-global-exploiter cisco-ocs cisco-torch copy-router-config doona dotdotpwn greenbone-security-assistant hexorbase jsql lynis nmap ohrwurm openvas-cli openvas-manager openvas-scanner oscanner powerfuzzer sfuzz sidguesser siparmyknife sqlmap sqlninja sqlsus thc-ipv6 tnscmd10g unix-privesc-check yersinia aircrack-ng asleap bluelog blueranger bluesnarfer bully cowpatty crackle eapmd5pass fern-wifi-cracker ghost-phisher giskismet gqrx kalibrate-rtl killerbee kismet mdk3 mfcuk mfoc mfterm multimon-ng pixiewps reaver redfang spooftooph wifi-honey wifitap wifite apache-users arachni bbqsql blindelephant burpsuite cutycapt davtest deblaze dirb dirbuster fimap funkload grabber jboss-autopwn joomscan jsql maltego-teeth padbuster paros parsero plecost powerfuzzer proxystrike recon-ng skipfish sqlmap sqlninja sqlsus ua-tester uniscan vega w3af webscarab websploit wfuzz wpscan xsser zaproxy burpsuite dnschef fiked hamster-sidejack hexinject iaxflood inviteflood ismtp mitmproxy ohrwurm protos-sip rebind responder rtpbreak rtpinsertsound rtpmixsound sctpscan siparmyknife sipp sipvicious sniffjoke sslsplit sslstrip thc-ipv6 voiphopper webscarab wifi-honey wireshark xspy yersinia zaproxy cryptcat cymothoa dbd dns2tcp http-tunnel httptunnel intersect nishang polenum powersploit pwnat ridenum sbd u3-pwn webshells weevely casefile cutycapt dos2unix dradis keepnote magictree metagoofil nipper-ng pipal armitage backdoor-factory cisco-auditing-tool cisco-global-exploiter cisco-ocs cisco-torch crackle jboss-autopwn linux-exploit-suggester maltego-teeth set shellnoob sqlmap thc-ipv6 yersinia beef-xss binwalk bulk-extractor chntpw cuckoo dc3dd ddrescue dumpzilla extundelete foremost galleta guymager iphone-backup-analyzer p0f pdf-parser pdfid pdgmail peepdf volatility xplico dhcpig funkload iaxflood inviteflood ipv6-toolkit mdk3 reaver rtpflood slowhttptest t50 termineter thc-ipv6 thc-ssl-dos acccheck burpsuite cewl chntpw cisco-auditing-tool cmospwd creddump crunch findmyhash gpp-decrypt hash-identifier hexorbase john johnny keimpx maltego-teeth maskprocessor multiforcer ncrack oclgausscrack pack patator polenum rainbowcrack rcracki-mt rsmangler statsprocessor thc-pptp-bruter truecrack webscarab wordlists zaproxy apktool dex2jar python-distorm3 edb-debugger jad javasnoop jd ollydbg smali valgrind yara android-sdk apktool arduino dex2jar sakis3g smali && wget http://www.morningstarsecurity.com/downloads/bing-ip2hosts-0.4.tar.gz && tar -xzvf bing-ip2hosts-0.4.tar.gz && cp bing-ip2hosts-0.4/bing-ip2hosts /usr/local/bin/")
while opcion1 == "1":
print ('''
\033[1;36m=+[ Information Gathering\033[1;m
1) acccheck 30) lbd
2) ace-voip 31) Maltego Teeth
3) Amap 32) masscan
4) Automater 33) Metagoofil
5) bing-ip2hosts 34) Miranda
6) braa 35) Nmap
7) CaseFile 36) ntop
8) CDPSnarf 37) p0f
9) cisco-torch 38) Parsero
10) Cookie Cadger 39) Recon-ng
11) copy-router-config 40) SET
12) DMitry 41) smtp-user-enum
13) dnmap 42) snmpcheck
14) dnsenum 43) sslcaudit
15) dnsmap 44) SSLsplit
16) DNSRecon 45) sslstrip
17) dnstracer 46) SSLyze
18) dnswalk 47) THC-IPV6
19) DotDotPwn 48) theHarvester
20) enum4linux 49) TLSSLed
21) enumIAX 50) twofi
22) exploitdb 51) URLCrazy
23) Fierce 52) Wireshark
24) Firewalk 53) WOL-E
25) fragroute 54) Xplico
26) fragrouter 55) iSMTP
27) Ghost Phisher 56) InTrace
28) GoLismero 57) hping3
29) goofile
0) Install all Information Gathering tools
''')
print ("\033[1;32mInsert the number of the tool to install it .\n\033[1;m")
opcion2 = raw_input("\033[1;36mkat > \033[1;m")
if opcion2 == "1":
cmd = os.system("apt-get install acccheck")
elif opcion2 == "2":
cmd = os.system("apt-get install ace-voip")
elif opcion2 == "3":
cmd = os.system("apt-get install amap")
elif opcion2 == "4":
cmd = os.system("apt-get install automater")
elif opcion2 == "5":
cmd = os.system("wget http://www.morningstarsecurity.com/downloads/bing-ip2hosts-0.4.tar.gz && tar -xzvf bing-ip2hosts-0.4.tar.gz && cp bing-ip2hosts-0.4/bing-ip2hosts /usr/local/bin/")
elif opcion2 == "6":
cmd = os.system("apt-get install braa")
elif opcion2 == "7":
cmd = os.system("apt-get install casefile")
elif opcion2 == "8":
cmd = os.system("apt-get install cdpsnarf")
elif opcion2 == "9":
cmd = os.system("apt-get install cisco-torch")
elif opcion2 == "10":
cmd = os.system("apt-get install cookie-cadger")
elif opcion2 == "11":
cmd = os.system("apt-get install copy-router-config")
elif opcion2 == "12":
cmd = os.system("apt-get install dmitry")
elif opcion2 == "13":
cmd = os.system("apt-get install dnmap")
elif opcion2 == "14":
cmd = os.system("apt-get install dnsenum")
elif opcion2 == "15":
cmd = os.system("apt-get install dnsmap")
elif opcion2 == "16":
cmd = os.system("apt-get install dnsrecon")
elif opcion2 == "17":
cmd = os.system("apt-get install dnstracer")
elif opcion2 == "18":
cmd = os.system("apt-get install dnswalk")
elif opcion2 == "19":
cmd = os.system("apt-get install dotdotpwn")
elif opcion2 == "20":
cmd = os.system("apt-get install enum4linux")
elif opcion2 == "21":
cmd = os.system("apt-get install enumiax")
elif opcion2 == "22":
cmd = os.system("apt-get install exploitdb")
elif opcion2 == "23":
cmd = os.system("apt-get install fierce")
elif opcion2 == "24":
cmd = os.system("apt-get install firewalk")
elif opcion2 == "25":
cmd = os.system("apt-get install fragroute")
elif opcion2 == "26":
cmd = os.system("apt-get install fragrouter")
elif opcion2 == "27":
cmd = os.system("apt-get install ghost-phisher")
elif opcion2 == "28":
cmd = os.system("apt-get install golismero")
elif opcion2 == "29":
cmd = os.system("apt-get install goofile")
elif opcion2 == "30":
cmd = os.system("apt-get install lbd")
elif opcion2 == "31":
cmd = os.system("apt-get install maltego-teeth")
elif opcion2 == "32":
cmd = os.system("apt-get install masscan")
elif opcion2 == "33":
cmd = os.system("apt-get install metagoofil")
elif opcion2 == "34":
cmd = os.system("apt-get install miranda")
elif opcion2 == "35":
cmd = os.system("apt-get install nmap")
elif opcion2 == "36":
print ('ntop is unavailable')
elif opcion2 == "37":
cmd = os.system("apt-get install p0f")
elif opcion2 == "38":
cmd = os.system("apt-get install parsero")
elif opcion2 == "39":
cmd = os.system("apt-get install recon-ng")
elif opcion2 == "40":
cmd = os.system("apt-get install set")
elif opcion2 == "41":
cmd = os.system("apt-get install smtp-user-enum")
elif opcion2 == "42":
cmd = os.system("apt-get install snmpcheck")
elif opcion2 == "43":
cmd = os.system("apt-get install sslcaudit")
elif opcion2 == "44":
cmd = os.system("apt-get install sslsplit")
elif opcion2 == "45":
cmd = os.system("apt-get install sslstrip")
elif opcion2 == "46":
cmd = os.system("apt-get install sslyze")
elif opcion2 == "47":
cmd = os.system("apt-get install thc-ipv6")
elif opcion2 == "48":
cmd = os.system("apt-get install theharvester")
elif opcion2 == "49":
cmd = os.system("apt-get install tlssled")
elif opcion2 == "50":
cmd = os.system("apt-get install twofi")
elif opcion2 == "51":
cmd = os.system("apt-get install urlcrazy")
elif opcion2 == "52":
cmd = os.system("apt-get install wireshark")
elif opcion2 == "53":
cmd = os.system("apt-get install wol-e")
elif opcion2 == "54":
cmd = os.system("apt-get install xplico")
elif opcion2 == "55":
cmd = os.system("apt-get install ismtp")
elif opcion2 == "56":
cmd = os.system("apt-get install intrace")
elif opcion2 == "57":
cmd = os.system("apt-get install hping3")
elif opcion2 == "back":
inicio()
elif opcion2 == "gohome":
inicio1()
elif opcion2 == "0":
cmd = os.system("apt-get install -y acccheck ace-voip amap automater braa casefile cdpsnarf cisco-torch cookie-cadger copy-router-config dmitry dnmap dnsenum dnsmap dnsrecon dnstracer dnswalk dotdotpwn enum4linux enumiax exploitdb fierce firewalk fragroute fragrouter ghost-phisher golismero goofile lbd maltego-teeth masscan metagoofil miranda nmap p0f parsero recon-ng set smtp-user-enum snmpcheck sslcaudit sslsplit sslstrip sslyze thc-ipv6 theharvester tlssled twofi urlcrazy wireshark wol-e xplico ismtp intrace hping3 && wget http://www.morningstarsecurity.com/downloads/bing-ip2hosts-0.4.tar.gz && tar -xzvf bing-ip2hosts-0.4.tar.gz && cp bing-ip2hosts-0.4/bing-ip2hosts /usr/local/bin/")
else:
print ("\033[1;31mSorry, that was an invalid command!\033[1;m")
while opcion1 == "2":
print ('''
\033[1;36m=+[ Vulnerability Analysis\033[1;m
1) BBQSQL 18) Nmap
2) BED 19)ohrwurm
3) cisco-auditing-tool 20) openvas-administrator
4) cisco-global-exploiter 21) openvas-cli
5) cisco-ocs 22) openvas-manager
6) cisco-torch 23) openvas-scanner
7) copy-router-config 24) Oscanner
8) commix 25) Powerfuzzer
9) DBPwAudit 26) sfuzz
10) DoonaDot 27) SidGuesser
11) DotPwn 28) SIPArmyKnife
12) Greenbone Security Assistant 29) sqlmap
13) GSD 30) Sqlninja
14) HexorBase 31) sqlsus
15) Inguma 32) THC-IPV6
16) jSQL 33) tnscmd10g
17) Lynis 34) unix-privesc-check
35) Yersinia
0) Install all Vulnerability Analysis tools
''')
print ("\033[1;32mInsert the number of the tool to install it .\n\033[1;m")
opcion2 = raw_input("\033[1;36mkat > \033[1;m")
if opcion2 == "1":
cmd = os.system("apt-get install bbqsql")
elif opcion2 == "2":
cmd = os.system("apt-get install bed")
elif opcion2 == "3":
cmd = os.system("apt-get install cisco-auditing-tool")
elif opcion2 == "4":
cmd = os.system("apt-get install cisco-global-exploiter")
elif opcion2 == "5":
cmd = os.system("apt-get install cisco-ocs")
elif opcion2 == "6":
cmd = os.system("apt-get install cisco-torch")
elif opcion2 == "7":
cmd = os.system("apt-get install copy-router-config")
elif opcion2 == "8":
cmd = os.system("apt-get install git && git clone https://github.com/stasinopoulos/commix.git commix && cd commix && python ./commix.py --install")
elif opcion2 == "9":
cmd = os.system("echo 'download page : http://www.cqure.net/wp/tools/database/dbpwaudit/'")
elif opcion2 == "10":
cmd = os.system("apt-get install doona")
elif opcion2 == "11":
cmd = os.system("apt-get install dotdotpwn")
elif opcion2 == "12":
cmd = os.system("apt-get install greenbone-security-assistant")
elif opcion2 == "13":
cmd = os.system("apt-get install git && git clone git://git.kali.org/packages/gsd.git")
elif opcion2 == "14":
cmd = os.system("apt-get install hexorbase")
elif opcion2 == "15":
print ("Please download inguma from : http://inguma.sourceforge.net")
elif opcion2 == "16":
cmd = os.system("apt-get install jsql")
elif opcion2 == "17":
cmd = os.system("apt-get install lynis")
elif opcion2 == "18":
cmd = os.system("apt-get install nmap")
elif opcion2 == "19":
cmd = os.system("apt-get install ohrwurm")
elif opcion2 == "20":
cmd = os.system("apt-get install openvas-administrator")
elif opcion2 == "21":
cmd = os.system("apt-get install openvas-cli")
elif opcion2 == "22":
cmd = os.system("apt-get install openvas-manager")
elif opcion2 == "23":
cmd = os.system("apt-get install openvas-scanner")
elif opcion2 == "24":
cmd = os.system("apt-get install oscanner")
elif opcion2 == "25":
cmd = os.system("apt-get install powerfuzzer")
elif opcion2 == "26":
cmd = os.system("apt-get install sfuzz")
elif opcion2 == "27":
cmd = os.system("apt-get install sidguesser")
elif opcion2 == "28":
cmd = os.system("apt-get install siparmyknife")
elif opcion2 == "29":
cmd = os.system("apt-get install sqlmap")
elif opcion2 == "30":
cmd = os.system("apt-get install sqlninja")
elif opcion2 == "31":
cmd = os.system("apt-get install sqlsus")
elif opcion2 == "32":
cmd = os.system("apt-get install thc-ipv6")
elif opcion2 == "33":
cmd = os.system("apt-get install tnscmd10g")
elif opcion2 == "34":
cmd = os.system("apt-get install unix-privesc-check")
elif opcion2 == "35":
cmd = os.system("apt-get install yersinia")
elif opcion2 == "back":
inicio()
elif opcion2 == "gohome":
inicio1()
elif opcion2 == "0":
cmd = os.system("apt-get install -y bbqsql bed cisco-auditing-tool cisco-global-exploiter cisco-ocs cisco-torch copy-router-config doona dotdotpwn greenbone-security-assistant hexorbase jsql lynis nmap ohrwurm openvas-cli openvas-manager openvas-scanner oscanner powerfuzzer sfuzz sidguesser siparmyknife sqlmap sqlninja sqlsus thc-ipv6 tnscmd10g unix-privesc-check yersinia")
else:
print ("\033[1;31mSorry, that was an invalid command!\033[1;m")
while opcion1 == "3":
print ('''
\033[1;36m=+[ Wireless Attacks\033[1;m
1) Aircrack-ng 17) kalibrate-rtl
2) Asleap 18) KillerBee
3) Bluelog 19) Kismet
4) BlueMaho 20) mdk3
5) Bluepot 21) mfcuk
6) BlueRanger 22) mfoc
7) Bluesnarfer 23) mfterm
8) Bully 24) Multimon-NG
9) coWPAtty 25) PixieWPS
10) crackle 26) Reaver
11) eapmd5pass 27) redfang
12) Fern Wifi Cracker 28) RTLSDR Scanner
13) Ghost Phisher 29) Spooftooph
14) GISKismet 30) Wifi Honey 31) Wifitap
16) gr-scan 32) Wifite
0) Install all Wireless Attacks tools
''')
print ("\033[1;32mInsert the number of the tool to install it .\n\033[1;m")
opcion2 = raw_input("\033[1;36mkat > \033[1;m")
if opcion2 == "1":
cmd = os.system("apt-get install aircrack-ng")
elif opcion2 == "2":
cmd = os.system("apt-get install asleap")
elif opcion2 == "3":
cmd = os.system("apt-get install bluelog")
elif opcion2 == "4":
cmd = os.system("apt-get install git && git clone git://git.kali.org/packages/bluemaho.git")
elif opcion2 == "5":
cmd = os.system("apt-get install git && git clone git://git.kali.org/packages/bluepot.git")
elif opcion2 == "6":
cmd = os.system("apt-get install blueranger")
elif opcion2 == "7":
cmd = os.system("apt-get install bluesnarfer")
elif opcion2 == "8":
cmd = os.system("apt-get install bully")
elif opcion2 == "9":
cmd = os.system("apt-get install cowpatty")
elif opcion2 == "10":
cmd = os.system("apt-get install crackle")
elif opcion2 == "11":
cmd = os.system("apt-get install eapmd5pass")
elif opcion2 == "12":
cmd = os.system("apt-get install fern-wifi-cracker")
elif opcion2 == "13":
cmd = os.system("apt-get install ghost-phisher")
elif opcion2 == "14":
cmd = os.system("apt-get install giskismet")
elif opcion2 == "16":
cmd = os.system("apt-get install git && git clone git://git.kali.org/packages/gr-scan.git")
elif opcion2 == "17":
cmd = os.system("apt-get install kalibrate-rtl")
elif opcion2 == "18":
cmd = os.system("apt-get install killerbee")
elif opcion2 == "19":
cmd = os.system("apt-get install kismet")
elif opcion2 == "20":
cmd = os.system("apt-get install mdk3")
elif opcion2 == "21":
cmd = os.system("apt-get install mfcuk")
elif opcion2 == "22":
cmd = os.system("apt-get install mfoc")
elif opcion2 == "23":
cmd = os.system("apt-get install mfterm")
elif opcion2 == "24":
cmd = os.system("apt-get install multimon-ng")
elif opcion2 == "25":
cmd = os.system("apt-get install pixiewps")
elif opcion2 == "26":
cmd = os.system("apt-get install reaver")
elif opcion2 == "27":
cmd = os.system("apt-get install redfang")
elif opcion2 == "28":
cmd = os.system("apt-get install rtlsdr-scanner")
elif opcion2 == "29":
cmd = os.system("apt-get install spooftooph")
elif opcion2 == "30":
cmd = os.system("apt-get install wifi-honey")
elif opcion2 == "31":
cmd = os.system("apt-get install wifitap")
elif opcion2 == "32":
cmd = os.system("apt-get install wifite")
elif opcion2 == "0":
cmd = os.system("apt-get install -y aircrack-ng asleap bluelog blueranger bluesnarfer bully cowpatty crackle eapmd5pass fern-wifi-cracker ghost-phisher giskismet gqrx kalibrate-rtl killerbee kismet mdk3 mfcuk mfoc mfterm multimon-ng pixiewps reaver redfang spooftooph wifi-honey wifitap wifite")
elif opcion2 == "back":
inicio()
elif opcion2 == "gohome":
inicio1()
else:
print ("\033[1;31mSorry, that was an invalid command!\033[1;m")
while opcion1 == "4":
print ('''
\033[1;36m=+[ Web Applications\033[1;m
1) apache-users 21) Parsero
2) Arachni 22) plecost
3) BBQSQL 23) Powerfuzzer
4) BlindElephant 24) ProxyStrike
5) Burp Suite 25) Recon-ng
6) commix 26) Skipfish
7) CutyCapt 27) sqlmap
8) DAVTest 28) Sqlninja
9) deblaze 29) sqlsus
10) DIRB 30) ua-tester
11) DirBuster 31) Uniscan
12) fimap 32) Vega
13) FunkLoad 33) w3af
14) Grabber 34) WebScarab
15) jboss-autopwn 35) Webshag
16) joomscan 36) WebSlayer
17) jSQL 37) WebSploit
18) Maltego Teeth 38) Wfuzz
19) PadBuster 39) WPScan
20) Paros 40) XSSer
41) zaproxy
0) Install all Web Applications tools
''')
print ("\033[1;32mInsert the number of the tool to install it .\n\033[1;m")
opcion2 = raw_input("\033[1;36mkat > \033[1;m")
if opcion2 == "1":
cmd = os.system("apt-get install apache-users")
elif opcion2 == "2":
cmd = os.system("apt-get install arachni")
elif opcion2 == "3":
cmd = os.system("apt-get install bbqsql")
elif opcion2 == "4":
cmd = os.system("apt-get install blindelephant")
elif opcion2 == "5":
cmd = os.system("apt-get install burpsuite")
elif opcion2 == "6":
cmd = os.system("apt-get install cutycapt")
elif opcion2 == "7":
cmd = os.system("apt-get install git && git clone https://github.com/stasinopoulos/commix.git commix && cd commix && python ./commix.py --install")
elif opcion2 == "8":
cmd = os.system("apt-get install davtest")
elif opcion2 == "9":
cmd = os.system("apt-get install deblaze")
elif opcion2 == "10":
cmd = os.system("apt-get install dirb")
elif opcion2 == "11":
cmd = os.system("apt-get install dirbuster")
elif opcion2 == "12":
cmd = os.system("apt-get install fimap")
elif opcion2 == "13":
cmd = os.system("apt-get install funkload")
elif opcion2 == "14":
cmd = os.system("apt-get install grabber")
elif opcion2 == "15":
cmd = os.system("apt-get install jboss-autopwn")
elif opcion2 == "16":
cmd = os.system("apt-get install joomscan")
elif opcion2 == "17":
cmd = os.system("apt-get install jsql")
elif opcion2 == "18":
cmd = os.system("apt-get install maltego-teeth")
elif opcion2 == "19":
cmd = os.system("apt-get install padbuster")
elif opcion2 == "20":
cmd = os.system("apt-get install paros")
elif opcion2 == "21":
cmd = os.system("apt-get install parsero")
elif opcion2 == "22":
cmd = os.system("apt-get install plecost")
elif opcion2 == "23":
cmd = os.system("apt-get install powerfuzzer")
elif opcion2 == "24":
cmd = os.system("apt-get install proxystrike")
elif opcion2 == "25":
cmd = os.system("apt-get install recon-ng")
elif opcion2 == "26":
cmd = os.system("apt-get install skipfish")
elif opcion2 == "27":
cmd = os.system("apt-get install sqlmap")
elif opcion2 == "28":
cmd = os.system("apt-get install sqlninja")
elif opcion2 == "29":
cmd = os.system("apt-get install sqlsus")
elif opcion2 == "30":
cmd = os.system("apt-get install ua-tester")
elif opcion2 == "31":
cmd = os.system("apt-get install uniscan")
elif opcion2 == "32":
cmd = os.system("apt-get install vega")
elif opcion2 == "33":
cmd = os.system("apt-get install w3af")
elif opcion2 == "34":
cmd = os.system("apt-get install webscarab")
elif opcion2 == "35":
print ("Webshag is unavailable")
elif opcion2 == "36":
cmd = os.system("apt-get install git && git clone git://git.kali.org/packages/webslayer.git")
elif opcion2 == "37":
cmd = os.system("apt-get install websploit")
elif opcion2 == "38":
cmd = os.system("apt-get install wfuzz")
elif opcion2 == "39":
cmd = os.system("apt-get install wpscan")
elif opcion2 == "40":
cmd = os.system("apt-get install xsser")
elif opcion2 == "41":
cmd = os.system("apt-get install zaproxy")
elif opcion2 == "back":
inicio()
elif opcion2 == "gohome":
inicio1()
elif opcion2 == "0":
cmd = os.system("apt-get install -y apache-users arachni bbqsql blindelephant burpsuite cutycapt davtest deblaze dirb dirbuster fimap funkload grabber jboss-autopwn joomscan jsql maltego-teeth padbuster paros parsero plecost powerfuzzer proxystrike recon-ng skipfish sqlmap sqlninja sqlsus ua-tester uniscan vega w3af webscarab websploit wfuzz wpscan xsser zaproxy")
else:
print ("\033[1;31mSorry, that was an invalid command!\033[1;m")
while opcion1 == "5":
print ('''
\033[1;36m=+[ Sniffing & Spoofing\033[1;m
1) Burp Suite 17) rtpmixsound
2) DNSChef 18) sctpscan
3) fiked 19) SIPArmyKnife
4) hamster-sidejack 20) SIPp
5) HexInject 21) SIPVicious
6) iaxflood 22) SniffJoke
7) inviteflood 23) SSLsplit
8) iSMTP 24) sslstrip
9) isr-evilgrade 25) THC-IPV6
10) mitmproxy 26) VoIPHopper
11) ohrwurm 27) WebScarab
12) protos-sip 28) Wifi Honey
13) rebind 29) Wireshark
14) responder 30) xspy
15) rtpbreak 31) Yersinia
16) rtpinsertsound 32) zaproxy
0) Install all Sniffing & Spoofing tools
''')
print ("\033[1;32mInsert the number of the tool to install it .\n\033[1;m")
opcion2 = raw_input("\033[1;36mkat > \033[1;m")
if opcion2 == "1":
cmd = os.system("apt-get install burpsuite")
elif opcion2 == "2":
cmd = os.system("apt-get install dnschef")
elif opcion2 == "3":
cmd = os.system("apt-get install fiked")
elif opcion2 == "4":
cmd = os.system("apt-get install hamster-sidejack")
elif opcion2 == "5":
cmd = os.system("apt-get install hexinject")
elif opcion2 == "6":
cmd = os.system("apt-get install iaxflood")
elif opcion2 == "7":
cmd = os.system("apt-get install inviteflood")
elif opcion2 == "8":
cmd = os.system("apt-get install ismtp")
elif opcion2 == "9":
cmd = os.system("apt-get install git && git clone git://git.kali.org/packages/isr-evilgrade.git")
elif opcion2 == "10":
cmd = os.system("apt-get install mitmproxy")
elif opcion2 == "11":
cmd = os.system("apt-get install ohrwurm")
elif opcion2 == "12":
cmd = os.system("apt-get install protos-sip")
elif opcion2 == "13":
cmd = os.system("apt-get install rebind")
elif opcion2 == "14":
cmd = os.system("apt-get install responder")
elif opcion2 == "15":
cmd = os.system("apt-get install rtpbreak")
elif opcion2 == "16":
cmd = os.system("apt-get install rtpinsertsound")
elif opcion2 == "17":
cmd = os.system("apt-get install rtpmixsound")
elif opcion2 == "18":
cmd = os.system("apt-get install sctpscan")
elif opcion2 == "19":
cmd = os.system("apt-get install siparmyknife")
elif opcion2 == "20":
cmd = os.system("apt-get install sipp")
elif opcion2 == "21":
cmd = os.system("apt-get install sipvicious")
elif opcion2 == "22":
cmd = os.system("apt-get install sniffjoke")
elif opcion2 == "23":
cmd = os.system("apt-get install sslsplit")
elif opcion2 == "24":
cmd = os.system("apt-get install sslstrip")
elif opcion2 == "25":
cmd = os.system("apt-get install thc-ipv6")
elif opcion2 == "26":
cmd = os.system("apt-get install voiphopper")
elif opcion2 == "27":
cmd = os.system("apt-get install webscarab")
elif opcion2 == "28":
cmd = os.system("apt-get install wifi-honey")
elif opcion2 == "29":
cmd = os.system("apt-get install wireshark")
elif opcion2 == "30":
cmd = os.system("apt-get install xspy")
elif opcion2 == "31":
cmd = os.system("apt-get install yersinia")
elif opcion2 == "32":
cmd = os.system("apt-get install zaproxy")
elif opcion2 == "back":
inicio()
elif opcion2 == "gohome":
inicio1()
elif opcion2 == "0":
cmd = os.system("apt-get install -y burpsuite dnschef fiked hamster-sidejack hexinject iaxflood inviteflood ismtp mitmproxy ohrwurm protos-sip rebind responder rtpbreak rtpinsertsound rtpmixsound sctpscan siparmyknife sipp sipvicious sniffjoke sslsplit sslstrip thc-ipv6 voiphopper webscarab wifi-honey wireshark xspy yersinia zaproxy")
else:
print ("\033[1;31mSorry, that was an invalid command!\033[1;m")
while opcion1 == "6":
print ('''
\033[1;36m=+[ Maintaining Access\033[1;m
1) CryptCat
2) Cymothoa
3) dbd
4) dns2tcp
5) http-tunnel
6) HTTPTunnel
7) Intersect
8) Nishang
9) polenum
10) PowerSploit
11) pwnat
12) RidEnum
13) sbd
14) U3-Pwn
15) Webshells
16) Weevely
0) Install all Maintaining Access tools
''')
print ("\033[1;32mInsert the number of the tool to install it .\n\033[1;m")
opcion2 = raw_input("\033[1;36mkat > \033[1;m")
if opcion2 == "1":
cmd = os.system("apt-get install cryptcat")
elif opcion2 == "2":
cmd = os.system("apt-get install cymothoa")
elif opcion2 == "3":
cmd = os.system("apt-get install dbd")
elif opcion2 == "4":
cmd = os.system("apt-get install dns2tcp")
elif opcion2 == "5":
cmd = os.system("apt-get install http-tunnel")
elif opcion2 == "6":
cmd = os.system("apt-get install httptunnel")
elif opcion2 == "7":
cmd = os.system("apt-get install intersect")
elif opcion2 == "8":
cmd = os.system("apt-get install nishang")
elif opcion2 == "9":
cmd = os.system("apt-get install polenum")
elif opcion2 == "10":
cmd = os.system("apt-get install powersploit")
elif opcion2 == "11":
cmd = os.system("apt-get install pwnat")
elif opcion2 == "12":
cmd = os.system("apt-get install ridenum")
elif opcion2 == "13":
cmd = os.system("apt-get install sbd")
elif opcion2 == "14":
cmd = os.system("apt-get install u3-pwn")
elif opcion2 == "15":
cmd = os.system("apt-get install webshells")
elif opcion2 == "16":
cmd = os.system("apt-get install weevely")
elif opcion2 == "back":
inicio()
elif opcion2 == "gohome":
inicio1()
elif opcion2 == "0":
cmd = os.system("apt-get install -y cryptcat cymothoa dbd dns2tcp http-tunnel httptunnel intersect nishang polenum powersploit pwnat ridenum sbd u3-pwn webshells weevely")
else:
print ("\033[1;31mSorry, that was an invalid command!\033[1;m")
while opcion1 == "7":
print ('''
\033[1;36m=+[ Reporting Tools\033[1;m
1) CaseFile
2) CutyCapt
3) dos2unix
4) Dradis
5) KeepNote
6) MagicTree
7) Metagoofil
8) Nipper-ng
9) pipal
0) Install all Reporting Tools
''')
print ("\033[1;32mInsert the number of the tool to install it .\n\033[1;m")
opcion2 = raw_input("\033[1;36mkat > \033[1;m")
if opcion2 == "1":
cmd = os.system("apt-get install casefile")
elif opcion2 == "2":
cmd = os.system("apt-get install cutycapt")
elif opcion2 == "3":
cmd = os.system("apt-get install dos2unix")
elif opcion2 == "4":
cmd = os.system("apt-get install dradis")
elif opcion2 == "5":
cmd = os.system("apt-get install keepnote")
elif opcion2 == "6":
cmd = os.system("apt-get install magictree")
elif opcion2 == "7":
cmd = os.system("apt-get install metagoofil")
elif opcion2 == "8":
cmd = os.system("apt-get install nipper-ng")
elif opcion2 == "9":
cmd = os.system("apt-get install pipal")
elif opcion2 == "back":
inicio()
elif opcion2 == "gohome":
inicio1()
elif opcion2 == "0":
cmd = os.system("apt-get install -y casefile cutycapt dos2unix dradis keepnote magictree metagoofil nipper-ng pipal")
else:
print ("\033[1;31mSorry, that was an invalid command!\033[1;m")
while opcion1 == "8":
print ('''
\033[1;36m=+[ Exploitation Tools\033[1;m
1) Armitage
2) Backdoor Factory
3) BeEF
4) cisco-auditing-tool
5) cisco-global-exploiter
6) cisco-ocs
7) cisco-torch
8) commix
9) crackle
10) jboss-autopwn
11) Linux Exploit Suggester
12) Maltego Teeth
13) SET
14) ShellNoob
15) sqlmap
16) THC-IPV6
17) Yersinia
0) Install all Exploitation Tools
''')
print ("\033[1;32mInsert the number of the tool to install it .\n\033[1;m")
opcion2 = raw_input("\033[1;36mkat > \033[1;m")
if opcion2 == "1":
cmd = os.system("apt-get install armitage")
elif opcion2 == "2":
cmd = os.system("apt-get install backdoor-factory")
elif opcion2 == "3":
cmd = os.system("apt-get install beef-xss")
elif opcion2 == "4":
cmd = os.system("apt-get install cisco-auditing-tool")
elif opcion2 == "5":
cmd = os.system("apt-get install cisco-global-exploiter")
elif opcion2 == "6":
cmd = os.system("apt-get install cisco-ocs")
elif opcion2 == "7":
cmd = os.system("apt-get install cisco-torch")
elif opcion2 == "8":
cmd = os.system("apt-get install git && git clone https://github.com/stasinopoulos/commix.git commix && cd commix && python ./commix.py --install")
elif opcion2 == "9":
cmd = os.system("apt-get install crackle")
elif opcion2 == "10":
cmd = os.system("apt-get install jboss-autopwn")
elif opcion2 == "11":
cmd = os.system("apt-get install linux-exploit-suggester")
elif opcion2 == "12":
cmd = os.system("apt-get install maltego-teeth")
elif opcion2 == "13":
cmd = os.system("apt-get install set")
elif opcion2 == "14":
cmd = os.system("apt-get install shellnoob")
elif opcion2 == "15":
cmd = os.system("apt-get install sqlmap")
elif opcion2 == "16":
cmd = os.system("apt-get install thc-ipv6")
elif opcion2 == "17":
cmd = os.system("apt-get install yersinia")
elif opcion2 == "back":
inicio()
elif opcion2 == "gohome":
inicio1()
elif opcion2 == "0":
cmd = os.system("apt-get install -y armitage backdoor-factory cisco-auditing-tool cisco-global-exploiter cisco-ocs cisco-torch crackle jboss-autopwn linux-exploit-suggester maltego-teeth set shellnoob sqlmap thc-ipv6 yersinia beef-xss")
else:
print ("\033[1;31mSorry, that was an invalid command!\033[1;m")
while opcion1 == "9":
print ('''
\033[1;36m=+[ Forensics Tools\033[1;m
1) Binwalk 11) extundelete
2) bulk-extractor 12) Foremost
3) Capstone 13) Galleta
4) chntpw 14) Guymager
5) Cuckoo 15) iPhone Backup Analyzer
6) dc3dd 16) p0f
7) ddrescue 17) pdf-parser
8) DFF 18) pdfid
9) diStorm3 19) pdgmail
10) Dumpzilla 20) peepdf
21) RegRipper
22) Volatility
23) Xplico
0) Install all Forensics Tools
''')
print ("\033[1;32mInsert the number of the tool to install it .\n\033[1;m")
opcion2 = raw_input("\033[1;36mkat > \033[1;m")
if opcion2 == "1":
cmd = os.system("apt-get install binwalk")
elif opcion2 == "2":
cmd = os.system("apt-get install bulk-extractor")
elif opcion2 == "3":
cmd = os.system("apt-get install git && git clone git://git.kali.org/packages/capstone.git")
elif opcion2 == "4":
cmd = os.system("apt-get install chntpw")
elif opcion2 == "5":
cmd = os.system("apt-get install cuckoo")
elif opcion2 == "6":
cmd = os.system("apt-get install dc3dd")
elif opcion2 == "7":
cmd = os.system("apt-get install ddrescue")
elif opcion2 == "8":
print ('dff is unavailable')
elif opcion2 == "9":
cmd = os.system("apt-get install git && git clone git://git.kali.org/packages/distorm3.git")
elif opcion2 == "10":
cmd = os.system("apt-get install dumpzilla")
elif opcion2 == "11":
cmd = os.system("apt-get install extundelete")
elif opcion2 == "12":
cmd = os.system("apt-get install foremost")
elif opcion2 == "13":
cmd = os.system("apt-get install galleta")
elif opcion2 == "14":
cmd = os.system("apt-get install guymager")
elif opcion2 == "15":
cmd = os.system("apt-get install iphone-backup-analyzer")
elif opcion2 == "16":
cmd = os.system("apt-get install p0f")
elif opcion2 == "17":
cmd = os.system("apt-get install pdf-parser")
elif opcion2 == "18":
cmd = os.system("apt-get install pdfid")
elif opcion2 == "19":
cmd = os.system("apt-get install pdgmail")
elif opcion2 == "20":
cmd = os.system("apt-get install peepdf")
elif opcion2 == "21":
print ("Regripper is unavailable")
elif opcion2 == "22":
cmd = os.system("apt-get install volatility")
elif opcion2 == "23":
cmd = os.system("apt-get install xplico")
elif opcion2 == "back":
inicio()
elif opcion2 == "gohome":
inicio1()