/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.

Primary LanguageC++GNU General Public License v2.0GPL-2.0

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 to raydenxy <at> gmail <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 <Ionita Teodor Mircea> NetcatGUI.

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts.  A copy of the license is included in the ``GNU Free
Documentation License'' file as part of this distribution.