Code Monkey home page Code Monkey logo

nethunter-app's Introduction

Nethunter Application for Android

This is the next-gen Nethunter app, which acts as an installer, updater, and interface for the Kali Linux chroot.

Setting up Android Studio

You may want to build a version of the Nethunter application for testing or own peace of mind. Here's a quick guide on getting started.

Download Android Studio

Launch to welcome screen

Configure > SDK Manager > Launch Standalone SDK Manager

Select:

  • SDK Tools
  • SDK Platform-tools
  • SDK Build-tools
  • Android 6.0 (API 23) or latest

Install then accept the license. Once you have the SDK you may need to update it in the future but are good to go for now. Now we need to go back to welcome screen and download the Nethunter application source files:

Checkout the project from version control > Git >

Github Repository Url: https://github.com/offensive-security/nethunter-app.git
Parent Directory: [where you want to store files]
Directory Name:[nethunter-app]

This should load your new project.

Building in Android Studio

When you first launch the program you may need to sync Gradle with your project. I usually use the icon with the green circle and down arrow in icon bar but you may also use File > Sync. Assuming you have no errors, you can easily build a test application.

Running your application

If your device is connected to your computer then you can click Run > Run 'nethunter app' then click on your device. The emulator is not going to give you accurate results so its best to test only on the device. If you want an APK go to Build > Build apk.

Structure of Application

A brief rundown of the files and folders:

androidwversionmanager <-- The app updater
nethunter-app
  manifests
    AndroidManifest.xml <-- Manages permissions among other things
  java
    com.offsec.nethunter <-- Contains the source for application
      GPS <-- Handles NMEA data for chroot GPS
      updateReceiver <-- For "run at boot service"
      service  <-- For "run at boot service"
      utils    <-- Misc system variables and shell executer. Controls Nethunter paths also
    res
      drawable <-- Icons and pictures
      layout  <-- The "gui" for each section of the app
      menu    <-- Small menus
      values  <-- Contains strings or "text" used by application
    assets
      etc.init.d <-- Startup scripts
      files
      nh_files   <-- Copied to sdcard
        deauth <-- Used by the Deauthenticator.
        configs  <-- Config files used by apps
        duckscripts <-- Some default ducky scripts
        modules     <-- Mainly used by duckhunter.  Contains keyseed.py which does all the HID work.
      scripts <-- This is what launches chroot (bootkali) and checks services

nethunter-app's People

Contributors

binkybear avatar jmingov avatar fat-tire avatar pawco avatar jcadduono avatar nik012003 avatar thenain38 avatar themmcofficial avatar anglervm avatar thel3l avatar aemaeth2501 avatar tripping-alien avatar vay3t avatar kost avatar atarii avatar kimocoder avatar riskydissonance avatar moonboxstudio avatar drafenger avatar thedroidgeek avatar zlice avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.