Skip to content

NetcatGUI is a simple GUI program that is set to emulate the popular network "swiss army knife" tool netcat (nc) using an easy to use graphical user interface and cross platform availability.

master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README

About NetcatGUI
===============

NetcatGUI is a simple gui program that is set to emulate the popular
network "swiss army knife" tool called netcat(nc) using an easy to use
graphical user interface and cross platform mentality.
There are easy keyboard shortcuts for almost every operation of NetcatGUI
in order to achieve maximum efficiency. If you get used to them(they're 
pretty obvious) you will feel as close as you can to a console despite
of using a gui.


NetcatGUI is written in Qt, thus it supports Linux, Mac OS X, BSD and 
Windows out of the box.


Supported Platforms
-------------------

The binary packages support the following platforms:

*Windows
*Linux
*Mac OS X (i don't have a Mac yet, thus i can't make an official build)

Building the sources requires Qt 4.7.0 or later.

Compiling on Unix/Linux and Windows
-----------------------------------

Prerequisites:
   * Qt 4.7.0 or later
   * On Linux you have two choices for installing the Qt SDK:
        1. Install Qt 4.7.0 or later using your distribution's
            package manager. The minimum libraries you need are
            libqt4-core, libqt4-gui and libqt4-dev. Besides that
            you will need qt4-qmake for qmake and g++/libstdc++5, 
            though these should be automatically installed as 
            dependencies to libqt*.
            For e.g. on debian you can:
            apt-get install libqt4-core libqt4-gui libqt4-dev
            and say yes to the dependencies and you get everything
            you need.
        2. Install the latest official Qt SDK available at:
            http://qt.nokia.com/downloads/
   * On Windows:
     -  MinGW 4.4 or later, Visual Studio 2008 or later
     -  jom
     The Qt SDK provides you with most of the required software.
     Grab the official Qt SDK from http://qt.nokia.com/downloads/
	 -  open an instance of Qt SDK Command Prompt

Building:

cd ncgui/
qmake netcatqui.pro
make (or mingw32-make or nmake or jom, depending on your platform)

Installing(on *NIX):
make install //not implemented

To clean the build directory:
make clean && make distclean

Documentation
-------------

* this file
* the home page: http://shinnok.com/projects.php

Usage
-----

Nothing special, just run the program and browse around. There's nothing you 
can break or something like that. :-)

I'll list a couple of useful keyboard shortcuts you can use with NetcatGUI(you can view all of them in the menus or hover above buttons):

    -Ctrl^q : quit the application
    -Ctrl^t : new connect tab
    -Ctrl^l : new listen tab
    -Ctrl^w : close tab
    -Ctrl^Tab : next open tab
    -Ctrl^Shift^Tab : previous open tab
    -Shift^Enter : New line in the input box
    -Ctrl^o : start connect or listen, depending on the current tab
    -Ctrl^d : stop connect if on connect tab, stop connection if on listen tab
              and a connection is made or stop listening respectively
    -Enter/Return : send message

Reporting bugs
---------------

Report bugs using Github issues or send directly to admin<at>shinnok<dot>com.

Third-party components
----------------------

NetcatGUI uses icons from the iconpack Silk icon set 1.3 by Mark James.
http://www.famfamfam.com/lab/icons/silk/

========================================================================

Copyright (C) Shinnok <Teodor Mircea Ionita> NetcatGUI

This software distribution is licensed under the GNU General Public License
version 2 (GPL-2.0). For details see COPYING dist file.

About

NetcatGUI is a simple GUI program that is set to emulate the popular network "swiss army knife" tool netcat (nc) using an easy to use graphical user interface and cross platform availability.

Resources

License

You can’t perform that action at this time.