Skip to content

Instantly share code, notes, and snippets.

Created Mar 22, 2013
Embed
What would you like to do?
Mainly working curses based menu for kali linux if you are using a tiled window manager like i3wm.
You need python, just run main.py from a shell. The first time you run it, it will create the database file so it takes a few seconds. Optionally you can specify/make a different db file with -f. Subsequent starts are much faster.
Given the amount of applications packed on Kali, I needed something like a menu to list all the various programs and categorize them somehow.
You will certainly find bugs. Some that I know about:
- Not all sub-menus have working applications (but most do).
- The sql statements were generated with a script to automate parsing of the menu files from a stock Kali (gnome) installation. You'll probably find errors as I did not test them all.
- If you try and open a sub-box with too small a base window.. explosion.
- You need to use the window manager to kill the spawned shells/gui's (meta+shift+q in i3wm) because of -hold being used when launching xterm.
- One of the forensic sub-menus is very long and will probably result in a box that is taller than the base window.
Enjoy
KALI LINUX ™ is a trademark of Offensive Security.
# coding=utf-8
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
#
# KALI LINUX ™ is a trademark of Offensive Security.
import sqlite3
class Database:
def __init__(self):
self.csr = None
self.conn = None
def connect(self, filename):
self.conn = sqlite3.connect(filename)
self.csr = self.conn.cursor()
return
def create(self):
self.csr.execute('''CREATE TABLE IF NOT EXISTS menu
(parent text, name text, exec text)''')
self.csr.executescript('''
REPLACE INTO menu (parent,name) VALUES ("Kali","Top10");
REPLACE INTO menu (parent,name) VALUES ("Kali","Information Gathering");
REPLACE INTO menu (parent,name) VALUES ("Kali","Vulnerability Analysis");
REPLACE INTO menu (parent,name) VALUES ("Kali","Web Applications");
REPLACE INTO menu (parent,name) VALUES ("Kali","Password Attacks");
REPLACE INTO menu (parent,name) VALUES ("Kali","Wireless Attacks");
REPLACE INTO menu (parent,name) VALUES ("Kali","Exploitation Tools");
REPLACE INTO menu (parent,name) VALUES ("Kali","Sniffing/Spoofing");
REPLACE INTO menu (parent,name) VALUES ("Kali","Maintaining Access");
REPLACE INTO menu (parent,name) VALUES ("Kali","Reverse Engineering");
REPLACE INTO menu (parent,name) VALUES ("Kali","Stress Testing");
REPLACE INTO menu (parent,name) VALUES ("Kali","Hardware Hacking");
REPLACE INTO menu (parent,name) VALUES ("Kali","Forensic Tools");
REPLACE INTO menu (parent,name) VALUES ("Kali","Reporting Tools");
REPLACE INTO menu (parent,name) VALUES ("Kali","System Services");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","Network Traffic Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","Identify Live Hosts");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","DNS Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","Route Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","OS Fingerprinting");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","Service Fingerprinting");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","IDS/IPS Identification");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","Network Scanners");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","SMTP Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","SMB Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","SNMP Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","SSL Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","VoIP Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","VPN Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","Telephony Analysis");
REPLACE INTO menu (parent,name) VALUES ("Information Gathering","OSINT Analysis");
REPLACE INTO menu (parent,name) VALUES ("Vulnerability Analysis","Cisco Tools");
REPLACE INTO menu (parent,name) VALUES ("Vulnerability Analysis","Fuzzing Tools");
REPLACE INTO menu (parent,name) VALUES ("Vulnerability Analysis","Misc Scanners");
REPLACE INTO menu (parent,name) VALUES ("Vulnerability Analysis","Open Source Assessment");
REPLACE INTO menu (parent,name) VALUES ("Vulnerability Analysis","Database Assessment");
REPLACE INTO menu (parent,name) VALUES ("Vulnerability Analysis","Nessus");
REPLACE INTO menu (parent,name) VALUES ("Vulnerability Analysis","SAINT");
REPLACE INTO menu (parent,name) VALUES ("Vulnerability Analysis","NeXpose");
REPLACE INTO menu (parent,name) VALUES ("Vulnerability Analysis","OpenVAS");
REPLACE INTO menu (parent,name) VALUES ("Web Applications","CMS Identification");
REPLACE INTO menu (parent,name) VALUES ("Web Applications","IDS/IPS Identification");
REPLACE INTO menu (parent,name) VALUES ("Web Applications","Open Source Analysis");
REPLACE INTO menu (parent,name) VALUES ("Web Applications","Web Crawlers");
REPLACE INTO menu (parent,name) VALUES ("Web Applications","Web Vulnerability Scanners");
REPLACE INTO menu (parent,name) VALUES ("Web Applications","Web Application Proxies");
REPLACE INTO menu (parent,name) VALUES ("Web Applications","Web Application Fuzzers");
REPLACE INTO menu (parent,name) VALUES ("Web Applications","Database Exploitation Tools");
REPLACE INTO menu (parent,name) VALUES ("Password Attacks","Online Attacks");
REPLACE INTO menu (parent,name) VALUES ("Password Attacks","Offline Attacks");
REPLACE INTO menu (parent,name) VALUES ("Password Attacks","GPU Tools");
REPLACE INTO menu (parent,name) VALUES ("Wireless Attacks","Wireless Tools");
REPLACE INTO menu (parent,name) VALUES ("Wireless Attacks","Bluetooth Tools");
REPLACE INTO menu (parent,name) VALUES ("Wireless Attacks","RFID NFC Tools");
REPLACE INTO menu (parent,name) VALUES ("Wireless Attacks","NFC Tools");
REPLACE INTO menu (parent,name) VALUES ("Wireless Attacks","RFIDiot PCSC");
REPLACE INTO menu (parent,name) VALUES ("Wireless Attacks","RFIDiot ACG");
REPLACE INTO menu (parent,name) VALUES ("Wireless Attacks","RFIDiot FROSCH");
REPLACE INTO menu (parent,name) VALUES ("Wireless Attacks","Other Wireless");
REPLACE INTO menu (parent,name) VALUES ("Exploitation Tools","Cisco Attacks");
REPLACE INTO menu (parent,name) VALUES ("Exploitation Tools","Metasploit Framework");
REPLACE INTO menu (parent,name) VALUES ("Exploitation Tools","Network Exploitation");
REPLACE INTO menu (parent,name) VALUES ("Exploitation Tools","SAP Exploitation");
REPLACE INTO menu (parent,name) VALUES ("Exploitation Tools","BEEF XSS Framework");
REPLACE INTO menu (parent,name) VALUES ("Exploitation Tools","Social Engineering Toolkit");
REPLACE INTO menu (parent,name) VALUES ("Exploitation Tools","Exploit-DB");
REPLACE INTO menu (parent,name) VALUES ("Exploitation Tools","Online Archives");
REPLACE INTO menu (parent,name) VALUES ("Sniffing/Spoofing","Video and Surveillance");
REPLACE INTO menu (parent,name) VALUES ("Sniffing/Spoofing","VoIP Tools");
REPLACE INTO menu (parent,name) VALUES ("Sniffing/Spoofing","Network Sniffers");
REPLACE INTO menu (parent,name) VALUES ("Sniffing/Spoofing","Network Spoofing");
REPLACE INTO menu (parent,name) VALUES ("Sniffing/Spoofing","Web Sniffers");
REPLACE INTO menu (parent,name) VALUES ("Maintaining Access","OS Backdoors");
REPLACE INTO menu (parent,name) VALUES ("Maintaining Access","Web Backdoors");
REPLACE INTO menu (parent,name) VALUES ("Maintaining Access","Tunneling");
REPLACE INTO menu (parent,name) VALUES ("Reverse Engineering","Debuggers");
REPLACE INTO menu (parent,name) VALUES ("Reverse Engineering","Disassembly");
REPLACE INTO menu (parent,name) VALUES ("Reverse Engineering","Misc RE Tool");
REPLACE INTO menu (parent,name) VALUES ("Stress Testing","Network Stress Testing");
REPLACE INTO menu (parent,name) VALUES ("Stress Testing","WLAN Stress Testing");
REPLACE INTO menu (parent,name) VALUES ("Stress Testing","VoIP Stress Testing");
REPLACE INTO menu (parent,name) VALUES ("Stress Testing","Web Stress Testing");
REPLACE INTO menu (parent,name) VALUES ("Hardware Hacking","Android Tools");
REPLACE INTO menu (parent,name) VALUES ("Hardware Hacking","Arduino Tools");
REPLACE INTO menu (parent,name) VALUES ("Hardware Hacking","Teensy Tools");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Network Forensics");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Digital Forensics");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Digital Anti Forensics");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Forensic Imaging Tools");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Forensic Hashing Tools");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Forensic Suites");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Forensic Analysis Tools");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","RAM Forensics Tools");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Forensic Carving Tools");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","PDF Forensics Tools");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Password Forensics Tools");
REPLACE INTO menu (parent,name) VALUES ("Forensic Tools","Anti Virus Forensics Tools");
REPLACE INTO menu (parent,name) VALUES ("Reporting Tools","Evidence Management");
REPLACE INTO menu (parent,name) VALUES ("Reporting Tools","Media Capture");
REPLACE INTO menu (parent,name) VALUES ("System Services","HTTPD");
REPLACE INTO menu (parent,name) VALUES ("System Services","MySQLD");
REPLACE INTO menu (parent,name) VALUES ("System Services","SSHD");
REPLACE INTO menu (parent,name) VALUES ("System Services","GPSD");
REPLACE INTO menu (parent,name) VALUES ("System Services","PCSCD");
REPLACE INTO menu (parent,name) VALUES ("System Services","Radius Server");
REPLACE INTO menu (parent,name) VALUES ("System Services","SNORT Service");
REPLACE INTO menu (parent,name) VALUES ("System Services","BEEF XSS Framework");
REPLACE INTO menu (parent,name) VALUES ("System Services","Metasploit");
REPLACE INTO menu (parent,name,exec) VALUES ('SMB Analysis','acccheck','sh -c "acccheck.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','acccheck','sh -c "acccheck.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Telephony Analysis','ace','sh -c "ace;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Analysis','ace','sh -c "ace;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','ace','sh -c "ace;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','affcat','sh -c "affcat -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','affcat','sh -c "affcat -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affcompare','sh -c "affcompare -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affcompare','sh -c "affcompare -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','affconvert','sh -c "affconvert -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','affconvert','sh -c "affconvert -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affcopy','sh -c "affcopy -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affcopy','sh -c "affcopy -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affcrypto','sh -c "affcrypto -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affcrypto','sh -c "affcrypto -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affdiskprint','sh -c "affdiskprint -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affdiskprint','sh -c "affdiskprint -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affinfo','sh -c "affinfo -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affinfo','sh -c "affinfo -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affsign','sh -c "affsign -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affsign','sh -c "affsign -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affstats','sh -c "affstats -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affstats','sh -c "affstats -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affuse','sh -c "affuse -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affuse','sh -c "affuse -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affverify','sh -c "affverify -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affverify','sh -c "affverify -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affxml','sh -c "affxml -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','affxml','sh -c "affxml -h;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','aircrack-ng','sh -c "aircrack-ng --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','aircrack-ng','sh -c "aircrack-ng --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','aireplay-ng','sh -c "aireplay-ng --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','airmon-ng','sh -c "airmon-ng --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','airodump-ng','sh -c "airodump-ng --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','alive6','sh -c "alive6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Android Tools','android-sdk','sh -c "android;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Crawlers','apache-users','sh -c "apache-users;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','apktool','sh -c "apktool;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Android Tools','apktool','sh -c "apktool;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Arduino Tools','arduino','sh -c "arduino"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Exploitation','armitage','sh -c "armitage;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','arping','sh -c "arping;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','asleap','sh -c "asleap -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','autopsy','sh -c "autopsy;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Suites','autopsy','sh -c "autopsy;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','autopsy','sh -c "autopsy;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Android Tools','baksmali','sh -c "java -jar /usr/bin/baksmali --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','bbqsql','sh -c "bbqsql;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Exploitation Tools','bbqsql','sh -c "bbqsql;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','bed','sh -c "cd /usr/bin/ && ./bed.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','binwalk','sh -c "binwalk -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','binwalk','sh -c "binwalk -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','binwalk','sh -c "binwalk -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('CMS Identification','blindelephant','sh -c "BlindElephant.py -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','blkcalc','sh -c "blkcalc;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','blkcat','sh -c "blkcat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','blkls','sh -c "blkls;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','blkstat','sh -c "blkstat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Bluetooth Tools','bluelog','sh -c "bluelog -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Bluetooth Tools','bluemaho','sh -c "bluemaho.py;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Bluetooth Tools','blueranger','sh -c "blueranger.sh;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SNMP Analysis','braa','sh -c "braa -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Bluetooth Tools','btscanner','sh -c "btscanner -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','bulk_extractor','sh -c "bulk_extractor -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','bulk_extractor','sh -c "bulk_extractor -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','bulk_extractor','sh -c "bulk_extractor -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Crawlers','burpsuite','sh -c "java -jar /usr/bin/burpsuite.jar"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','burpsuite','sh -c "java -jar /usr/bin/burpsuite.jar"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Proxies','burpsuite','sh -c "java -jar /usr/bin/burpsuite.jar"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Fuzzers','burpsuite','sh -c "java -jar /usr/bin/burpsuite.jar"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','burpsuite','sh -c "java -jar /usr/bin/burpsuite.jar"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Sniffers','burpsuite','sh -c "java -jar /usr/bin/burpsuite.jar"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','burpsuite','sh -c "java -jar /usr/bin/burpsuite.jar"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','cachedump','sh -c "cachedump -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','cadaver','sh -c "cadaver;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OSINT Analysis','casefile','sh -c "casefile"');
REPLACE INTO menu (parent,name,exec) VALUES ('Open Source Assessment','casefile','sh -c "casefile"');
REPLACE INTO menu (parent,name,exec) VALUES ('Evidence Management','casefile','sh -c "casefile"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Traffic Analysis','cdpsnarf','sh -c "cdpsnarf -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','cdpsnarf','sh -c "cdpsnarf -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','cewl','sh -c "cewl --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','chkrootkit','sh -c "chkrootkit -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Anti Forensics','chkrootkit','sh -c "chkrootkit -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Anti Virus Forensics Tools','chkrootkit','sh -c "chkrootkit -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','chntpw','sh -c "chntpw -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Password Forensics Tools','chntpw','sh -c "chntpw -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Attacks','cisco-auditing-tool','sh -c "CAT;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Tools','cisco-auditing-tool','sh -c "CAT;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','cisco-auditing-tool','sh -c "CAT;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SNMP Analysis','cisco-auditing-tool','sh -c "CAT;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Tools','cisco-global-exploiter','sh -c "cge.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Attacks','cisco-global-exploiter','sh -c "cge.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Tools','cisco-ocs','sh -c "ocs;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Attacks','cisco-ocs','sh -c "ocs;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Attacks','cisco-torch','sh -c "cisco-torch.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Tools','cisco-torch','sh -c "cisco-torch.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SNMP Analysis','cisco-torch','sh -c "cisco-torch.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','clang','sh -c "clang --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','clang++','sh -c "clang++ --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','cmospwd','sh -c "cmospwd;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SNMP Analysis','copy-router-config','sh -c "copy-router-config.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('01 Cisco Tools','copy-router-config','sh -c "copy-router-config.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('01 Cisco Attacks','copy-router-config','sh -c "copy-router-config.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','cowpatty','sh -c "cowpatty;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OSINT Analysis','creepy','creepy');
REPLACE INTO menu (parent,name,exec) VALUES ('Social Engineering Tools','creepy','creepy');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','crunch','sh -c "crunch;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','cryptcat','sh -c "cryptcat -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Crawlers','cutycapt','sh -c "cutycapt --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Media Capture','cutycapt','sh -c "cutycapt --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Backdoors','cymothoa','sh -c "cymothoa -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','darkstat','sh -c "darkstat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','davtest','sh -c "davtest.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','dbd','sh -c "dbd -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Backdoors','dbd','sh -c "dbd -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','dbpwaudit','sh -c "dbpwaudit;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','dbpwaudit','sh -c "dbpwaudit;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','dc3dd','sh -c "dc3dd --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','dc3dd','sh -c "dc3dd --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','dc3dd','sh -c "dc3dd --help;sudo -s"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','dcfldd','sh -c "dcfldd --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','dcfldd','sh -c "dcfldd --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','ddrescue','sh -c "dd_rescue -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','deblaze','sh -c "deblaze.py -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','denial6','sh -c "denial6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','detect-new-ip6','sh -c "detect-new-ip6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','detect_sniffer6','sh -c "detect_sniffer6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Android Tools','dex2jar','sh -c "d2j-dex2jar -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','dex2jar','sh -c "d2j-dex2jar -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Suites','dff','sh -c "dff;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','dhcpig','sh -c "pig.py -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','dictstat','sh -c "dictstat -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Crawlers','dirb','sh -c "dirb;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Crawlers','dirbuster','sh -c "dirbuster;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','dmitry','sh -c "dmitry;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OSINT Analysis','dmitry','sh -c "dmitry;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Scanners','dmitry','sh -c "dmitry;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','dnmap-client','sh -c "dnmap_client;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Route Analysis','dnmap-client','sh -c "dnmap_client;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Fingerprinting','dnmap-client','sh -c "dnmap_client;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','dnmap-client','sh -c "dnmap_client;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Scanners','dnmap-client','sh -c "dnmap_client;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','dnmap-server','sh -c "dnmap_server;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Route Analysis','dnmap-server','sh -c "dnmap_server;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Fingerprinting','dnmap-server','sh -c "dnmap_server;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','dnmap-server','sh -c "dnmap_server;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Scanners','dnmap-server','sh -c "dnmap_server;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','dns2tcpc','sh -c "dns2tcpc;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','dns2tcpd','sh -c "dns2tcpd;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','dnschef','sh -c "dnschef -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','dnschef','sh -c "dnschef -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','dnsdict6','sh -c "dnsdict6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','dnsenum','sh -c "dnsenum -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','dnsmap','sh -c "dnsmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','dnsrecon','sh -c "dnsrecon.py -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','dnsrevenum6','sh -c "dnsrevenum6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','dnsspoof','sh -c "dnsspoof -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Sniffers','dnsspoof','sh -c "dnsspoof -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','dnstracer','sh -c "dnstracer;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','dnswalk','sh -c "dnswalk --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','dos-new-ip6','sh -c "dos-new-ip6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','dsniff','sh -c "dsniff -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','eapmd5pass','sh -c "eapmd5pass -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Debuggers','edb-debugger','sh -c "edb;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Analysis','enumiax','sh -c "enumiax -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','ettercap-graphical','sh -c "ettercap -G"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','ettercap-graphical','sh -c "ettercap -G"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','ewfacquire','sh -c "ewfacquire -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','ewfacquirestream','sh -c "ewfacquirestream -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','ewfexport','sh -c "ewfexport -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','ewfinfo','sh -c "ewfinfo -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','ewfverify','sh -c "ewfverify -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Exploitation','exploit6','sh -c "exploit6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','extundelete','sh -c "extundelete --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_advertise6','sh -c "fake_advertise6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_dhcps6','sh -c "fake_dhcps6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_dns6d','sh -c "fake_dns6d;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_dnsupdate6','sh -c "fake_dnsupdate6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_mipv6','sh -c "fake_mipv6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_mld26','sh -c "fake_mld26;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_mld6','sh -c "fake_mld6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_mldrouter6','sh -c "fake_mldrouter6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_router26','sh -c "fake_router26;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_router6','sh -c "fake_router6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fake_solicitate6','sh -c "fake_solicitate6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','fcrackzip','sh -c "fcrackzip --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Password Forensics Tools','fcrackzip','sh -c "fcrackzip --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','fern-wifi-cracker','sh -c "fern-wifi-cracker"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Sniffers','ferret','sh -c "ferret;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','ffind','sh -c "ffind;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','fierce','sh -c "fierce -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','fiked','sh -c "fiked -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','fimap','sh -c "fimap -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','findmyhash','sh -c "findmyhash;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','flasm','sh -c "flasm;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','flood_advertise6','sh -c "flood_advertise6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','flood_dhcpc6','sh -c "flood_dhcpc6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','flood_mld26','sh -c "flood_mld26;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','flood_mld6','sh -c "flood_mld6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','flood_mldrouter6','sh -c "flood_mldrouter6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','flood_router26','sh -c "flood_router26;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','flood_router6','sh -c "flood_router6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','flood_solicitate6','sh -c "flood_solicitate6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','fls','sh -c "fls;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','foremost','sh -c "foremost -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','foremost','sh -c "foremost -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','foremost','sh -c "foremost -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','fping','sh -c "fping -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','fragmentation6','sh -c "fragmentation6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('IDS/IPS Identification','fragroute','sh -c "fragroute -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('IDS/IPS Identification','fragrouter','sh -c "fragrouter -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','fsstat','sh -c "fsstat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','fsstat','sh -c "fsstat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','fuzz_ip6','sh -c "fuzz_ip6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','galleta','sh -c "galleta;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','galleta','sh -c "galleta;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','genkeys','sh -c "genkeys;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','genpmk','sh -c "genpmk;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','giskismet','sh -c "giskismet -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','grabber','sh -c "grabber -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','guymager','sh -c "guymager"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','hashcat','sh -c "hashcat --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','hash-identifier','sh -c "hash-identifier;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','hexinject','sh -c "hexinject -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','hexorbase','sh -c "hexorbase"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','hfind','sh -c "hfind;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','hping3','sh -c "hping3 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('HTTPD','apache2 restart','sh -c "service apache2 restart;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('HTTPD','apache2 start','sh -c "service apache2 start;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('HTTPD','apache2 stop','sh -c "service apache2 stop;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','hydra','sh -c "hydra -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','hydra','sh -c "hydra -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','iaxflood','sh -c "iaxflood;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Stress Testing','iaxflood','sh -c "iaxflood;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','icat-sleuthkit','sh -c "icat-sleuthkit;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','ifind','sh -c "ifind;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Exploitation','ikat','sh -c "ikat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VPN Analysis','ike-scan','sh -c "ike-scan -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','ils-sleuthkit','sh -c "ils-sleuthkit;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','img_cat','sh -c "img_cat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','img_stat','sh -c "img_stat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','implementation6d','sh -c "implementation6d;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','implementation6','sh -c "implementation6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Backdoors','intersect','sh -c "intersect;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Traffic Analysis','intrace','sh -c "intrace;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Route Analysis','intrace','sh -c "intrace;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','inundator','sh -c "inundator;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','inverse_lookup6','sh -c "inverse_lookup6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','inviteflood','sh -c "inviteflood -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Stress Testing','inviteflood','sh -c "inviteflood -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','iodine','sh -c "iodine-client-start -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Traffic Analysis','irpas-ass','sh -c "ass -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Traffic Analysis','irpass-cdp','sh -c "cdp;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','evilgrade','sh -c "evilgrade;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','istat','sh -c "istat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Disassembly','jad','sh -c "jad;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','javasnoop','sh -c "javasnoop"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Exploitation','jboss-autopwn-linux','sh -c "jboss-linux;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Exploitation','jboss-autopwn-win','sh -c "jboss-win;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','jcat','sh -c "jcat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OSINT Analysis','jigsaw','sh -c "jigsaw -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','jls','sh -c "jls;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','john','sh -c "john;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','john','sh -c "john;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','johnny','sh -c "johnny;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','joomscan','sh -c "joomscan;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Evidence Management','keepnote','sh -c "keepnote"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','kill_router6','sh -c "kill_router6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','kismet','sh -c "kismet -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','lsadump','sh -c "lsadump -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Scanners','lynis','sh -c "lynis -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','macchanger','sh -c "macchanger -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','macof','sh -c "macof -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','mactime-sleuthkit','sh -c "mactime-sleuthkit;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','magicrescue','sh -c "magicrescue;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Evidence Management','magictree','sh -c "magictree"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','mailsnarf','sh -c "mailsnarf -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','maltego','sh -c "maltego"');
REPLACE INTO menu (parent,name,exec) VALUES ('OSINT Analysis','maltego','sh -c "maltego"');
REPLACE INTO menu (parent,name,exec) VALUES ('Open Source Assessment','maltego','sh -c "maltego"');
REPLACE INTO menu (parent,name,exec) VALUES ('Evidence Management','maltego','sh -c "maltego"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','maltego','sh -c "maltego"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','maskgen','sh -c "maskgen -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Hashing Tools','md5deep','sh -c "md5deep -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','mdb-export','sh -c "mdb-export;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','mdb-hexdump','sh -c "mdb-hexdump;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','mdb-parsecsv','sh -c "mdb-parsecsv;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','mdb-sql','sh -c "mdb-sql -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','mdb-tables','sh -c "mdb-tables;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('WLAN Stress Testing','mdk3','sh -c "mdk3 --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','mdk3','sh -c "mdk3 --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','medusa','sh -c "medusa -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SNMP Analysis','merge-router-config','sh -c "merge-router-config.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('01 Cisco Tools','merge-router-config','sh -c "merge-router-config.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('01 Cisco Attacks','merge-router-config','sh -c "merge-router-config.pl;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OSINT Analysis','metagoofil','sh -c "metagoofil;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Evidence Management','metagoofil','sh -c "metagoofil;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFID NFC Tools','mfcuk','sh -c "mfcuk -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFID NFC Tools','mfoc','sh -c "mfoc -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFID NFC Tools','mifare-classic-format','sh -c "mifare-classic-format -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','miranda','sh -c "miranda -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Fingerprinting','miranda','sh -c "miranda -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','miredo','sh -c "miredo -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','missidentify','sh -c "missidentify -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Sniffers','mitmproxy','sh -c "mitmproxy -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','mmcat','sh -c "mmcat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','mmls','sh -c "mmls;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','mmstat','sh -c "mmstat;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Metasploit Framework','metasploit console','sh -c "msfconsole;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','metasploit framework','sh -c "msfconsole;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Metasploit Framework','metasploit diagnostic logs ','sh -c "/opt/metasploit/diagnostic_logs.sh;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Metasploit Framework','metasploit diagnostic shell','sh -c "/opt/metasploit/diagnostic_shell;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Metasploit Framework','metasploit community / pro','sh -c "/opt/metasploit/scripts/launchui.sh"');
REPLACE INTO menu (parent,name,exec) VALUES ('Metasploit Service','community / pro start','sh -c "/opt/metasploit/scripts/start.sh;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Metasploit Service','community / pro stop','sh -c "/opt/metasploit/scripts/stop.sh;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Metasploit Framework','update metasploit','sh -c "msfupdate;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Voice And Surveillance','msgsnarf','sh -c "msgsnarf -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','msgsnarf','sh -c "msgsnarf -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','multiforcer','sh -c "multiforcer --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('MySQLD','mysql restart','sh -c "service mysql restart;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('MySQLD','mysql start','sh -c "service mysql start;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('MySQLD','mysql stop','sh -c "service mysql stop;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SMB Analysis','nbtscan','sh -c "nbtscan -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','ncat','sh -c "ncat -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','ncat','sh -c "ncat -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','ncat','sh -c "ncat -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','ncrack','sh -c "ncrack -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','netdiscover','sh -c "netdiscover -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Scanners','netdiscover','sh -c "netdiscover -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Route Analysis','netdiscover','sh -c "netdiscover -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Route Analysis','netmask','sh -c "netmask -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','netsniff-ng','sh -c "netsniff-ng -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('NFC Tools','nfc-list','sh -c "nfc-list -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('NFC Tools','nfc-mfclassic','sh -c "nfc-mfclassic -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Scanners','nikto','sh -c "nikto -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','nikto','sh -c "nikto -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Scanners','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Fingerprinting','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SMB Analysis','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SMTP Analysis','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SNMP Analysis','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Scanners','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','nmap','sh -c "nmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','oclhashcat-lite','sh -c "oclhashcat_lite;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('GPU Tools','oclhashcat-lite','sh -c "oclhashcat_lite;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','oclhashcat-plus','sh -c "oclhashcat+;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('GPU Tools','oclhashcat-plus','sh -c "oclhashcat+;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','ohrwurm','sh -c "ohrwurm;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','ohrwurm','sh -c "ohrwurm;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Debuggers','ollydbg','sh -c "ollydbg"');
REPLACE INTO menu (parent,name,exec) VALUES ('SNMP Analysis','onesixtyone','sh -c "onesixtyone;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','onesixtyone','sh -c "onesixtyone;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OpenVAS','openvas-gsd','sh -c "gsd"');
REPLACE INTO menu (parent,name,exec) VALUES ('OpenVAS','openvas-setup','sh -c "openvas-setup;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','ophcrack-cli','sh -c "ophcrack-cli;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','ophcrack','sh -c "ophcrack"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','oscanner','sh -c "oscanner;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Traffic Analysis','p0f','sh -c "p0f -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Forensics','p0f','sh -c "p0f -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','padbuster','sh -c "padbuster;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','parasite6','sh -c "parasite6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Proxies','paros','sh -c "paros"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','pasco','sh -c "pasco;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','passive_discovery6','sh -c "passive_discovery6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','passive_discovery6','sh -c "passive_discovery6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','patator','sh -c "patator -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('PDF Forensics Tools','pdf-parser','sh -c "pdf-parser -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','pdgmail','sh -c "pdgmail -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('PDF Forensics Tools','peepdf','sh -c "peepdf -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','pev','sh -c "pev -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','phrasendrescher','sh -c "pd -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('CMS Identification','plecost','sh -c "plecost -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','policygen','sh -c "policygen -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','powerfuzzer','sh -c "powerfuzzer;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Fuzzers','powerfuzzer','sh -c "powerfuzzer;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Backdoors','powersploit','sh -c "cd /usr/share/powersploit/ && ls;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','protos-sip','sh -c "protos-sip -help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','proxychains','sh -c "proxychains;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','proxystrike','sh -c "proxystrike"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Proxies','proxystrike','sh -c "proxystrike"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','proxytunnel','sh -c "proxytunnel -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','ptunnel','sh -c "ptunnel -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','pwdump','sh -c "pwdump -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','pwnat','sh -c "pwnat -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('GPU Tools','pyrit','sh -c "pyrit -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','pyrit','sh -c "pyrit -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Disassembly','rabin2','sh -c "rabin2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','radare2','sh -c "radare2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Disassembly','radiff2','sh -c "radiff2;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','rafind2','sh -c "rafind2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','ragg2-cc','sh -c "ragg2-cc;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','ragg2','sh -c "ragg2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','rahash2','sh -c "rahash2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Hashing Tools','rahash2','sh -c "rahash2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','rainbowcrack','sh -c "rcrack;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','randicmp6','sh -c "randicmp6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','rarun2','sh -c "rarun2;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Disassembly','rasm2','sh -c "rasm2;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Tools','rax2','sh -c "rax2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','rcracki_mt','sh -c "rcracki_mt;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','readpst','sh -c "readpst -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('WLAN Stress Testing','reaver','sh -c "reaver -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','rebind','sh -c "rebind;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Media Capture','recordmydesktop','sh -c "recordmydesktop -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','recoverjpeg','sh -c "recoverjpeg -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Bluetooth Tools','fang','sh -c "fang -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','redir6','sh -c "redir6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','reglookup','sh -c "reglookup;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','test acg lahf','sh -c "testlahf.sh;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','select tag','sh -c "cardselect.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','continuous select tag','sh -c "multiselect.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','copy iso15693 tag','sh -c "copytag.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','read acg reader eeprom','sh -c "eeprom.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','set fdx-b id','sh -c "fdxbnum.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','format mifare 1k value blocks','sh -c "formatmifare1kvalue.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','brute force hitag2','sh -c "hitag2brute.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','jcop mifare read write','sh -c "jcopmifare.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','jcop info','sh -c "jcoptool.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600 INFO;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','jcop set atr historical bytes','sh -c "jcopsetatrhist.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','identify lf tag type','sh -c "lfxtype.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','bruteforce mifare','sh -c "loginall.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','calculate jcop mifare keys','sh -c "mifarekeys.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','epassport read write clone','sh -c "mrpkey.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','reset q5 tag','sh -c "q5reset.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600 CONTROL ID;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','read lf tag','sh -c "readlfx.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','read mifare','sh -c "readmifaresimple.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','read tag','sh -c "readtag.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','read write clone unique (em4x02)','sh -c "unique.py -R RFIDIOt.rfidiot.READER_ACG -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','select tag','sh -c "cardselect.py -R RFIDIOt.rfidiot.READER_PCSC;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','continuous select tag','sh -c "multiselect.py -R RFIDIOt.rfidiot.READER_PCSC;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','chip & pin info','sh -c "ChAP.py;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','jcop mifare read/write','sh -c "jcopmifare.py -R RFIDIOt.rfidiot.READER_PCSC;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','jcop info','sh -c "jcoptool.py -R RFIDIOt.rfidiot.READER_PCSC INFO;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','jcop set atr historical bytes','sh -c "jcopsetatrhist.py -R RFIDIOt.rfidiot.READER_PCSC;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','bruteforce mifare','sh -c "loginall.py -R RFIDIOt.rfidiot.READER_PCSC;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','calculate jcop mifare keys','sh -c "mifarekeys.py ;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','epassport read/write/clone','sh -c "mrpkey.py -R RFIDIOt.rfidiot.READER_PCSC;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','read mifare','sh -c "readmifaresimple.py -R RFIDIOt.rfidiot.READER_PCSC;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','read tag','sh -c "readtag.py -R RFIDIOt.rfidiot.READER_PCSC;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot FROSCH','test frosch reader','sh -c "froschtest.py -R RFIDIOt.rfidiot.READER_FROSCH -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot FROSCH','set fdx-b id','sh -c "fdxbnum.py -R RFIDIOt.rfidiot.READER_FROSCH -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot FROSCH','read write clone unique (em4x02)','sh -c "unique.py -R RFIDIOt.rfidiot.READER_FROSCH -l /dev/ttyUSB0 -s 9600;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot FROSCH','reset hitag2 tag','sh -c "hitag2reset.py -R RFIDIOt.rfidiot.READER_FROSCH -l /dev/ttyUSB0 -s 9600 CONTROL;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot PCSC','identify hf tag type','sh -c "isotype.py -R RFIDIOt.rfidiot.READER_PCSC;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RFIDiot ACG','identify hf tag type','sh -c "isotype.py -R RFIDIOt.rfidiot.READER_ACG -s 9600 -l /dev/ttyUSB0; ${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','rifiuti2','sh -c "rifiuti2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','rifiuti','sh -c "rifiuti;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','rsmangler','sh -c "rsmangler -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','rsmurf6','sh -c "rsmurf6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','rtpbreak','sh -c "rtpbreak -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','rtpflood','sh -c "rtpflood;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','rtpinsertsound','sh -c "rtpinsertsound -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','rtpmixsound','sh -c "rtpmixsound -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','safecopy','sh -c "safecopy -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','samdump2','sh -c "samdump2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Backdoors','sbd','sh -c "sbd -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','sbd','sh -c "sbd -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','scalpel','sh -c "scalpel -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Carving Tools','scrounge-ntfs','sh -c "scrounge-ntfs -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','sctpscan','sh -c "sctpscan;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Exploit-DB','searchsploit','sh -c "searchsploit;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Social Engineering Toolkit','se-toolkit','sh -c "se-toolkit;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','sfuzz','sh -c "sfuzz -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','sidguesser','sh -c "sidguess;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','siege','sh -c "siege -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','ifind','sh -c "ifind;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','siparmyknife','sh -c "siparmyknife;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','siparmyknife','sh -c "siparmyknife;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','sipcrack','sh -c "sipcrack -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','sipp','sh -c "sipp -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','sipsak','sh -c "sipsak -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','skipfish','sh -c "skipfish -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Android Tools','smali','sh -c "java -jar /usr/bin/smali --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SMTP Analysis','smtp-user-enum','sh -c "smtp-user-enum -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','smurf6','sh -c "smurf6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','sniffjoke','sh -c "sniffjoke --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SNMP Analysis','snmpcheck','sh -c "snmpcheck -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','socat','sh -c "socat -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','sorter','sh -c "sorter;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','spike-generic_chunked','sh -c "generic_chunked;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','spike-generic_listen_tcp','sh -c "generic_listen_tcp;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','spike-generic_send_tcp','sh -c "generic_send_tcp;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Fuzzers','spike-generic_send_udp','sh -c "generic_send_udp;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Bluetooth Tools','spooftooph','sh -c "spooftooph -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','sqldict','sh -c "sqldict"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','sqlmap','sh -c "sqlmap -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','sqlmap','sh -c "sqlmap -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','sqlmap','sh -c "sqlmap -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','sqlninja','sh -c "sqlninja;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Exploitation Tools','sqlninja','sh -c "sqlninja;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','sqlsus','sh -c "sqlsus -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Exploitation Tools','sqlsus','sh -c "sqlsus -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','srch_strings','sh -c "srch_strings -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSHD','sshd restart','sh -c "service ssh restart;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSHD','sshd start','sh -c "service ssh start;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSHD','sshd stop','sh -c "service ssh stop;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSL Analysis','sslcaudit','sh -c "sslcaudit -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSL Analysis','ssldump','sh -c "ssldump -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSL Analysis','sslh','sh -c "sslh -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','sslh','sh -c "sslh -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSL Analysis','sslscan','sh -c "sslscan;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','sslscan','sh -c "sslscan;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSL Analysis','sslsniff','sh -c "sslsniff;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','sslsniff','sh -c "sslsniff;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSL Analysis','sslstrip','sh -c "sslstrip -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','sslstrip','sh -c "sslstrip -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSL Analysis','sslyze','sh -c "sslyze -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','sslyze','sh -c "sslyze -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSL Analysis','stunnel4','sh -c "stunnel4 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','stunnel4','sh -c "stunnel4 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','sucrack','sh -c "man sucrack;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','svcrack','sh -c "svcrack -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','svcrash','sh -c "svcrash -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','svmap','sh -c "svmap -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','svreport','sh -c "svreport -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','svwar','sh -c "svwar -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SMTP Analysis','swaks','sh -c "swaks --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Stress Testing','t50','sh -c "t50 --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Traffic Analysis','tcpflow','sh -c "tcpflow -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','tcpflow','sh -c "tcpflow -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','tcpreplay','sh -c "tcpreplay -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Exploitation','termineter','sh -c "termineter -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','thcping6','sh -c "thcping6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','thc-pptp-bruter','sh -c "thc-pptp-bruter;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Stress Testing','thc-ssl-dos','sh -c "thc-ssl-dos -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OSINT Analysis','theharvester','sh -c "theharvester;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SSL Analysis','tlssled','sh -c "tlssled;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','tlssled','sh -c "tlssled;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Database Assessment','tnscmd10g','sh -c "tnscmd10g;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Route Analysis','trace6','sh -c "trace6;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Offline Attacks','truecrack','sh -c "truecrack -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Evidence Management','truecrypt','sh -c "truecrypt -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','tsk_comparedir','sh -c "tsk_comparedir;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Imaging Tools','tsk_gettimes','sh -c "tsk_gettimes -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Digital Forensics','tsk_loaddb','sh -c "tsk_loaddb;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','tsk_recover','sh -c "tsk_recover;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OSINT Analysis','twofi','sh -c "twofi -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Backdoors','u3-pwn','sh -c "u3-pwn;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('IDS/IPS Identification','ua-tester','sh -c "ua-tester;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Tunneling','udptunnel','sh -c "udptunnel -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Scanners','unix-privesc-check','sh -c "unix-privesc-check;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','urlcrazy','sh -c "urlcrazy -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OSINT Analysis','urlcrazy','sh -c "urlcrazy -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','urlsnarf','sh -c "urlsnarf -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Sniffers','urlsnarf','sh -c "urlsnarf -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Crawlers','vega','sh -c "vega"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','vega','sh -c "vega"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Proxies','vega','sh -c "vega"');
REPLACE INTO menu (parent,name,exec) VALUES ('Forensic Analysis Tools','vinetto','sh -c "vinetto -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('VoIP Tools','voiphopper','sh -c "voiphopper;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RAM Forensics Tools','volafox','sh -c "volafox;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('RAM Forensics Tools','volatility','sh -c "vol -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('IDS/IPS Identification','wafw00f','sh -c "wafw00f -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','wapiti','sh -c "wapiti -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Backdoors','webacoo','sh -c "webacoo -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','webmitm','sh -c "webmitm -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Sniffers','webmitm','sh -c "webmitm -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Crawlers','webscarab','sh -c "webscarab"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','webscarab','sh -c "webscarab"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Proxies','webscarab','sh -c "webscarab"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Fuzzers','webscarab','sh -c "webscarab"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','webscarab','sh -c "webscarab"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Sniffers','webscarab','sh -c "webscarab"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','webshag-cli','sh -c "webshag-cli -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','webshag-gui','sh -c "webshag-gui;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Fuzzers','webslayer','sh -c "webslayer;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Crawlers','webslayer','sh -c "webslayer;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','websploit','sh -c "websploit;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Fuzzers','websploit','sh -c "websploit;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','webspy','sh -c "webspy -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Sniffers','webspy','sh -c "webspy -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Backdoors','weevely','sh -c "weevely;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Fuzzers','wfuzz','sh -c "wfuzz;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','whatweb','sh -c "whatweb -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','wifiarp','sh -c "wifiarp -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','wifidns','sh -c "wifidns -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','wifi-honey','sh -c "wifi-honey -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','wifi-honey','sh -c "wifi-honey -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','wifiping','sh -c "wifiping -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','wifitap','sh -c "wifitap -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Wireless Tools','wifite','sh -c "wifite --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Sniffers','wireshark','sh -c "wireshark"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Traffic Analysis','wireshark','sh -c "wireshark"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','wireshark','sh -c "wireshark"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','wol-e','sh -c "wol-e -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('CMS Identification','wpscan','sh -c "wpscan --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','wpscan','sh -c "wpscan --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','xprobe2','sh -c "xprobe2 -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','xsser','sh -c "xsser -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Fuzzers','xsser','sh -c "xsser -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Tools','yersinia','sh -c "yersinia --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Cisco Attacks','yersinia','sh -c "yersinia --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Spoofing','yersinia','sh -c "yersinia --help;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Crawlers','zaproxy','sh -c "zap"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Vulnerability Scanners','zaproxy','sh -c "zap"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Proxies','zaproxy','sh -c "zap"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Application Fuzzers','zaproxy','sh -c "zap"');
REPLACE INTO menu (parent,name,exec) VALUES ('Online Attacks','zaproxy','sh -c "zap"');
REPLACE INTO menu (parent,name,exec) VALUES ('Web Sniffers','zaproxy','sh -c "zap"');
REPLACE INTO menu (parent,name,exec) VALUES ('Top10','zaproxy','sh -c "zap"');
REPLACE INTO menu (parent,name,exec) VALUES ('Other Wireless','zbassocflood','sh -c "zbassocflood -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Other Wireless','zbconvert','sh -c "zbconvert -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Other Wireless','zbdsniff','sh -c "zbdsniff;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Other Wireless','zbdump','sh -c "zbdump -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Other Wireless','zbfind','sh -c "zbfind"');
REPLACE INTO menu (parent,name,exec) VALUES ('Other Wireless','zbgoodfind','sh -c "zbgoodfind -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Other Wireless','zbreplay','sh -c "zbreplay -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Other Wireless','zbstumbler','sh -c "zbstumbler -h;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('DNS Analysis','zenmap','sh -c "zenmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Identify Live Hosts','zenmap','sh -c "zenmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Network Scanners','zenmap','sh -c "zenmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('OS Fingerprinting','zenmap','sh -c "zenmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Service Fingerprinting','zenmap','sh -c "zenmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SMB Analysis','zenmap','sh -c "zenmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SMTP Analysis','zenmap','sh -c "zenmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('SNMP Analysis','zenmap','sh -c "zenmap;${SHELL:-bash}"');
REPLACE INTO menu (parent,name,exec) VALUES ('Misc Scanners','zenmap','sh -c "zenmap;${SHELL:-bash}"');
''')
self.conn.commit()
return
def querytitle(self, thisTitle, thisName = '', getCommand=False):
if getCommand == False:
try:
self.csr.execute("SELECT name FROM menu WHERE (parent = ?)", (thisTitle,))
return self.csr.fetchall() #returns a list of tuples
except:
return "Uckfayed query"
else:
try:
#end of the line so pull the command string
self.csr.execute("SELECT exec FROM menu WHERE (parent = ? AND name = ?)", (thisTitle, thisName))
return self.csr.fetchone() #returns a single tuple
except:
return "Uckfayed query"
def close(self):
self.conn.close()
return
# coding=utf-8
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
#
# KALI LINUX ™ is a trademark of Offensive Security.
import curses
import subprocess
class Terminal:
#for highliting in the boxes
reversewidth = 35
boxwidth = 37
def __init__(self, db):
self.db = db
self.box = []
def debug(self, txt):
self.writetext(self.box[0][1], 'DEBUG: ->'+str(txt)+'<-', '')
self.redrawall()
def start(self):
stdscr = curses.initscr()
#curses.resizeterm(30, 110)
curses.noecho()
curses.cbreak()
stdscr.keypad(1)
return stdscr
def end(self, stdscr):
curses.nocbreak()
stdscr.keypad(0)
curses.echo()
curses.endwin()
return 0
def makebox(self, height, width, yx_tup, title, textList, mainmenu=False):
text = ''
for i in range(len(textList)):
text = text + textList[i][0] +'\n'
# remember y then x
if mainmenu == True: boxwin = curses.newwin(height, width, yx_tup[0], yx_tup[1])
else: boxwin = curses.newwin(height, width, yx_tup[0]-2, yx_tup[1]+(width-20))
boxwin.box()
#now spawn a subwin for the title and text
txtwin = boxwin.derwin(height-2, width-2, 1, 1)
self.writetext(txtwin, title, text)
txtwin.move(2,0)
#we return a tuple which later gets placed into a list. element 0 is the box, 1 is the text
return (boxwin, txtwin)
def writetext(self, win, title, text):
win.addstr(0,0,title,curses.A_BOLD)
win.hline(1,0,curses.ACS_BSBS,win.getmaxyx()[1])
win.addstr(2,0,text)
return 0
def redrawall(self):
for i in enumerate(self.box):
self.box[i[0]][0].redrawwin()
self.box[i[0]][1].redrawwin()
self.box[i[0]][0].refresh()
self.box[i[0]][1].refresh()
def run(self, stdscr):
# box will be a list of two element tuples. each tuple has a win [0] and subwin [1] in it.
# we draw text on the derived subwin
# this works easiest if i simply draw another 'box' window over stdscr
# BUILD MAIN MENU HERE
stdscr.refresh()
self.box.append(self.makebox(stdscr.getmaxyx()[0]-1, stdscr.getmaxyx()[1]-1, (0,0), \
"Kali Pentesting Menu - 'q' to quit", self.db.querytitle('Kali'), True))
#set our cursor on the first line, highlight and away we go
self.box[-1][1].move(2,0)
self.box[-1][1].chgat(self.reversewidth, curses.A_REVERSE)
self.redrawall()
while 1:
c = stdscr.getch()
if c == ord('q'): break
elif c == curses.KEY_RESIZE:
#unfortunatley this will close (destroy) all the open menu windows
while len(self.box) > 0:
self.box.pop()
self.run(stdscr)
elif c == curses.KEY_RIGHT:
#get the line the cursor is at and query the db for the title
titletoquery = self.box[-1][1].instr()
#for some reason i get responses with a bunch of garbage spaces. the strip takes care of it.
titletoquery = titletoquery.strip(' ')
resp = self.db.querytitle(titletoquery)
if resp == []:
#end of the line. Run a command
nametoquery = titletoquery
titletoquery = self.box[-1][1].instr(0,0)
titletoquery = titletoquery.strip(' ')
command = self.db.querytitle(titletoquery, nametoquery, True)[0]
try: subprocess.Popen('xterm -hold -e '+command, shell=True)
except: pass
self.box.pop()
self.redrawall()
else:
self.box.append(self.makebox(len(resp)+5, self.boxwidth, curses.getsyx(), titletoquery, resp))
self.redrawall()
elif c == curses.KEY_LEFT:
if len(self.box) > 1 :
#destroy the current box
self.box.pop()
self.redrawall()
#reaquire our coords to the previous box
yx_tup = self.box[-1][0].getyx()
curses.setsyx(yx_tup[0], yx_tup[1])
#and redraw the main window and all sub windows
self.redrawall()
elif c == curses.KEY_DOWN:
currentyx = self.box[-1][1].getyx()
#first unpaint the current line (unless its the title underline)
if currentyx[0] > 1:
self.box[-1][1].chgat(currentyx[0], currentyx[1], curses.A_NORMAL)
#move cursor down and paint reverse (unless too far down)
if currentyx[0] < self.box[-1][1].getmaxyx()[0]-2:
self.box[-1][1].move(currentyx[0]+1, currentyx[1])
thislinetext = self.box[-1][1].instr()
self.box[-1][1].addnstr(thislinetext,self.reversewidth,curses.A_REVERSE)
#previous method moves the cursor down an extra line so put it back
self.box[-1][1].move(currentyx[0]+1, currentyx[1])
self.redrawall()
elif c == curses.KEY_UP:
currentyx = self.box[-1][1].getyx()
self.box[-1][1].chgat(currentyx[0], currentyx[1], curses.A_NORMAL)
#move cursor up and paint reverse (line 2 should be start of text area)
if currentyx[0] > 2:
self.box[-1][1].move(currentyx[0]-1, currentyx[1])
thislinetext = self.box[-1][1].instr()
self.box[-1][1].addnstr(thislinetext,self.reversewidth,curses.A_REVERSE)
#previous method moves the cursor so put it back
self.box[-1][1].move(currentyx[0]-1, currentyx[1])
self.redrawall()
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import db
import gui
import argparse
def main():
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
#
# KALI LINUX ™ is a trademark of Offensive Security.
parser = argparse.ArgumentParser()
parser.add_argument("-f", "--file", default='./kaliMenu.db', help="Specify db file (default ./kaliMenu.db).")
args = parser.parse_args()
dbase = db.Database()
# assume if the db is there, the menu is built
try:
with open(args.file): dbase.connect(args.file)
except IOError:
print "Populating database..."
dbase.connect(args.file)
dbase.create()
term = gui.Terminal(dbase)
mainscreen = term.start()
term.run(mainscreen)
term.end(mainscreen)
dbase.close()
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment