Main > Free Download Search >

Free tcp ip software for linux

tcp ip

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1468
TCPDB 3.8

TCPDB 3.8


TCPDB is a Web application to keep track of your TCP/IP addresses and hosts. more>>
TCPDB is a Web application to keep track of your TCP/IP addresses and hosts. TCPDB is suited for both small and large networks with many locations and subnets. Are supported up to one A Class or 16777216 addresses.

Logon as root.
Unpack the software into web directory.
Create the mysql database.
mysqladmin create tcpdb
mysql tcpdb < tcpdb.sql
Logon.
Goto your http://yourdomain.com/tcpdb
Username: admin
Password: admin

<<less
Download (0.18MB)
Added: 2006-06-28 License: GPL (GNU General Public License) Price:
1264 downloads
TCP Knocking 0.1

TCP Knocking 0.1


TCP Knocking provides a port knocking implementation. more>>
TCP Knocking provides a port knocking implementation.
Often a secure system needs a port open so that only authorized persons can access a particular service and also the service should not exposed to attackers and worms that may use vulnerabilities that exist in the listening server. Port knocking is designed to be used as a complementary service to the existing authentication mechanism. But one of the biggest problems with port knocking is manipulating the firewall with timeouts.
When the correct knock sequence is sent, the firewall is modified for couple of seconds. Having the firewall open automatically for a time period will make any system administrator uncomfortable. TCP knocking attempts to solve the problem by incorporating the knock into the TCP handshake. Tcp knocking is similar to port knocking, but instead sending UDP packets with secret ports, the TCP handshake packets must include secrete codes. It is at least as secure as port knocking and it can be made secure with more hardening.
Modified TCP handshake:
In normal TCP handshake, the client sends the syn packet and chooses a random initial sequence number. The server responds with a packet that has both syn and ack flags set, choosing a random
The modified TCP handshake uses the empty fields in the header. The server does not respond to connection requests without a special code generated along with the syn packet. The server also encrypts the ISN in the ack packet (2) and the final packet of the three-way handshake must have the correct acknowledgment for the servers ISN. The system is further protected from brute-force attacks by closing the connection if the first attempt for the third packet does not have the expected acknowledgment sequence.
Also, rather than use conventional encryption techniques like HMAC for verification, this system uses a file with random numbers as the key. This is because of the limited unused space available in the TCP/IP header which makes HMAC very weak. By using a shared file, the length of the key can be much greater than traditional systems and even though some parts of the key can be revealed by attacks, the server can protect itself from replay attacks.
The handshake:
1) Syn
The syn packet does not use the 32 bit acknowledgment field in the TCP header as it the the first packet to initiate the connection. Further the 16 bit IPID can be used to transmit information. In the current implementation only the 32 bit acknowledgment field is used. Currently the 32 bit ack is derived from a 64 KB file which contains random numbers. The ISN and the source IP address along with the random numbers are used to generate this value.
2) Syn/Ack
The ISN is encrypted using the random numbers from the 64 KB file using the destination IP address as well as a 16 bit random number used as IPID. I do not have code for this part yet.
3) Ack
The client decrypts the syn number from the encrypted syn, the key file, the 16 bit IPID and its own IP address and sends the ack packet. The server closes all connections from the client for couple of minutes if it sends a wrong ack value. Part of the security relies on the fact that the ISN generated by Linux 2.6 is fairly random.
Implementation:
I have implemented only the first part, which is the server expecting secret code along with the first syn packet from the client. Hence it is very possible to brute-force the server. Also the system is designed with the second phase in mind, which is the encrypted Initial Sequence Number in the ack packet and closing the connection if the correct ack is not sent on the first try. I do not have an implementation for that yet. The security will be increased greatly when the second phase is incorporated. Also the ability to detect brute-force attacks can be added to this system.
But the current system can be used for protecting the server from worms and random scanning. The use-case is similar to port knocking but it does not use the ugly system of opening the firewall for a couple of seconds. Vanilla port knocking is susceptible to brute-force attacks as well. Besides, inserting a kernel module to just ssh into your server will increase your mad sysadmin points.
Enhancements:
- TCP knocking with Phase 1 of the protocol was implemented.
<<less
Download (0.005MB)
Added: 2006-12-06 License: GPL (GNU General Public License) Price:
1054 downloads
NetPipes 4.2

NetPipes 4.2


NetPipes provides a set of utilities to attach stdin/stdout utilities to network sockets. more>>
NetPipes provides a set of utilities to attach stdin/stdout utilities to network sockets.

The netpipes package makes TCP/IP streams usable in shell scripts. It can also simplify client/server code by allowing the programmer to skip all the tedious programming bits related to sockets and concentrate on writing a filter/service.

Applications of these utilities can include file transfer, network backups, HTTP queries, remote procedure calls, and TCP daemon testing.

