Code Monkey home page Code Monkey logo

warcarrier's Introduction



This application comes with all version of Weakerthan Linux version 4 and up
OFFICIAL HOMEPAGE: https://weaknetlabs.com/warcarrier/ Weakerthan Linux Distro from WeakNet Labs


Warcarrier is a dashboard for scanning and trolling 802.11 WiFi, 802.15.1 Bluetooth, and GPS. This application was designed to show a large amount of live data, as a large carrier ship may have in the main deck/helm. The name "Warcarrier" was inspired by the famous "Blue Ghost" aircraft carrier. Below are a few functions that can be done with Warcarrier,

  • CatchMe-NG for trolling for MAC addresses, ESSIDs, etc
  • Create Shareable Waypoints
  • Take instantaneous snapshots of the surrounding area (GPS/BT/WiFi/Timestamp/APs/etc)
  • Log results in text format
  • Log results in HTML format
  • Include interactive maps from their scans using the Google Maps API
  • Read detailed information on any satellite that you can receive from (Using PNRID and NASA data)
#Screenshots This is the "instrument panel" screen which you can monitor the air around you with. Click on the image to view it full-sized.



This is the Ubertooth One Spectrum Analysis code at work. Click on the image to view it full-sized.



And here is a Google-Maps API enabled log file (HTML). Click on the image to view it full-sized.



A simple deomstration video showing off some of the functionality from a BETA demo: https://www.youtube.com/embed/0SNPzJ3ejFU

Usage

Start Warcarrier: ./warcarrier -d (wlan device) -f (airodump-NG output file name)
In Weakerthan Linux, you can simply click on the Warcarrier icon in the dock.

Your Terminal must have specific setting enabled. I am almost always using Gnome Terminal and the settings in WEAKERTHAN Linux are shown in the screenshot below. Without these setting the Curses::UI Perl module creates a lot of garbage on the screen that is unreadable.

Keyboard Shortcuts/Usage

The table below lists the keyboard shortcuts that can be used in Warcarrier.

KeyCommand
qQuit/Exit
gReset the dynmic 802.11 dbm graph
iShow satellite details
cStart CatchmeNG plugin
uUbertooth Spectrum Analyzer
wCreate a waypoint (for logging your process/trek)
sTake/log a snapshot of the surroundings with a timestamp

Dependencies

Curses::UIhttp://search.cpan.org/~mdxi/Curses-UI-0.9609/lib/Curses/UI.pm
JSON::XShttp://search.cpan.org/~mlehmann/JSON-XS-3.01/XS.pm
Aircrack-NG SuiteFor Airodump-NG and 802.11 Scanning
ALFA 1W AdapaterPassive scanning 802.11
Bluetooth DongleActive scanning for Bluetooth devices
Ubertooth OneFor scanning with Bluetooth (Spectrum Analysis)
Spectools_rawhttps://www.kismetwireless.net/spectools/
Net::Bluetoothhttp://search.cpan.org/~iguthrie/Net-Bluetooth-0.40/Bluetooth.pm

** NOTE in KALI Linux you may have to edit your /etc/default/gpsd to have START_DAEMON and USBAUTO to "false". Also, you may need to reboot as restarting/reloading the daemon doesn't seem to complete the process - All credit for the troubleshooting of this and info for KALI goes to Grant Stone.

Explanation of files

./includes/(html|sound)/.*files for HTML logging and output.
./lib/.*Perl modules needed by WARCARRIER
./wcdWARCARRIER scanning daemon for Bluetooth and GPS (runs automatically)
./warcarrierThe program
./logs/(txt|html)/.*log files in txt or HTML format
./bt.outTemporary Bluetooth buffer file -- Bluetooth scanning is really slow!
./gps.(TPV|SKY)Temporary GPS packets buffer file -- polling the GPS device is slow!
./ubt.outUbertooth output
./capfilesPacket capture files made by Airodump-ng
./wccleanCleans up all messes and erases all trace of scanning.
./wcstartup.shAutostart Warcarrier with wlan0 and /dev/ttyUSB0 (for WEAKERTH4N and WarcarrierOS)

warcarrier's People

Contributors

rackunsec avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

warcarrier's Issues

Warcarrier fails to run on Arch Linux

What steps will reproduce the problem?
1. Install all dependencies
2. Put interface in monitor mode and GPS device in NMEA mode
3. Run Warcarrier application

What is the expected output? What do you see instead?

I expect the output seen here -> http://warcarrier.org/images/wc.gif
Instead the application opens, sits for a second, and then closes with 
absolutely no error messages or anything useful for debugging.


What version of the product are you using? On what operating system?

Happens on both Warcarrier 0.3.04 and the revision 56 from subversion
Using Arch Linux

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 27 Oct 2013 at 12:38

Fails To Start

I am trying to use Warcarrier on Debian. All dependencies are installed. Warcarrier starts up with no errors, says it's initializing, and then simply quits. It gives no errors upon quiting - so sadly I have no error messages to provide you. Do you know (or have a guess) as to what the issue could be? I have an Alfa AWUS036H wireless adapter and monitor mode and injection work flawlessly for all other programs I've used it for. I also have a GPS device that I used when the Warcarrier project was in beta, and Warcarrier worked great with my GPS device at that time. The only thing I don't have is a bluetooth device - which I am not concerned with. I have no plans for bluetooth hacking. Thank you for your time Douglas (Trev).

Missing perl module

When trying to run warcarrier on Raspian after following the instructions to install it. I recieve the following error message:
Can't locate lib/GMAPS.pm in @INC (you may need to install the lib::GMAPS module) (@INC contains: /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base) at ./warcarrier line 29.

Not experienced with Perl (or hardly anything that comes with keys and a screen) My faultfinding has been limited to

  • trying to install GMAPS from cpanm (obviously didn´t work since those are your own .pm right?)
  • copy GMAPS.pm to one of the above mentioned folders (/etc/perl)
  • tried to run it with perl -I /home/pi/warcarrier/lib
  • Modified your warcarrier script by adding use lib '/home/pi/warcarrier/lib'; on line 29 (Gives me the error message that is still missing the GMAP.pm, However @inc now includes the /home/pi/warcarrier/lib directory. Can't locate lib/GMAPS.pm in @INC (you may need to install the lib::GMAPS module) (@INC contains: /home/pi/warcarrier/lib /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base) at ./warcarrier line 30.
  • Tried to imprt the /home/pi/warcarrier/lib to @inc with export PERL5LIB=/home/pi/warcarrier/lib . The path /home/pi/warcarrier/lib was NOT included in the path where @inc looked for GMAPS.pm if that means something to anyone.
  • Ran ./GMAPS.pm (Don´t know why, just ran out of other options)
    The warcarrier looks really awesome, so it would be fun to test it out if any can help me out with this Perl module issue!

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.