The SSL encryption filter available in the US/Canada version can be applied by shell scripts communicating with secure HTTPDs and can be used to make an SSL IMAPD out of a non-SSL one. (requires the SSLeay library).

aucet is the server end of a TCP/IP stream. It listens on a port of the local machine waiting for connections. Every time it gets a connection it forks a process to perform a service for the connecting client.

hose is the client end of a TCP/IP stream. It actively connects to a remote port and execs a process to request a service.

encapsulate is an implementation of the Session Control Protocol. It allows you to multiplex several streams across a single TCP session and also transmits remote exit status.

ssl-auth is an encryption filter that encapsulates stdin/stdout from a subprocess (or its own stdin/stdout) in the Secure Socket Layer protocol as implemented by the SSLeay library. It can be used to communicate with encrypted daemons (HTTPS daemons, or SSL IMAP daemons) and can sometimes be used to jury-rig secure versions of such services.

sockdown is a simple program designed to shut down part or all of the socket connection. It is primarily useful when the processes connected to the socket perform both input and output.

getpeername and getsockname are two names for a program designed to print out the addresses of the ends of a socket. getpeername prints the address of the remote end and getsockname prints the address of the local end.

timelimit limits the amount of foreground wallclock time a process can consume. After the time limit runs out it either kills the process or exits and leaves it in the background.
<<less
Download (0.073MB)
Added: 2007-03-02 License: GPL (GNU General Public License) Price:
967 downloads
libtcp++ 0.1.2

libtcp++ 0.1.2


libtcp++ is a C++ class library to facilitate the creation of TCP/IP clients and servers. more>>
libtcp++ is a C++ class library to facilitate the creation of TCP/IP clients and servers. libtcp++ has three classes, TcpClient, TcpServer and TcpIpRuleSet.

TcpServer has build it logging capability peer detection method, and IP-based access control in addition to regular server functionality.

TcpClient supports a user specified timeout on connect(), nice for port/host scanning, and other situations when you may be connecting to a dead host or a firewalled port.

<<less
Download (0.068MB)
Added: 2006-05-24 License: Freeware Price:
1251 downloads
NetEclipse 0.21

NetEclipse 0.21


NetEclipse is a suite of tools created for testing TCP/IP weaknesses and using them in a non-conventional way. more>>
NetEclipse is a suite of tools created for testing TCP/IP weaknesses and using them in a non-conventional way, such as testing security and limits of IP version 4 protocols.
The Makefile is extremely simple but it should do its work... To install extract the package "neteclipse-x.xx" and launch "make".
If you got into trouble:
first check if you have LibPcap installed and if the version isnt too old.Try to install the version included in the package (read the INSTALL file in /libpcap-0.7.1/ before!!) and then, if it doesnt work yet, launch "make report" and send me the make_errors.log file at
Enhancements:
- Version 2.0 of the manual
- Minor changes in the code
<<less
Download (0.24MB)
Added: 2006-07-01 License: GPL (GNU General Public License) Price:
1211 downloads
etPan! 0.7

etPan! 0.7


etPan is a console mail user agent based on libEtPan! more>>
etPan is a console mail user agent based on libEtPan! libEtPan ! is a mail purpose library. Its a library that handles mail at low-level: MAP/NNTP/POP3/SMTP over TCP/IP and SSL/TCP/IP, mbox/MH/maildir, message / MIME parser.
Main features:
- IMAP4rev1 / POP3 / NNTP / mbox / mh / maildir
- virtual folder tree
- multiple folder views and message views
- smart multi-threading
- PGP signing and encryption (using GnuPG as external command)
- S/MIME signing and encryption (using OpenSSL as external command)
- SPAM process (using bogofilter as external command)
- user interface for configuration edition
<<less
Download (0.33MB)
Added: 2006-06-09 License: GPL (GNU General Public License) Price:
1234 downloads
uucpm 1.11

uucpm 1.11


uucpm provides networked uucp services on older systems that otherwise lack this capability. more>>
uucpm provides networked uucp services on older systems that otherwise lack this capability, but do have TCP/IP networking support. This includes systems such as SCO Xenix and NCR Towers.

The package includes two programs. The uucpm daemon converts a pseudo-tty (pty) into a device that can communicate across a TCP/IP network. A System V.2-ish port of the BSD uucpd daemon also is included. These two daemons implement, respectively, the originating and answering portions of the transfer.

There are two programs in this package. The first is a port of the Berkeley `uucpd daemon (version 5.9 6/1/90) to System V. This daemon is normally run out of `inetd. It authenticates incoming uucp requests and starts up a uucp session to talk to the remote system.

The second program is a new program called `uucpm. It is a daemon turns a pseudo-terminal (pty) into a device that can be used for network communications. The daemon sits on the master end of the pty. It allows `uucico to connect to the slave end of the pty and issue requests to connect to systems across the network. Once `uucpm is installed, it takes a simply one-line modification to the Systems and Devices files to implement TCP/IP capability.

Here is a schematic diagram of how the pieces fit together:

+---------+
| uucico |
+---------+
|
|
|/ /dev/ttyXX
+---------+
| pty |
+---------+
| /dev/ptyXX
|
|/
+---------+ +---------+ +---------+ +---------+
| uucpm | | inetd |-->| uucpd |-->| uucico |
+---------+ +---------+ +---------+ +---------+
| /|
| socket |
`--------------

When `uucico connects to the pty, the `uucpm daemon issues a `host: prompt. The originating system then sends the name of the remote machine. The `uucpm daemon establishes a socket to the well known uucp port on that system, and from there on a standard uucp login is performed.
<<less
Download (0.013MB)
Added: 2006-11-20 License: GPL (GNU General Public License) Price:
1068 downloads
Empty Clip 1.0.2

Empty Clip 1.0.2


Empty Clip is a top-down, 2D Action RPG. more>>
Empty Clip is a top-down, 2D Action RPG. Empty Clip draws heavily from games such as Crimsonland, Diablo, Alien Swarm, Grand Theft Auto II, and more. There is a campaign, adventure, survival, and primitive deathmatch mode.
Main features:
- 3D hardware accelerated graphics
- Sound and music
- Over 200 different monsters
- Over 400 different items including weapons, armor, and upgrades
- 30+ hours of gameplay
- Travel through mansions, dungeons, forests, caves, cities, skyscrapers, deserts, hell, and alien worlds
- Deathmatch over TCP/IP
<<less
Download (4.4MB)
Added: 2006-06-08 License: GPL (GNU General Public License) Price:
1234 downloads
tipxd 1.1.1

tipxd 1.1.1


tipxd is an IPX tunneling daemon which snoops on a local network for IPX 802.3 traffic. more>>
tipxd is an IPX tunneling daemon which snoops on a local network for IPX 802.3 traffic, packages it and sends it over one or many TCP/IP connections to tipxd running on remote machines where it is unpacked and sent via the local network. This, in effect, makes the IPX networks appear as if all IPX peers were on the same physical hub. This program makes easier the playing of games where TCP/IP connections are not possible(for example where the two IPX machines are both behind firewalls), and the join Novell Netware Networks, share Windows Drives, etc.

By default, tipxd looks for the configuration file /etc/tipxd.conf, unless this is overidden with the -f option. This file is a very simple record format. Each record has a texttt{BEGIN} and texttt{END} statement, and tags which can occur between them to assign values for that record.
<<less
Download (0.022MB)
Added: 2006-06-28 License: GPL (GNU General Public License) Price:
1217 downloads
external IP 0.9.9

external IP 0.9.9


external IP shows your current external IP in the browsers statusbar. more>>
external IP shows your current external IP in the browsers statusbar.

External IP is set to check your IP address once every hour.

<<less
Download (0.004MB)
Added: 2007-07-23 License: MPL (Mozilla Public License) Price:
846 downloads
TCLink 3.4-C

TCLink 3.4-C


TCLink provides a client for running credit card transactions over TCP/IP. more>>
TCLink provides a client for running credit card transactions over TCP/IP.
TCLink is a client for running credit card or ACH (electronic check) transactions over TCP/IP, via the TrustCommerce gateway. It features a simple, cross-platform protocol, fail-over server support, and encrypts communications using the OpenSSL library.
It includes a test merchant account, so that you can run demo transactions out of the box. PHP, Python, Perl, Ruby, and C language implementations are available as seperate archives from the project homepage.
Main features:
- A simple, cross-platform protocol
- Encryption via SSL and trusted server certificate authentication
- Fast transactions times (average about 1.2 seconds end-to-end)
- Fail-over to geographically distributed servers for extreme reliability
- Available for numerous platforms and languages
<<less
Download (0.087MB)
Added: 2007-03-14 License: LGPL (GNU Lesser General Public License) Price:
955 downloads
NBTScan-Ipanto 1.0

NBTScan-Ipanto 1.0


NBTscan-Ipanto is a command-line tool that scans for NETBIOS devices on a local or remote TCP/IP network. more>>
NBTscan-Ipanto is a command-line tool that scans for NETBIOS devices on a local or remote TCP/IP network.

NBTscan-Ipanto is more powerful than others NETBIOS scanners as it is designed not to flood ARP tables and firewalls. It gives very useful reports, including the username connected on each detected device.

The project is an open source freeware.
<<less
Download (0.033MB)
Added: 2006-12-04 License: GPL (GNU General Public License) Price:
1056 downloads
uIP 1.0

uIP 1.0


uIP TCP/IP stack provide TCP/IP connectivity to tiny embedded 8-bit microcontrollers. more>>
uIP TCP/IP stack provide TCP/IP connectivity to tiny embedded 8-bit microcontrollers, with maintained interoperability and RFC standards compliance.
uIP is an implementation of the TCP/IP protocol stack intended for small 8-bit and 16-bit microcontrollers.
uIP project provides the necessary protocols for Internet communication, with a very small code footprint and RAM requirements - the uIP code size is on the order of a few kilobytes and RAM usage is on the order of a few hundred bytes.
uIP is open source software written in the C programming language and the documentation and source code is free to use and distribute for both commercial and non-commercial use as long as proper credit is given (the full BSD-style license is here). It has been ported a wide range of 8-bit microcontrollers and is used in a large number of embedded products and projects (see the Links page for a few examples).
Main features:
- Well documented and well commented source code - nearly every other code line is a comment.
- Very small code size.
- Very low RAM usage, configurable at compile time.
- ARP, SLIP, IP, UDP, ICMP (ping) and TCP protocols.
- Includes a set of example applications: web server, web client, e-mail sender (SMTP client), Telnet server, DNS hostname resolver.
- Any number of concurrently active TCP connections, maxium amount configurable at compile time.
- Any number of passively listening (server) TCP connections, maximum amount configurable at compile time.
- Free for both commercial and non-commercial use.
- RFC compliant TCP and IP protocol implementations, including flow control, fragment reassembly and retransmission time-out estimation.
Enhancements:
- A new socket-like API, protosockets, was added.
- uIP now has rudimentary IPv6 support.
- A DHCP client was added and the Web server was rewritten with protosockets.
- Device driver structure was simplified.
- Many bugfixes were made in the TCP code.
- A uIP mailing list was started.
<<less
Download (1.3MB)
Added: 2006-06-14 License: BSD License Price:
738 downloads
Net::TCPwrappers 1.11

Net::TCPwrappers 1.11


Net::TCPwrappers is a Perl interface to tcp_wrappers. more>>
Net::TCPwrappers is a Perl interface to tcp_wrappers.

SYNOPSIS

use Net::TCPwrappers qw(RQ_DAEMON RQ_FILE request_init fromhost hosts_access);
...
my $progname = yadd;
while (accept(CLIENT, SERVER)) {
my $req = request_init(RQ_DAEMON, $progname, RQ_FILE, fileno(CLIENT));
fromhost($req);
if (!hosts_access($req)) {
# unauthorized access.
...
}
else {
# service connecting client.
...
}
}

ABSTRACT

Net::TCPwrappers offers perl programmers a convenient interface to the libwrap.a library from tcp_wrappers, Wietse Venemas popular TCP/IP daemon wrapper package. Use it in your perl code to monitor and filter access to TCP-based network services on unix hosts.

Net::TCPwrappers mimics the libwrap.a library fairly closely - the names of the functions and constants are identical, and calling arguments have been altered only slightly to be more perl-like.

<<less
Download (0.047MB)
Added: 2006-09-27 License: Perl Artistic License Price:
1125 downloads
Sloth Online RPG 0.15

Sloth Online RPG 0.15


Sloth Online RPG is aJava Online RPG with Real-Time Action and rich 2D graphics. more>>
Sloth Online RPG is aJava Online RPG with Real-Time Action and rich 2D graphics.

Sloth Online RPG is a work in progress that will provide a fully graphical online role playing game engine. SlothORPG is coded in Java and is currently in a near playable state featuring several classes with over a thousand lines of code.

My main intentions with this project are to provide a free, fully functional, ever expanding Role Playing Engine (both client and server side) for the end user who would be playing the game. Developers would also be able to use the project as a resource on certain aspects of Java Game Programming.

Server side the project implements the NIO Networking library to create a smoother, stronger tcp/ip core. I found UDP and TCP w/ the old IO library to be unreliable and sluggish respectively. The way in which the server is structured has proven to be strong thus far.

The client side of the code features the Graphics2D Java library to provide near perfect animation without requiring a rendering device such as OpenGL or DirectX.

To summarize my entire intent for this project I basically wanted to provide an Online RPG that is functional on almost any OS that has Java installed and can run just as smooth on low end machines while still being able to feature rich 2-D graphics. The source code is clean and neat as well as commented and organized.

It is easy to read and understand for someone who has some knowledge of Java. As I write this, the project is coming along nicely and some pre-alpha local network testing has proven this. I plan to continue with this project and in the future include database integration and more of a developer-side interface.

A quick rundown of what this project includes so far: Character Creation, Smooth character animation, and fully supported tcp/ip gameplay. Chatting is also implemented.

<<less
Download (MB)
Added: 2006-09-28 License: GPL (GNU General Public License) Price:
1134 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5