Showing posts with label network. Show all posts
Showing posts with label network. Show all posts

Saturday, May 01, 2010

Using Asynchronous Sockets

the following have been taken from this url: http://codeidol.com/csharp/csharp-network/Asynchronous-Sockets/Using-Asynchronous-Sockets

an additional article is this one: http://www.codeguru.com/csharp/csharp/cs_misc/sampleprograms/print.php/c7695/%5C%5Cwww.vt.edu

The Socket object contains methods that utilize the AsyncCallback class to call completion methods when the network functions are finished. This allows the application to continue processing other events while waiting for network operations to complete their work.

The Socket asynchronous methods split common network programming functions into two pieces:

A Begin method that starts the network function and registers the AsyncCallback method

An End method that completes the function when the AsyncCallback method is called

Table 8.1 shows the asynchronous methods that are available to use with Socket objects. Each Begin method has an associated End method to complete the function.

Table 8.1: .Net asynchronous Socket methods Requests Started By…
Description of Request
Requests Ended BY…

BeginAccept()
To accept an incoming connection
EndAccept()

BeginConnect()
To connect to a remote host
EndConnect()

BeginReceive()
To retrieve data from a socket
EndReceive()

BeginReceiveFrom()
To retrieve data from a specific remote host
EndReceiveFrom()

BeginSend()
To send data from a socket
EndSend()

BeginSendTo()
To send data to a specific remote host
EndSendTo()

Note Notice that these methods apply only to Socket objects. In .NET Framework release 1, the TcpClient, TcpListener, and UdpClient classes do not include asynchronous methods.


In this section, we’ll walk through the process of using each of the asynchronous Socket methods to process network functions. Then we’ll look at a couple of sample programs that put it all together.

Establishing the Connection
The method used to establish a connection with a remote host depends on whether the program is acting as a server (waiting for clients to connect to it) or a client (attempting to connect to a remote server). For servers, the BeginAccept() method should be used; for clients, the BeginConnect() method is used.

The BeginAccept() and EndAccept() Methods
To accept an incoming connection attempt from a remote client, you must use the BeginAccept() method. Its format is as follows:

IAsyncResult BeginAccept(AsyncCallback callback, object state)
The BeginAccept() method takes two parameters: the name of the AsyncCallback method used to complete the function, and a generic state object that can pass information between the asynchronous methods.

This is how the BeginAccept() method is typically used:

Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp);
IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9050);
sock.Bind(iep);
sock.Listen(5);
sock.BeginAccept(new AsyncCallback(CallAccept), sock);
This code snippet creates a Socket object and assigns it to a local IP address and TCP port to listen for incoming connections. The BeginAccpet() method defines the method used as the delegate to be used when a connection attempt is detected on the socket. The last parameter passed to the BeginAccept() method is the original Socket object created.

After the BeginAccept() method is finished, the AsyncCallback method defined will be called when a connection attempt occurs. The AsyncCallback method must include the EndAccept() method to finish the socket accept. Here is the format of the EndAccept() method:

Socket EndAccept(IAsyncResult iar);
The IAsyncResult object parameter passes the IAsyncResult value from the associated BeginAccept() method to the EndAccept() method—this is how the BeginAccept() and EndAccept() pairs are matched.

Similar to the synchronous Accept() method, the EndAccept() method returns a Socket object that is used for the new connection with the client. All further communication with the remote client should be done using this Socket object. A sample section from an EndAccept() AsyncCallback method would look like this:

private static void CallAccept(IAsyncResult iar)
{
Socket server = (Socket)iar.AsyncState;
Socket client = server.EndAccept(iar);
.
.
.
}

The name of the AsyncCallback method must match the name used in the BeginAccept() method parameter. The first step in the method is to retrieve the original server socket. This is done using the AsyncState property of the IAsyncResult class. This property passes the original object placed in the BeginAccept() object parameter. Because it is defined as a generic object, it must be typecast into a Socket object.

After the original Socket object is retrieved, the EndAccept() method can obtain a new Socket object for the client connection. The IAsyncResult object parameter should be the same as that passed to the AsyncCallback method.

The client Socket object, once created, can be used just like any other Socket object, using either synchronous or asynchronous methods to read and write data to the socket.

In the end, the BeginAccept()/EndAccept() asynchronous pair produce the same results as the Accept() synchronous method. You will find that this is true of all the asynchronous Begin() and End() methods. This allows them to be used as direct replacements for the synchronous method calls in network programs that need asynchronous behavior.

The BeginConnect() and EndConnect() Methods
For a client application to connect to a remote server using asynchronous methods, you must use the BeginConnect() method. Its format is as follows:

IAsyncResult BeginConnect(EndPoint ep, AsyncCallback callback, Object state)
The first parameter passed to the BeginConnect() method is the EndPoint value of the remote host to connect to. Like the BeginAccept() method, the BeginConnect() method specifies the AsyncCallback method name of the delegate method to call when the connection is ready for completion. The last parameter is a state object that can be passed to the EndConnect() method to transfer necessary data.

Here is an example of BeginConnect() code:

Socket newsock = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp);
IPEndPoint iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9050);
newsock.BeginConnect(iep, new AsyncCallback(Connected), newsock);
This code snippet creates a Socket object newsock and an IPEndPoint object iep for the remote host. The BeginConnect() method references the AsyncCallback method (Connected) and passes the original Socket object newsock to the AsyncCallback method.

When the connection is completed, the AsyncCallback method that was declared is called. The AsyncCallback method uses the EndConnect() method to complete the connection.

The format of the EndConnect() method is as follows:

EndConnect(IAsyncResult iar)

Here again, the IAsyncResult object specified pass the object value from the BeginConnect() method. It will be instantiated with the IAsyncResult object returned by the BeginConnect() method. A sample method to use this would look like the following:

public static void Connected(IAsyncResult iar)
{
Socket sock = (Socket)iar.AsyncState;
try
{
sock.EndConnect(iar);
} catch (SocketException)
{
Console.WriteLine("Unable to connect to host");
}
}
The first statement in the AsyncCallback method retrieves the original socket used for the BeginConnect() method call, using the AsyncState property of the IAsyncResult object passed to the AsyncCallback method.

After the original socket is recreated, the EndConnect() method is called, using the IAsyncResult object to point it back to the original BeginConnect() method. Because it is possible that the remote host will not be available, it is good practice to place the EndConnect() method in a try-catch block. If the EndConnect() method is unsuccessful, it will throw a SocketException error.

Sending and Receiving Data
After a connection is established, you will most likely want to send and receive data with the remote host. Asynchronous methods can also be used to do this.

The BeginSend() and EndSend() Methods
The BeginSend() method sends data to a connected socket. The format of this method is as follows:

IAsyncResult BeginSend(byte[] buffer, int offset, int size,
SocketFlags sockflag, AsyncCallback callback, object state)
As you can see, there are plenty of parameters to use with the BeginSend() method. You may notice that most of them are similar to the synchronous Send() method. Walking through them, the first one is the byte array that contains the data you want sent. The offset parameter points to the location within the buffer parameter from which to start sending data, and the size parameter specifies how many bytes from the buffer parameter to send. Next, the sockflag parameter specifies any special socket flags that you want set for the communication. Finally, the AsyncCallback callback and state objects are specified, defining the method to call when the BeginSend() method succeeds and a state object to send information to the EndSend() method.

A sample BeginSend() method would look like this:

sock.BeginSend(data, 0, data.Length, SocketFlags.None,
new AsyncCallback(SendData), sock);
This example sends the entire data buffer and calls the SendData() method when the socket is ready to send the data. The sock Socket object is passed to the AsynCallback() method.

The EndSend() method completes the sending of the data. The format for this method is as follows, where the IAsyncResult parameter defines an empty object that references the result of the BeginSend() method call:

int EndSend(IAsyncResult iar)
The EndSend() method returns the number of bytes successfully sent from the socket.

Here’s an example of the EndSend() AsyncCallback method:

private static void SendData(IAsyncResult iar)
{
Socket server = (Socket)iar.AsyncState;
int sent = server.EndSend(iar);
}
The original sock socket is re-created using the AsyncState property of the IAsyncResult object passed to the AsyncCallback method. Again, this relates to the state object specified in the BeginSend() method.

The BeginSendTo() and EndSendTo() Methods
The BeginSendTo() method is used with connectionless sockets to start an asynchronous data transmission to a remote host. The format of the BeginSendTo() method is as follows:

IAsyncResult BeginSendTo(byte[] buffer, int offset, int size,
SocketFlags sockflag, EndPoint ep, AsyncCallback callback, object state)
As you can see, for the most part the BeginSendTo() method format is similar to the SendTo() method format, with the asynchronous features of the BeginSend() method added. The BeginSendTo() method allows you to specify the EndPoint object of the remote host to which to send the message.

Sample sBeginSendTo() code would look like this:

IPEndPoint iep = new IPEndPoint(IPAddress.Parse("192.168.1.6"), 9050);
sock.BeginSendTo(data, 0, data.Length, SocketFlags.None, iep,
new AsynCallback(SendDataTo), sock);

Again, the only difference between this call and the BeginSend() call is the IPEndPoint of the remote host added to the parameters.

The EndSendTo() method uses the standard format of End methods:

int EndSendTo(IAsyncResult iar)
As always, the IAsyncResult parameter accepts the IAsyncResult value returned by the BeginSendTo() method. The EndSendTo() method returns the number of bytes sent out from the socket.

The BeginReceive() and EndReceive() Methods
The BeginReceive() method accepts data from a remote host on a socket. The format for this method is as follows:

IAsyncResult BeginReceive(byte[] buffer, int offset, int size,
SocketFlags sockflag, AsyncCallback callback, object state)
The first parameter is a byte array that accepts the incoming data. The offset and size parameters are used to specify where in the buffer to start placing the data, and how large the buffer is. The sockflags parameter sets any needed socket flags for the communication. The callback and state parameters allows you to pass information to the EndReceive() method.

Here’s a sample BeginReceive() method call:

sock.BeginReceive(data, 0, data.Length, SocketFlags.None,
new AsyncCallback(ReceivedData), sock);
The BeginReceive() method passes the original socket to the EndReceive() method so that it can re-create the socket for the AsyncCallback method. The AsyncCallback method used for the EndReceive() method would look like this:

void ReceivedData(IAsyncResult iar)
{
Socket remote = (Socket)iar.AsyncState;
int recv = remote.EndReceive(iar);
string receivedData = Encoding.ASCII.GetString(data, 0, recv);
Console.WriteLine(stringData);
}
You see the same AsyncCallback behavior again: the first statement recreates the original socket from the IAsyncResult object. The second statement uses the socket to finish the socket receive, via the EndReceive() method call. Incoming data is placed in the data buffer specified in the corresponding BeginReceive() method call. To access the data buffer from the AsyncCallback method, you must ensure that it is accessible from both methods (such as using a global variable or data class).

The BeginReceiveFrom() and EndReceiveFrom() Methods
The BeginReceiveFrom() method accepts data from any remote host on a connectionless socket. Here is the format:

IAsyncResult BeginReceiveFrom(byte[] buffer, int offset, int size,
SocketFlags sockflag, ref EndPoint ep, AsyncCallback callback, object state)
Notice that the BeginReceiveFrom() method is similar to the BeginReceive() method, except that it specifies a reference to an EndPoint object. The EndPoint object defines the remote host IP address and port number that sent the data.

Warning Remember that the BeginReceiveFrom() method uses a reference to an EndPoint object, not the object itself. It’s easy to forget that ref keyword and thus have a problem on your hands.


A sample BeginReceiveFrom() method would look like this:

sock.BeginReceive(data, 0, data.Length, SocketFlags.None, ref iep, new AsyncCallback(ReceiveData), sock);
The corresponding EndReceiveFrom() method is placed in the appropriate AsyncCallback method:

void ReceiveData(IasyncResult iar)
{
Socket remote = (Socket)iar.AsyncState;
int recv = remote.EndReceiveFrom(iar);
string stringData = Encoding.ASCII.GetString(data, 0, recv);
Console.WriteLine(stringData);
}
The EndReceiveFrom() method returns the number of bytes read from the socket and places the received data in the data buffer defined in the BeginReceiveFrom() method. Again, if you need to access this data within the AsyncCallback method, you should ensure that the data buffer is accessible from both methods.

Friday, July 18, 2008

Improve Web Application Performance

Introduction

In the IT world, software applications are being rapidly developed. Clients, and so employers, are just looking for those teams/individuals who can build up applications rapidly, just bothering to make their application live; but what often happens after an application goes live is that users start to use the application and it doesn’t respond well. At this point, clients start to lose users and business.To code an application is not a big deal; I believe it can be done by virtually anyone, meaning it is not necessary to have great knowledge or experience. Improving performance of an existing application (especially an one put together rapidly) could be quite risky and could cause many ripple effects. Things must be planned first to avoid horrible results.The following are a few points that can make a site scalable and reliable; but which may initially slow down development. I believe that overall, when maintenance and future changes are taken into account, total development time would be reduced.

1. Minimize HTTP based Requests
2. HTTP Compression:
3. Correct Formatted Images at the Right Place:
4. Compress CSS, JavaScript and Images
5. CSS at Top
6. Javascript at Bottom
7. Content Delivery Network: (CDN)
8. Ajax
9. Ajax vs. Callback
10. Reduce Cookie size
11. Use Cache appropriately
12. Upload compiled code rather than source code

Following are few good practices to gain better performance:

  • For HTTP compression, GZip is considered the most effective and most popular by means of browsers and HTTP server. It can reduce file size up to 70% in size.
  • Always keep JavaScript and CSS in external files.
  • Avoid redirects until needed. Server.Transfer is also provided so consider that as well since it performs better in some conditions.
  • Minimize use of Iframes as it's costly.
  • Avoid try-catch blocks for control-flow as they perform poorly. Exceptions should be used only in truly exceptional situations.
  • Minimize Cookie/CSS sizes.
  • Minimize DOM objects on page as they are heavy weight.
  • Use link tags rather than @import to use/link up CSS.
  • Favicon, being a static image displayed in the browser’s address bar, should be cacheable and compressed.
  • Always prefer a cache-friendly folder structure. For example, create specific folders for static contents, like /static for static images/static pages.
  • SSL can never be cached so minimize its usage. Keep it for those pages which need to be secure, rather than using it for all the pages.
  • HTTP Post requests can’t be cached, so choose the HTTP method appropriately.
  • Prevent Denial of Service (Dos) attacks.
  • Prevent SQL Injection.
  • Prevent Cross Site Scripting (XSS).

Read the full article by dr.honey (IT SURGEON) at the following link: http://developerscon.blogspot.com/2008/06/improve-web-application-performance.html

Monday, February 11, 2008

Shared Cache - compare results between version 1.0.2.134 and 2.0.0.140 and upper

As already mention in some previous posts in my Blog I have re-written the whole client / server logic which runs under the hood. Checkout the following post for more information: http://netrsc.blogspot.com/2008/02/threaded-asynchronous-tcp-server-with.html

The client application which is delivered with indeXus.Net Shared Cache contains some Speed test options were I'm able to compare between them now. All in all i have to mention the server is getting quite faster then it was before and for sure more robust. Never thought such a async approach would make that much difference. All in all there are some key changes:
  • Server is running as async TCP Server with a custom Threadpool
  • Network traffic decreased dramatically between, especially upon server echos
  • We take now full advantage of object pooling, so each action from the client in the test application gone use only 1 single "new Socket()" instead of several thousands.
People who have not seen the menu here is a stripdown of the different options.

Speed Tests [200 / 300 range]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
200 - Add 10 objects with the size approx. of 1kb.
210 - Add 100 objects with the size approx. of 1kb.
220 - Add 1000 objects with the size approx. of 1kb.
230 - Add 10000 objects with the size approx. of 1kb.
240 - Add 10 objects with the size approx. of 100kb.
250 - Add 100 objects with the size approx. of 100kb.
260 - Add 1000 objects with the size approx. of 100kb.
270 - Add 10000 objects with the size approx. of 100kb.
280 - Add 10 objects with the size approx. of 1MB.
290 - Add 100 objects with the size approx. of 1MB.
300 - Add 1000 objects with the size approx. of 1MB.
310 - Add 1500 objects with the size approx. of 1MB.
Just different options which makes it easy to compare with different approaches.
Below we see a table were in almoast every case we could increase the performance. Why we have the 3 marked Get operations which are slower I haven't figured out yet but I promiss I will do so. In generall we can say we have a performance increasment and system & network resource decreasment. With the upcoming version I have implemented some performance counters which will make life easier to compare results between installations.

As we can see we have for the case 100 client calls with 1 kb only better results then before.

As bigger the message (payload) which has to be transferred to the server, as better the results are getting. I was wondering if I have done a calculation mistake but I re-run the whole test 3 times.
It would be very intersting if people would post theire results to compare.

Sunday, February 10, 2008

Threaded Asynchronous Tcp Server with a blocking Client

I don't know now how many prototypes I have written in the past few weeks to verify which approach would fit best to scale and be most performance for indeXus.Net Shared Cache. To write a Client / Server Architecture which mostly will be N:M connectivity was not that easy as I thought in beginning.

Honestly I believe I have study every single C# sample I found on the common search engines and arrived to the point where I started to adapt the samples. Unfortunately 99% of founded samples are showing how to pass a string from the client to the server beside one blog which has written down a lot of theory and some very nice diagrams without to come up with code. I only can recommend you to read this blog up and down before you write even one single line of code: http://www.coversant.net/Coversant/Blogs/tabid/88/EntryID/10/Default.aspx. There are some very smart people around they have done great work.

After a while of research, I get to koders.com where I found a strip-down version of their product.

Another very useful page with a lot of sample code around .net is Mike Woodrings's .net Sample Page which contains a bunch of great examples for different domains.

I think I have tried any way to use Sockets now:


  • Blocked Sockets
  • Unblocked Sockets
  • Poll Sockets
  • Select

Every prototype I have done so far had his advantages and disadvantages. In the end of this post I will provide 2 downloads:

  • prototype with poll sockets on client and server
  • protptype with block sockets on client side and async server handling
Once I get comfortable with all the different Issues which come across the write the server part I decided to use Asad Aziz - Asynchronous Server Socket using C# Sample as my base for the server. Its very easy written but my knowledge on this issue was limited until I started to work on it quite intensive and I think I learned every day at least 10 new things :-)

Lets dive into different key parts of the client and the server. An additional issue I would like to mention here is that the whole code is 100% managed.

We gone start first with the server. As already mention the server is working Asynchronous which means we have to handle with IAsyncResult. Upon Server start we begin run the server within a different thread and the client cleanup will be handled by a TimerCallback to purge disconnected clients in case they not removed before upon disconnection.

ThreadStart serverListener = new ThreadStart(this.StartListening);
serverThread[0] = new Thread(serverListener);
serverThread[0].IsBackground = true;
serverThread[0].Start();
TimerCallback timerDelegate = new TimerCallback(this.CheckSockets);
this.lostTimer = new Timer(timerDelegate, null, SharedCacheTcpServer.timerTimeout, SharedCacheTcpServer.timeoutMinutes);

Since we have started now the serverListener we Bind the server IPEndPoint to the requested ip and port and start to listen for connections from clients. Once a connection is received it only will be destroyed in one of the following 2 cases:

  1. The Socket has not been used for a certain amount of time
  2. Client Socket get disconnected.

With this we avoid to much Server resources. As started we will use a ManualResetEvent to accept only one by one client. I have commented this part for testing purposes and the server started to throw memory exceptions. So keep it simple in the meaning, only start a new BeginAccept once you finished to move the client into AccecptCallback.

private void AccecptCallback(IAsyncResult ar)
{
// signal main thread to continue
this.allDone.Set();
Socket clientListener = ar.AsyncState as Socket;
if (clientListener != null)
{
Socket handler = clientListener.EndAccept(ar);
Console.WriteLine(@"Connected by client: {0}", handler.RemoteEndPoint);
StateObject state = new StateObject();
state.WorkSocket = handler;
state.AliveTimeStamp = DateTime.Now;

... and some more code ..

once you have done all setup for you StateObject (this is the object which contains all different data between the calls) we able to call BeginReceive. SharedCache Protocol between client and server keep simple: [messageLength][message] so if we are not able to get the whole message at once we have to call several times BeginReceive until we have received everything from the client and we able to run the custom stuff on the server.

Once we done with our reading we can start to process received package and process with it. To keep server resources (amount of threads) under control I decided to use Mike's Threadpool.


I think the 2 most important parts are within this message is to know that we need to read the header which indicates to message length and if we need to read more data for this message or do we can proceed it arrived data.

// check for header
if (state.ReadHeader) { .....


// check for message length -> TODO: how to check longer values as int count in list????
if (state.DataBuffer.ToArray().LongLength == state.MessageLength) { ...


as you can see there is even one open point since I use in my state object a List. I had some discussions with people on asp.net forums but I believe i can life right now with this
int.MaxValue as maximal message length ;-)


the next key position in above code print screen is that we use at this place again handler.BeginReceive() since we want to client connection keep opened as long as possible. Some previous tests had shown me while i open and close 1000 Sockets the time reduction to use always the same is more then 50%. Before we can post the request into ThreadPool we need to remove the Range of our message size [8 bytes] that's why we do: state.DataBuffer.RemoveRange(0,8); once we have posted it to the threadpool to pool handles the message sending the Echo to the waiting client.
HandleClientMessage is the place which is called after you get the free Thread from the ThreadPool - here you can manage your Server side stuff and once you done you can send it back to the Client. If you work within Winform environment a more event driven design would be correct but for sharedcache this would not be correct since the client is waiting for the server response.



in the above example we do nothing else then to set an Attribute of the object IndexusMessage to Successful.
The response from the server needs to be prepared, then also the client waits for the same struct [message length][message data]. Therefore we call UtilByte.CreateMessageHeader(with the msg.GetBytes() which returns a byte array) and we combine both values to 1 single byte array. since this is done we can free up resources and set the actual messageLength on the state so we know how much data we need to send to the client which is not less important.



Within the Send() method we start the async call: socket.BeginSend() or if we do not have anything to send back (this case does not happen here) we reset all state data and start to receive again without to destroy the state and the socket which is included in the state. The
same idea happens within the SendCallback() we call BeginSend() as long we have data to send and once we sent everything to the client we reset the state and start to receive again with socket.BeginReceive().

These are all important parts on the server side, I will wrap up the client in a different post within the next few days.

The 2 best code-solution I have found on the web are the following 2 links:

http://www.codeproject.com/KB/IP/Generic_TCP_IP_server.aspx
http://www.codeproject.com/KB/IP/AsyncSocketServerandClien.aspx

Both of them could not handle the case I needed so I hope people can use the Prototypes in this or another way. It would be great if you let me know if you are using them. So here are the downloads:


I really would like to say "thank you very much" to all contributors of the following articles and coding samples:

Friday, January 25, 2008

Performance average comparsion between State Server and indeXus.Net Shared Cache

Performance Environment and preconditions:
Client: MS Windows XP Prof, Intel Pentium D, 2.8GHz, 3.24 GB RAM
Server: MS Windows Server 2003, Enterprise Edition SP2, Intel Pentium D, 2.8GHz, 3.24 GB RAM
Iterations: 1000

Object Size: ~1kb
Debug Mode: True

Session State on same server:
In-Process: 225 requests / second
Out-Of-Process: 165 requests / second

Session State on remote server:
Out-Of-Process, 55 requests/second (-68%)

indeXus.Net Shared Cache same server:
add: 3s 128ms -> 319.6 req/sec
get: 3s 096ms -> 322.3 req/sec
remove: 2s 868ms -> 348.6 req/sec

indeXus.Net Shared Cache remote server:
add: 3s 425ms -> 291.9 req/sec
get: 3s 620ms -> 276.2 req/sec
remove: 3s 556ms -> 297.9 req/sec



original page:
http://www.codeplex.com/SharedCache/Wiki/View.aspx?title=Speed%20Test%20Results

additional comparsions will be added soon, also with sql server

Monday, January 29, 2007

Windows TCP Error Codes (Winsock Error Codes)

WSAEACCES
(10013)
Permission denied.
An attempt was made to access a socket in a way forbidden by its access permissions. An example is using a broadcast address for sendto without broadcast permission being set using setsockopt(SO_BROADCAST).

WSAEADDRINUSE
(10048)
Address already in use.
Only one usage of each socket address (protocol/IP address/port) is normally permitted. This error occurs if an application attempts to bind a socket to an IP address/port that has already been used for an existing socket, or a socket that wasn't closed properly, or one that is still in the process of closing. For server applications that need to bind multiple sockets to the same port number, consider using setsockopt(SO_REUSEADDR). Client applications usually need not call bind at all - connectwill choose an unused port automatically.

WSAEADDRNOTAVAIL
(10049)
Cannot assign requested address.
The requested address is not valid in its context. Normally results from an attempt to bind to an address that is not valid for the local machine, or connect/sendtoan address or port that is not valid for a remote machine (e.g. port 0).

WSAEAFNOSUPPORT
(10047)
Address family not supported by protocol family.
An address incompatible with the requested protocol was used. All sockets are created with an associated "address family" (i.e. AF_INET for Internet Protocols) and a generic protocol type (i.e. SOCK_STREAM). This error will be returned if an incorrect protocol is explicitly requested in the socket call, or if an address of the wrong family is used for a socket, e.g. in sendto.

WSAEALREADY
(10037)
Operation already in progress.
An operation was attempted on a non-blocking socket that already had an operation in progress - i.e. calling connecta second time on a non-blocking socket that is already connecting, or canceling an asynchronous request (WSAAsyncGetXbyY) that has already been canceled or completed.

WSAECONNABORTED
(10053)
Software caused connection abort.
An established connection was aborted by the software in your host machine, possibly due to a data transmission timeout or protocol error.

WSAECONNREFUSED
(10061)
Connection refused.
No connection could be made because the target machine actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host - i.e. one with no server application running.

WSAECONNRESET
(10054)
Connection reset by peer.
A existing connection was forcibly closed by the remote host. This normally results if the peer application on the remote host is suddenly stopped, the host is rebooted, or the remote host used a "hard close" (see setsockopt for more information on the SO_LINGERoption on the remote socket.)

WSAEDESTADDRREQ
(10039)
Destination address required.
A required address was omitted from an operation on a socket. For example, this error will be returned if sendtois called with the remote address of ADDR_ANY.

WSAEFAULT
(10014)
Bad address.
The system detected an invalid pointer address in attempting to use a pointer argument of a call. This error occurs if an application passes an invalid pointer value, or if the length of the buffer is too small. For instance, if the length of an argument which is a struct sockaddr is smaller than sizeof(struct sockaddr).

WSAEHOSTDOWN
(10064)
Host is down.
A socket operation failed because the destination host was down. A socket operation encountered a dead host. Networking activity on the local host has not been initiated. These conditions are more likely to be indicated by the error WSAETIMEDOUT.

WSAEHOSTUNREACH
(10065)
No route to host.
A socket operation was attempted to an unreachable host. See WSAENETUNREACH

WSAEINPROGRESS
(10036)
Operation now in progress.
A blocking operation is currently executing. Windows Sockets only allows a single blocking operation to be outstanding per task (or thread), and if any other function call is made (whether or not it references that or any other socket) the function fails with the WSAEINPROGRESS error.

WSAEINTR
(10004)
Interrupted function call.
A blocking operation was interrupted by a call to WSACancelBlockingCall.

WSAEINVAL
(10022)
Invalid argument.
Some invalid argument was supplied (for example, specifying an invalid level to the setsockopt function). In some instances, it also refers to the current state of the socket - for instance, calling accept on a socket that is not listening.

WSAEISCONN
(10056)
Socket is already connected.
A connect request was made on an already connected socket. Some implementations also return this error if sendto is called on a connected SOCK_DGRAM socket (For SOCK_STREAM sockets, the to parameter in sendtois ignored), although other implementations treat this as a legal occurrence.

WSAEMFILE
(10024)
Too many open files.
Too many open sockets. Each implementation may have a maximum number of socket handles available, either globally, per process or per thread.

WSAEMSGSIZE
(10040)
Message too long.
A message sent on a datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram into was smaller than the datagram itself.

WSAENETDOWN
(10050)
Network is down.
A socket operation encountered a dead network. This could indicate a serious failure of the network system (i.e. the protocol stack that the WinSock DLL runs over), the network interface, or the local network itself.

WSAENETRESET
(10052)
Network dropped connection on reset.
The host you were connected to crashed and rebooted. May also be returned by setsockoptif an attempt is made to set SO_KEEPALIVE on a connection that has already failed.

WSAENETUNREACH
(10051)
Network is unreachable.
A socket operation was attempted to an unreachable network. This usually means the local software knows no route to reach the remote host.

WSAENOBUFS
(10055)
No buffer space available.
An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.

WSAENOPROTOOPT
(10042)
Bad protocol option.
An unknown, invalid or unsupported option or level was specified in a getsockopt or setsockoptcall.

WSAENOTCONN
(10057)
Socket is not connected.
A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using sendto) no address was supplied. Any other type of operation might also return this error - for example, setsockoptsetting SO_KEEPALIVE if the connection has been reset.

WSAENOTSOCK
(10038)
Socket operation on non-socket.
An operation was attempted on something that is not a socket. Either the socket handle parameter did not reference a valid socket, or for select, a member of an fd_set was not valid.

WSAEOPNOTSUPP
(10045)
Operation not supported.
The attempted operation is not supported for the type of object referenced. Usually this occurs when a socket descriptor to a socket that cannot support this operation, for example, trying to accept a connection on a datagram socket.

WSAEPFNOSUPPORT
(10046)
Protocol family not supported.
The protocol family has not been configured into the system or no implementation for it exists. Has a slightly different meaning to WSAEAFNOSUPPORT, but is interchangeable in most cases, and all Windows Sockets functions that return one of these specify WSAEAFNOSUPPORT.

WSAEPROCLIM
(10067)
Too many processes.
A Windows Sockets implementation may have a limit on the number of applications that may use it simultaneously. WSAStartupmay fail with this error if the limit has been reached.

WSAEPROTONOSUPPORT
(10043)
Protocol not supported.
The requested protocol has not been configured into the system, or no implementation for it exists. For example, a socketcall requests a SOCK_DGRAM socket, but specifies a stream protocol.

WSAEPROTOTYPE
(10041)
Protocol wrong type for socket.
A protocol was specified in the socketfunction call that does not support the semantics of the socket type requested. For example, the ARPA Internet UDP protocol cannot be specified with a socket type of SOCK_STREAM.

WSAESHUTDOWN
(10058)
Cannot send after socket shutdown.
A request to send or receive data was disallowed because the socket had already been shut down in that direction with a previous shutdown call. By calling shutdowna partial close of a socket is requested, which is a signal that sending or receiving or both has been discontinued.

WSAESOCKTNOSUPPORT
(10044)
Socket type not supported.
The support for the specified socket type does not exist in this address family. For example, the optional type SOCK_RAW might be selected in a socketcall, and the implementation does not support SOCK_RAW sockets at all.

WSAETIMEDOUT
(10060)
Connection timed out.
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

WSAEWOULDBLOCK
(10035)
Resource temporarily unavailable.
This error is returned from operations on non-blocking sockets that cannot be completed immediately, for example recv when no data is queued to be read from the socket. It is a non-fatal error, and the operation should be retried later. It is normal for WSAEWOULDBLOCK to be reported as the result from calling connecton a non-blocking SOCK_STREAM socket, since some time must elapse for the connection to be established.

WSAHOST_NOT_FOUND
(11001)
Host not found.
No such host is known. The name is not an official hostname or alias, or it cannot be found in the database(s) being queried. This error may also be returned for protocol and service queries, and means the specified name could not be found in the relevant database.

WSA_INVALID_HANDLE
(OS dependent)
Specified event object handle is invalid.
An application attempts to use an event object, but the specified handle is not valid.

WSA_INVALID_PARAMETER
(OS dependent)
One or more parameters are invalid.
An application used a Windows Sockets function which directly maps to a Win32 function. The Win32 function is indicating a problem with one or more parameters.

WSAINVALIDPROCTABLE
(OS dependent)
Invalid procedure table from service provider.
A service provider returned a bogus proc table to WS2_32.DLL. (Usually caused by one or more of the function pointers being NULL.)

WSAINVALIDPROVIDER
(OS dependent)
Invalid service provider version number.
A service provider returned a version number other than 2.0.

WSA_IO_PENDING
(OS dependent)
Overlapped operations will complete later.
The application has initiated an overlapped operation which cannot be completed immediately. A completion indication will be given at a later time when the operation has been completed.

WSA_IO_INCOMPLETE
(OS dependent)
Overlapped I/O event object not in signaled state.
The application has tried to determine the status of an overlapped operation which is not yet completed. Applications that use WSAWaitForMultipleEventsin a polling mode to determine when an overlapped operation has completed will get this error code until the operation is complete.

WSA_NOT_ENOUGH_MEMORY
(OS dependent)
Insufficient memory available.
An application used a Windows Sockets function which directly maps to a Win32 function. The Win32 function is indicating a lack of required memory resources.

WSANOTINITIALISED
(10093)
Successful WSAStartup not yet performed.
Either the application hasn't called WSAStartup, or WSAStartup failed. The application may be accessing a socket which the current active task does not own (i.e. trying to share a socket between tasks), or WSACleanuphas been called too many times.

WSANO_DATA
(11004)
Valid name, no data record of requested type.
The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for. The usual example for this is a hostname -> address translation attempt (using gethostbyname or WSAAsyncGetHostByName) which uses the DNS (Domain Name Server), and an MX record is returned but no A record - indicating the host itself exists, but is not directly reachable.

WSANO_RECOVERY
(11003)
This is a non-recoverable error.
This indicates some sort of non-recoverable error occurred during a database lookup. This may be because the database files (e.g. BSD-compatible HOSTS, SERVICES or PROTOCOLS files) could not be found, or a DNS request was returned by the server with a severe error.

WSAPROVIDERFAILEDINIT
(OS dependent)
Unable to initialize a service provider.
Either a service provider's DLL could not be loaded (LoadLibrary failed) or the provider's WSPStartup/NSPStartupfunction failed.

WSASYSCALLFAILURE
(OS dependent)
System call failure.
Returned when a system call that should never fail does. For example, if a call to WaitForMultipleObjectsfails or one of the registry functions fails trying to manipulate theprotocol/namespace catalogs.

WSASYSNOTREADY
(10091)
Network subsystem is unavailable.
This error is returned by WSAStartup if the Windows Sockets implementation cannot function at this time because the underlying system it uses to provide network services is currently unavailable. Users should check:

that the WINSOCK.DLL file is in the current path,
that the WINSOCK.DLL file is from the same vendor as the underlying protocol stack. They cannot be mixed and matched (WinSock DLLs must be supplied by the same vendor that provided the underlying protocol stack).
that they are not trying to use more than one Windows Sockets implementation simultaneously. If there is more than one WINSOCK DLL on your system, be sure the first one in the path is appropriate for the network subsystem currently loaded.
the Windows Sockets implementation documentation to be sure all necessary components are currently installed and configured correctly.
WSATRY_AGAIN
(11002)
Non-authoritative host not found.
This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server. A retry at some time later may be successful.

WSAVERNOTSUPPORTED
(10092)
WINSOCK.DLL version out of range.
The current Windows Sockets implementation does not support the Windows Sockets specification version requested by the application. Check that no old WINSOCK.DLL files are being accessed, or contact the stack vendor to see if an updated WINSOCK.DLL exists.

WSAEDISCON
(10094)
Graceful shutdown in progress.
Returned by recv, WSARecvto indicate the remote party has initiated a graceful shutdown sequence.

WSA_OPERATION_ABORTED
(OS dependent)
Overlapped operation aborted.
An overlapped operation was canceled due to the closure of the socket, or the execution of the SIO_FLUSH command in WSAIoctl.

Saturday, January 27, 2007

A list with known port numbers of Trojan's

Port No. Port Name Description
-----------------------------------------------------------------------
1 UDP Sockets de Troie
2 TCP Death
15 TCP B2
20 TCP Senna Spy FTP Server
21 TCP Back Construction
21 TCP Blade Runner
21 TCP Cattivik FTP Server
21 TCP CC Invader
21 TCP Dark FTP
21 TCP Doly Trojan
21 TCP Fore
21 TCP FreddyK
21 TCP Invisible FTP
21 TCP Juggernaut 42
21 TCP Larva
21 TCP MotIv FTP
21 TCP Net Administrator
21 TCP Ramen
21 TCP RTB 666
21 TCP Senna Spy FTP Server
21 TCP The Flu
21 TCP Traitor 21
21 TCP WebEx
21 TCP WinCrash
22 TCP Adore sshd
22 TCP Shaft
23 TCP ADM Worm
23 TCP Fire HacKer
23 TCP My Very Own Trojan
23 TCP RTB 666
23 TCP Telnet Pro
23 TCP Tiny Telnet Server / TTS
23 TCP Truva Atl
25 TCP Ajan
25 TCP Antigen
25 TCP Barok
25 TCP BSE
25 TCP Email Password Sender / EPS
25 TCP EPS II
25 TCP Gip
25 TCP Gris
25 TCP Haebu Coceda
25 TCP Happy99
25 TCP Hpteam mail
25 TCP Hybris
25 TCP I love you
25 TCP Kuang2
25 TCP Magic Horse
25 TCP MBT / Mail Bombing Trojan
25 TCP Moscow Email Trojan
25 TCP Naebi
25 TCP NewApt Worm
25 TCP ProMail Trojan
25 TCP Shtirlitz
25 TCP Stealth
25 TCP Stukach
25 TCP Tapiras
25 TCP Terminator
25 TCP WinPC
25 TCP WinSpy
28 TCP Amanda
30 TCP Agent 40421
31 TCP Agent 31
31 TCP Hackers Paradise
31 TCP Masters Paradise
39 TCP SubSARI
41 TCP Deep Throat
41 TCP Foreplay
44 TCP Arctic
48 TCP DRAT
50 TCP DRAT
53 TCP ADM Worm
53 TCP Lion
58 TCP DMSetup
59 TCP DMSetup
68 TCP Subseven 1.0
69 TCP BackGate
69 TCP Evala Worm
70 TCP Evala Worm
79 TCP CDK
79 TCP Firehotcker
80 TCP 711 Trojan / Seven Eleven
80 TCP AckCmd
80 TCP Back End
80 TCP Back Orifice 2000 Plug-Ins
80 TCP Cafeini
80 TCP CGI Backdoor
80 TCP Executor
80 TCP God Message
80 TCP God Message 4 Creator
80 TCP Hooker
80 TCP IISworm
80 TCP MTX
80 TCP NCX
80 TCP Noob
80 TCP Ramen
80 TCP Reverse WWW Tunnel Backdoor
80 TCP RingZero
80 TCP RTB 666
80 TCP Seeker
80 TCP WAN Remote
80 TCP Web Server CT
80 TCP WebDownloader
81 TCP RemoConChubo
90 TCP Hidden Port 2.0
99 TCP Hidden Port
99 TCP Mandragore
99 TCP NCX
110 TCP ProMail Trojan
113 TCP Invisible Identd Deamon
113 TCP Kazimas
119 TCP Happy99
121 TCP Attack Bot
121 TCP God Message
121 TCP Jammer Killah
123 TCP Net Controller
133 TCP Farnaz
137 TCP Chode
137 TCP Netbios name (DoS attack)
137 UDP Msinit
137 UDP Netbios name (DoS attack)
137 UDP Qaz
138 TCP Chode
139 TCP Chode
139 TCP God Message Worm
139 TCP Msinit
139 TCP Netbios session (DoS attack)
139 TCP Netlog
139 TCP Network
139 TCP Qaz
139 TCP Sadmind
139 TCP SMB Relay
139 UDP Netbios session (DoS attack)
142 TCP NetTaxi 1.8
146 TCP Infector
146 TCP Intruder
146 UDP Infector
166 TCP NokNok
170 TCP A-Trojan
171 TCP A-Trojan 2.0
334 TCP Backage
411 TCP Backage
413 TCP Coma
420 TCP Breach
420 TCP Incognito
421 TCP CP Wrappers Trojan
455 TCP Fatal Connections
456 TCP Hackers Paradise
511 TCP T0rn Rootkit
513 TCP Grlogin
514 TCP RPC Backdoor
515 TCP lpdw0rm
515 TCP Ramen
531 TCP Net666
531 TCP Rasmin
555 TCP 711 Trojan / Seven Eleven
555 TCP Ini-Killer
555 TCP Net Administrator
555 TCP Phase Zero / Phase-0
555 TCP Phaze
555 TCP Stealth Spy
600 TCP Sadmind
605 TCP Secret Service
661 TCP NokNok
666 TCP Attack FTP
666 TCP Back Construction
666 TCP BLA Trojan
666 TCP Cain & Abel
666 TCP lpdw0rm
666 TCP NokNok
666 TCP Satans Back Door / SBD
666 TCP ServU
666 TCP Shadow Phyre
666 TCP th3r1pp3rz / Therippers / Ripper
667 TCP SniperNet
668 TCP th3r1pp3rz / Therippers / Ripper
669 TCP DP Trojan
692 TCP GayOL
777 TCP AIM Spy Application
777 TCP Undetected
785 TCP NetworkTerrorist
808 TCP WinHole
901 TCP Backdoor.Devil
902 TCP Backdoor.Devil
911 TCP Dark Shadow
911 TCP Dark Shadow
999 TCP Chat Power
999 TCP DeepThroat
999 TCP Foreplay
999 TCP WinSatan
1000 TCP Connecter
1000 TCP Der Späher / Der Spaeher
1000 TCP Direct Connection
1001 TCP Anti Denial
1001 TCP Der Späher / Der Spaeher
1001 TCP Le Guardien
1001 TCP Silencer
1001 TCP Theef
1001 TCP WebEx
1005 TCP Theef
1008 TCP Lion
1010 TCP Doly Trojan
1011 TCP Doly Trojan
1012 TCP Doly Trojan
1015 TCP Doly Trojan
1016 TCP Doly Trojan
1020 TCP Vampire
1024 TCP Jade
1024 TCP Latinus
1024 TCP NetSpy
1024 TCP Remote Administration Tool / RAT
1025 TCP Fraggle Rock
1025 TCP md5 Backdoor
1025 TCP NetSpy
1025 TCP Remote Storm
1025 UDP Maverick's Matrix 1.2 - 2.0
1025 UDP Remote Storm
1027 TCP ICQ
1029 TCP ICQ
1031 TCP Xanadu
1032 TCP ICQ
1033 TCP NetSpy
1034 TCP Backdoor.Systec
1035 TCP Multidropper
1042 TCP BLA Trojan
1042 UDP BLA Trojan
1045 TCP Rasmin
1049 TCP /sbin/initd
1050 TCP MiniCommand
1053 TCP The Thief
1054 TCP AckCmd
1080 TCP SubSeven 2.2
1080 TCP WinHole
1081 TCP WinHole
1082 TCP WinHole
1083 TCP WinHole
1090 TCP Xtreme
1095 TCP Remote Administration Tool / RAT
1097 TCP Remote Administration Tool / RAT
1098 TCP Remote Administration Tool / RAT
1099 TCP Blood Fest Evolution
1099 TCP Remote Administration Tool / RAT
1104 UDP RexxRave
1130 TCP NokNok
1130 UDP NokNok
1150 TCP Orion
1151 TCP Orion
1170 TCP Psyber Stream Server / PSS
1170 TCP Streaming Audio Server / Voice Streaming Audio
1174 TCP DaCryptic
1180 TCP Unin68
1200 UDP NoBackO
1201 UDP NoBackO
1207 TCP SoftWAR
1208 TCP Infector
1212 TCP Kaos
1234 TCP SubSeven Java client
1234 TCP Ultors Trojan
1243 TCP BackDoor-G
1243 TCP SubSeven
1243 TCP SubSeven Apocalypse
1243 TCP Tiles
1245 TCP VooDoo Doll
1255 TCP Scarab
1256 TCP Project nEXT
1256 TCP RexxRave
1269 TCP Matrix / Maverick's Matrix
1272 TCP The Matrix
1313 TCP NETrojan
1337 TCP Shadyshell
1338 TCP Millennium Worm
1349 TCP BO dll
1349 UDP BackOrifice DLL Comm
1386 TCP Dagger
1394 TCP Backdoor G-1
1394 TCP GoFriller
1441 TCP Remote Storm
1466 TCP Net Metropolitan
1480 TCP RemoteHack
1492 TCP FTP99CMP
1505 TCP FunkProxy
1505 UDP FunkProxy
1509 TCP Psyber Streaming Server
1524 TCP Trinoo
1568 TCP Remote Hack
1600 TCP Direct Connection
1600 TCP Shivka Burka
1601 TCP Direct Connection
1602 TCP Direct Connection
1604 TCP ICA Browser
1604 UDP ICA Browser
1703 TCP Exploiter
1722 TCP Backdoor.NetControle
1722 UDP Backdoor.NetControle
1777 TCP Scarab
1784 TCP Snid
1807 TCP SpySender
1826 TCP Glacier
1966 TCP Fake FTP
1967 TCP For Your Eyes Only / FYEO
1967 TCP WM FTP Server
1969 TCP OpC BO
1981 TCP Bowl
1981 TCP Shockrave
1991 TCP PitFall
1999 TCP Back Door
1999 TCP SubSeven
1999 TCP TransmissionScout / TransScout
2000 TCP A-Trojan 2.0
2000 TCP Der Späher / Der Spaeher
2000 TCP Insane Network
2000 TCP Last 2000
2000 TCP Remote Explorer 2000
2000 TCP Senna Spy Trojan Generator
2001 TCP Der Späher / Der Spaeher
2001 TCP Trojan Cow
2002 TCP TransmissionScout / TransScout
2003 TCP TransmissionScout / TransScout
2003 TCP TransmissionScout / TransScout
2003 TCP TransmissionScout / TransScout
2004 TCP TransmissionScout / TransScout
2005 TCP TransmissionScout / TransScout
2023 TCP Ripper
2023 TCP Ripper Pro
2040 TCP Inferno Uploader
2080 TCP WinHole
2115 TCP Bugs
2130 UDP Mini Backlash
2140 TCP The Invasor
2140 UDP Deep Throat
2140 UDP Foreplay
2155 TCP Illusion Mailer
2255 TCP Nirvana
2283 TCP HLV Rat5
2300 TCP Xplorer
2311 TCP Studio 54
2330 TCP IRC Contact
2331 TCP IRC Contact
2332 TCP IRC Contact
2333 TCP IRC Contact
2334 TCP IRC Contact
2335 TCP IRC Contact
2336 TCP IRC Contact
2337 TCP IRC Contact
2338 TCP IRC Contact
2339 TCP IRC Contact
2339 TCP Voice Spy
2339 UDP Voice Spy
2345 TCP Doly Trojan
2400 TCP Portd
2555 TCP Lion
2555 TCP T0rn Rootkit
2565 TCP Striker Trojan
2583 TCP WinCrash
2589 TCP Dagger
2600 TCP Digital RootBeer
2702 TCP Black Diver
2716 TCP The Prayer 1.2
2716 TCP The Prayer 1.3
2721 TCP Phase Zero
2773 TCP SubSeven
2773 TCP SubSeven 2.1 Gold
2774 TCP SubSeven
2774 TCP SubSeven 2.1 Gold
2801 TCP Phineas Phucker
2929 TCP Konik
2989 TCP Remote Administration Tool / RAT
2989 UDP Remote Administration Tool / RAT
3000 TCP InetSpy
3000 TCP Remote Shut
3024 TCP WinCrash
3028 TCP Ring Zero
3031 TCP Microspy
3128 TCP Masters Paradise
3128 TCP Reverse WWW Tunnel Backdoor
3128 TCP RingZero / Ring0
3128 UDP Masters Paradise
3129 TCP Masters Paradise
3129 UDP Masters Paradise
3131 TCP SubSARI
3150 TCP Deep Throat 1.0
3150 TCP Deep Throat 1.1
3150 TCP Deep Throat 2.0
3150 TCP Deep Throat 3.0
3150 TCP Deep Throat 3.1
3150 TCP The Invasor
3150 UDP Foreplay
3150 UDP Mini Backlash
3212 TCP Maverick's Matrix 1.2b
3332 TCP Q0 BackDoor
3333 TCP Daodan
3333 UDP Daodan
3456 TCP Terror Trojan
3459 TCP Eclipse 2000
3459 TCP Sanctuary
3586 TCP Snid
3700 TCP Portal of Doom
3723 TCP Mantis
3777 TCP PsychWard
3791 TCP Eclypse
3791 TCP Total Solar Eclypse
3800 TCP Total Solar Eclypse
3800 UDP Total Solar Eclypse
3801 TCP Eclypse
3801 TCP Total Solar Eclypse
3801 UDP Total Solar Eclypse
4000 TCP Connect-Back Backdoor
4000 TCP SkyDance
4092 TCP WinCrash
4100 TCP Watchguard Firebox (admin DoS Exploit)
4201 TCP War Trojan
4242 TCP Virtual Hacking Machine / VHM
4321 TCP BoBo
4444 TCP CrackDown
4444 TCP Prosiak
4444 TCP Swift Remote
4488 TCP Event Horizon
4523 TCP Celine
4545 TCP Internal Revise
4545 TCP Remote Revise
4567 TCP File Nail
4590 TCP ICQ Trojan
4653 TCP Cero
4666 TCP Mneah
4950 TCP ICQ Trogen (Lm)
5000 TCP Back Door Setup
5000 TCP BioNet Lite
5000 TCP Blakharaz
5000 TCP Blazer5
5000 TCP Bubbel
5000 TCP ICKiller
5000 TCP Ra1d
5000 TCP Sockets de Troie
5001 TCP Back Door Setup
5001 TCP Blakharaz
5001 TCP Sockets de Troie
5002 TCP cd00r
5002 TCP Linux Rootkit IV / Linux Rootkit 4
5002 TCP Shaft
5005 TCP Aladino
5010 TCP Solo
5011 TCP modified
5011 TCP One of the Last Trojans / OOTLT
5011 TCP One of the Last Trojans / OOTLT
5025 TCP WM Remote KeyLogger
5031 TCP Net Metropolitan
5032 TCP Net Metropolitan
5151 TCP OptixLite
5190 TCP MBomber
5321 TCP Firehotcker
5333 TCP Backage
5333 TCP NetDemon
5343 TCP WC Remote Administration Tool / wCrat
5400 TCP Back Construction
5400 TCP Blade Runner
5400 TCP Deep Throat
5401 TCP Back Construction
5401 TCP Blade Runner
5401 TCP Mneah
5402 TCP Back Construction
5402 TCP Blade Runner
5402 TCP Mneah
5512 TCP Illusion Mailer
5512 TCP X TCP
5521 TCP Illusion Mailer
5534 TCP The Flu
5550 TCP X TCP
5555 TCP Noxcape
5555 TCP ServeMe
5555 UDP Daodan
5556 TCP BO Facil
5557 TCP BO Facil
5569 TCP Robo-Hack
5637 TCP PC Crasher
5638 TCP PC Crasher
5714 TCP WinCrash
5741 TCP WinCrash
5742 TCP WinCrash
5760 TCP Portmap Remote Root Linux Exploit
5802 TCP Y3K Rat
5810 TCP Y3K Rat
5858 TCP Y3K Rat
5873 TCP SubSeven 2.2
5880 TCP Y3K Rat
5881 TCP Y3K Rat
5881 UDP Y3K Rat
5882 TCP Y3K Rat
5882 UDP Y3K Rat
5883 TCP Y3K Rat
5883 UDP Y3K Rat
5884 TCP Y3K Rat
5884 UDP Y3K Rat
5885 TCP Y3K Rat
5885 UDP Y3K Rat
5886 TCP Y3K Rat
5886 UDP Y3K Rat
5887 TCP Y3K Rat
5887 UDP Y3K Rat
5888 TCP Y3K Rat
5888 UDP Y3K Rat
5889 TCP Y3K Rat
5890 TCP Y3K Rat
6000 TCP The Thing
6006 TCP Bad Blood
6272 TCP Secret Service
6400 TCP The Thing
6660 TCP LameSpy
6661 TCP TEMan
6661 TCP Weia-Meia
6666 TCP Dark Connection Inside
6666 TCP NetBus Worm
6667 TCP Dark FTP
6667 TCP EGO
6667 TCP Maniac rootkit
6667 TCP Moses
6667 TCP ScheduleAgent
6667 TCP SubSeven
6667 TCP Subseven 2.1.4 DefCon 8
6667 TCP The Thing (modified)
6667 TCP Trinity
6667 TCP WinSatan
6669 TCP Host Control
6669 TCP Vampire
6670 TCP BackWeb Server
6670 TCP Deep Throat
6670 TCP Foreplay
6670 TCP WinNuke eXtreame
6711 TCP BackDoor-G
6711 TCP NokNok
6711 TCP SubSARI
6711 TCP SubSeven
6711 TCP VP Killer
6712 TCP Funny Trojan
6712 TCP SubSeven
6713 TCP SubSeven
6723 TCP Mstream attack-handler
6767 TCP NTRC
6767 TCP UandMe
6771 TCP Deep Throat
6771 TCP Foreplay
6776 TCP 2000 Cracks
6776 TCP BackDoor-G
6776 TCP SubSeven
6776 TCP VP Killer
6789 TCP Doly
6838 UDP Mstream agent-handler
6883 TCP Delta Source DarkStar (???)
6912 TCP Shit Heap
6939 TCP Indoctrination
6969 TCP 2000 Cracks
6969 TCP Danton
6969 TCP GateCrasher
6969 TCP IRC 3
6969 TCP Net Controller
6969 TCP Priority
6970 TCP Danton
6970 TCP GateCrasher
7000 TCP Exploit Translation Server
7000 TCP Kazimas
7000 TCP Remote Grab
7000 TCP SubSeven
7000 TCP SubSeven 2.1 Gold
7001 TCP Freak2k
7001 TCP Freak88
7001 TCP NetSnooper Gold
7028 TCP Unknown Trojan
7028 UDP Unknown Trojan
7158 TCP Lohoboyshik
7215 TCP SubSeven
7215 TCP SubSeven 2.1 Gold
7300 TCP Coced
7300 TCP NetMonitor
7301 TCP Coced
7301 TCP NetMonitor
7306 TCP NetMonitor
7306 TCP NetSpy
7307 TCP NetMonitor
7307 TCP Remote Process Monitor
7308 TCP NetMonitor
7308 TCP X Spy
7410 TCP Phoenix
7424 TCP Host Control
7424 UDP Host Control
7511 TCP Genue
7597 TCP Qaz
7609 TCP Snid
7614 TCP Backdoor.GRM
7626 TCP Binghe
7626 TCP Glacier
7626 TCP Hyne
7718 TCP Glacier
7777 TCP God Message
7777 TCP The Thing (modified)
7777 TCP Tini
7788 TCP Last
7788 TCP Matrix
7789 TCP Back Door Setup
7789 TCP ICKiller
7789 TCP Mozilla
7826 TCP Oblivion / Mini Oblivion
7887 TCP SmallFun
7891 TCP Revenger
7891 TCP The ReVeNgEr
7983 TCP Mstream handler-agent
8012 TCP BackDoor-KL
8012 TCP Ptakks
8080 TCP Brown Orifice
8080 TCP Generic Backdoor
8080 TCP RemoConChubo
8080 TCP Reverse WWW Tunnel Backdoor
8080 TCP Ring Zero
8685 TCP Unin68
8720 TCP Connection
8787 TCP Back Orifice 2000
8812 TCP FraggleRock Lite
8899 TCP Last
8988 TCP BacHack
8989 TCP Rcon
8989 TCP Recon
8989 TCP Xcon
9000 TCP Netministrator
9325 UDP Mstream agent-handler
9400 TCP InCommand
9696 TCP Danton
9697 TCP Danton
9870 TCP Remote Computer Control Center / R3C
9872 TCP Portal of Doom
9873 TCP Portal of Doom
9874 TCP Portal of Doom
9875 TCP Portal of Doom
9876 TCP Cyber Attacker
9876 TCP Rux
9878 TCP TransmissionScout / TransScout
9989 TCP Ini-Killer
9999 TCP ForcedEntry
9999 TCP Infra
9999 TCP The Prayer
9999 TCP The Prayer / Prayer
10000 TCP OpwinTRojan
10005 TCP OpwinTRojan
10008 TCP Cheese Worm
10008 TCP Lion
10013 TCP Amanda
10067 UDP Portal of Doom
10085 TCP Syphillis
10086 TCP Syphillis
10100 TCP Control Total
10100 TCP GiFt Trojan
10101 TCP BrainSpy
10101 TCP Silencer / NewSilencer
10167 UDP Portal of Doom
10498 UDP Mstream handler-agent
10520 TCP Acid Shivers
10528 TCP Host Control
10607 TCP Coma
10666 UDP Ambush
11000 TCP Senna Spy Trojan Generator
11011 TCP Amanda
11050 TCP Host Control
11051 TCP Host Control
11223 TCP Progenic Trojan
11223 TCP Secret Agent
11225 TCP Cyn
11225 UDP Cyn
11306 TCP NokNok
11306 UDP NokNok
11831 TCP Latinus Server / Latinus
11991 TCP Pitfall Surprise
12076 TCP Gjamer
12223 TCP Hack'99 KeyLogger
12310 TCP PreCursor
12345 TCP Adore sshd
12345 TCP Ashley
12345 TCP cron / crontab
12345 TCP Fat Bitch Trojan
12345 TCP GabanBus
12345 TCP icmp_client.c
12345 TCP icmp_pipe.c
12345 TCP Mypic
12345 TCP NetBus
12345 TCP NetBus Toy
12345 TCP NetBus Worm
12345 TCP Pie Bill Gates
12345 TCP Ultor's Trojan
12345 TCP ValvNet
12345 TCP Whack Job
12345 TCP X-bill
12346 TCP Fat Bitch Trojan
12346 TCP GabanBus
12346 TCP NetBus
12346 TCP X-bill
12348 TCP BioNet
12349 TCP BioNet
12349 TCP Webhead
12361 TCP Whack-a-mole
12362 TCP Whack-a-mole
12363 TCP Whack-a-mole
12456 TCP NetBus
12478 TCP Bionet
12623 UDP DUN Control
12624 TCP ButtMan
12631 TCP Whack Job
12701 TCP Eclypse
12754 TCP Mstream attack-handler
12904 TCP Akropolis
13000 TCP Senna Spy Trojan Generator
13000 TCP Senna Spy Trojan Generator
13010 TCP BitchController
13010 TCP Hacker Brasil / HBR
13013 TCP PsychWard
13014 TCP PsychWard
13223 TCP Hack'99 KeyLogger
13473 TCP Chupacabra
13700 TCP Kuang2 The Virus
14286 TCP Hell Driver
14500 TCP PC Invader
14501 TCP PC Invader
14502 TCP PC Invader
14503 TCP PC Invader
14504 TCP PC Invader
15000 TCP NetDemon
15092 TCP Host Control
15104 TCP Mstream attack-handler
15382 TCP SubZero
15858 TCP CDK
16484 TCP Mosucker
16660 TCP Stacheldraht
16772 TCP ICQ Revenge
16959 TCP SubSeven
16959 TCP Subseven 2.1.4 DefCon 8
16969 TCP Priority
16969 TCP Progenic
16982 TCP AcidShiver
17166 TCP Mosaic
17300 TCP Kuang2 The Virus
17449 TCP Kid Terror
17499 TCP CrazzyNet
17500 TCP CrazzyNet
17569 TCP Infector
17593 TCP AudioDoor
17777 TCP Nephron
18667 TCP Knark
18753 UDP Shaft
19864 TCP ICQ Revenge
20000 TCP Millenium
20001 TCP Insect
20001 TCP Millenium
20001 TCP Millenium (Lm)
20002 TCP AcidkoR
20005 TCP Mosucker
20023 TCP VP Killer
20034 TCP NetBus 2.0 Pro
20034 TCP NetBus 2.0 Pro Hidden
20034 TCP NetRex
20034 TCP Whack Job
20203 TCP Chupacabra
20331 TCP BLA Trojan
20432 TCP Shaft client to handlers
20433 UDP Shaft agent to handlers
21212 TCP Schwindler
21544 TCP GirlFriend
21544 TCP Kid Terror
21544 TCP Matrix
21544 UDP GirlFriend
21554 TCP Exploiter
21554 TCP FreddyK
21554 TCP Kid Terror
21554 TCP Schwindler
21554 TCP Winsp00fer
21579 TCP Breach
21684 TCP Intruse
21957 TCP Latinus
22068 TCP Acid Shiver
22222 TCP Donald Dick
22222 TCP Prosiak
22222 TCP Ruler
22222 TCP RUX The TIc.K
22222 TCP RUX The TIc.K
22456 TCP Bla
22457 TCP Bla
22784 TCP Backdoor-ADM
22845 TCP Breach
22847 TCP Breach
23005 TCP NetTrash
23005 TCP Olive
23005 TCP Oxon
23006 TCP NetTrash
23023 TCP Logged
23032 TCP Amanda
23321 TCP Konik
23432 TCP Asylum
23432 TCP Mini Asylum
23456 TCP Evil FTP
23456 TCP Ugly FTP
23456 TCP Whack Job
23476 TCP Donald Dick
23476 UDP Donald Dick
23477 TCP Donald Dick
23777 TCP InetSpy
24000 TCP Infector
24289 TCP Latinus
25123 TCP Goy'Z Trojan
25386 TCP MoonPie
25555 TCP FreddyK
25556 TCP FreddyK
25685 TCP MoonPie
25686 TCP MoonPie
25982 TCP MoonPie
26274 UDP Delta Source
26681 TCP Voice Spy
27160 TCP MoonPie
27374 TCP Bad Blood
27374 TCP EGO
27374 TCP Fake SubSeven
27374 TCP Lion
27374 TCP Ramen
27374 TCP Seeker
27374 TCP SubSeven
27374 TCP SubSeven 2.1 Gold
27374 TCP Subseven 2.1.4 DefCon 8
27374 TCP SubSeven 2.2
27374 TCP SubSeven Muie
27374 TCP The Saint
27374 TCP Ttfloader
27374 TCP Webhead
27444 UDP Trinoo / Trin00 / TFN2K (DoS attack)
27573 TCP SubSeven
27665 TCP Trinoo / Trin00 / TFN2K (DoS attack)
28429 TCP Hack'a'Tack
28430 TCP Hack'a'Tack
28431 TCP Hack'a'Tack
28431 UDP Hack'a'Tack
28432 TCP Hack'a'Tack
28432 UDP Hack'a'Tack
28433 TCP Hack'a'Tack
28433 UDP Hack'a'Tack
28434 TCP Hack'a'Tack
28434 UDP Hack'a'Tack
28435 TCP Hack'a'Tack
28435 UDP Hack'a'Tack
28436 TCP Hack'a'Tack
28436 UDP Hack'a'Tack
28678 TCP Exploiter
29104 TCP NetTrojan
29292 TCP BackGate
29369 TCP ovasOn
29559 TCP Latinus
29891 TCP The Unexplained
30000 TCP Infector
30001 TCP ErrOr32
30003 TCP Lamers Death
30005 TCP Backdoor JZ
30029 TCP AOL Trojan
30100 TCP NetSphere
30101 TCP NetSphere
30102 TCP NetSphere
30103 TCP NetSphere
30103 UDP NetSphere
30133 TCP NetSphere Final
30303 TCP Sockets de Troie
30700 TCP Mantis
30947 TCP Intruse
30999 TCP Kuang2
31221 TCP Knark
31320 TCP LittleWitch
31320 UDP LittleWitch
31335 TCP Trinoo / Trin00 (DoS attack)
31336 TCP BO Whack
31336 TCP Butt Funnel
31337 TCP ADM Worm
31337 TCP Back Fire
31337 TCP Back Orifice (Lm)
31337 TCP Back Orifice 1.20 patches
31337 TCP Back Orifice russian
31337 TCP Baron Night
31337 TCP Beeone
31337 TCP bindshell
31337 TCP BO client
31337 TCP BO Facil
31337 TCP BO spy
31337 TCP BO2
31337 TCP cron / crontab
31337 TCP Freak2k
31337 TCP Freak88
31337 TCP Gummo
31337 TCP icmp_pipe.c
31337 TCP Khaled
31337 TCP Linux Rootkit IV / Linux Rootkit 4
31337 TCP Netpatch
31337 TCP OPC
31337 TCP Sm4ck
31337 TCP Sockdmini
31337 UDP Back Orifice
31337 UDP Deep BO
31337 UDP OPC
31338 TCP Back Orifice
31338 TCP Butt Funnel
31338 TCP NetSpy (DK)
31338 UDP Deep BO
31338 UDP NetSpy (DK)
31339 TCP NetSpy (DK)
31339 TCP NetSpy (DK)
31557 TCP Xanadu
31666 TCP BOWhack
31745 TCP BuschTrommel
31785 TCP Hack'a'Tack
31787 TCP Hack'a'Tack
31787 UDP Hack'a'Tack
31788 TCP Hack'a'Tack
31789 UDP Hack'a'Tack
31790 TCP Hack'a'Tack
31790 UDP Hack'a'Tack
31791 TCP Hack'a'Tack
31791 UDP Hack'a'Tack
31792 TCP Hack'a'Tack
32001 TCP Donald Dick
32100 TCP Peanut Brittle
32100 TCP Project nEXT
32418 TCP Acid Battery
32791 TCP Acropolis / Akropolis
33270 TCP Trinity
33333 TCP Blakharaz
33333 TCP Prosiak
33390 UDP Unknown Trojan
33567 TCP Lion
33567 TCP T0rn Rootkit
33568 TCP Lion
33568 TCP T0rn Rootkit
33577 TCP Son of PsychWard
33777 TCP Son of PsychWard
33911 TCP Spirit 2000
33911 TCP Spirit 2001
34324 TCP Big Gluck / TN
34324 TCP TelnetServer
34324 TCP TN
34444 TCP Donald Dick
34555 UDP Trinoo (for Windows)
34763 TCP Infector
35000 TCP Infector
35555 UDP Trinoo (for Windows)
36794 TCP BugBear
37237 TCP Mantis
37266 TCP The Killer Trojan
37651 TCP Yet Another Trojan / YAT
38741 TCP CyberSpy
39507 TCP Busters
40412 TCP The Spy
40421 TCP Agent 40421
40421 TCP Master's Paradise
40422 TCP Master's Paradise
40423 TCP Master's Paradise
40425 TCP Master's Paradise
40426 TCP Master's Paradise
40999 TCP Diems Mutter
41337 TCP Storm
41666 TCP Remote Boot Tool / RBT
41666 TCP Remote Boot Tool / RBT
43210 TCP Master's Paradise
44444 TCP Prosiak
44575 TCP Exploiter
44767 UDP School Bus
45559 TCP Maniac rootkit
45673 TCP Acropolis / Akropolis
47017 TCP T0rn Rootkit
47252 UDP Delta Source
47262 UDP Delta Source
48004 TCP Fraggle Rock
48006 TCP Fraggle Rock
49000 TCP Fraggle Rock
49301 TCP OnLine KeyLogger
49683 TCP HolzPferd
49683 UDP HolzPferd
50000 TCP SubSARI
50130 TCP Enterprise
50505 TCP Sockets de Troie
50766 TCP Fore
50766 TCP Schwindler
50767 TCP Fore
51966 TCP Cafeini
52317 TCP Acid Battery 2000
53001 TCP Remote Windows Shutdown / RWS
54283 TCP SubSeven
54283 TCP SubSeven 2.1 Gold
54320 TCP Back Orifice 2000
54321 TCP Back Orifice 2000
54321 TCP PC Invader
54321 TCP School Bus
55165 TCP File Manager Trojan
55165 TCP File Manager Trojan
55165 TCP WM Trojan Generator
55166 TCP WM Trojan Generator
57341 TCP NetRaider
57922 TCP Bionet
58008 TCP Tron
58009 TCP Tron
58339 TCP Butt Funnel
59211 TCP Duck Toy
60000 TCP Deep Throat
60000 TCP Foreplay
60000 TCP Mini Backlash
60000 TCP Sockets de Troie
60000 UDP Mini Backlash
60001 TCP Trinity
60008 TCP Lion
60008 TCP T0rn Rootkit
60068 TCP Xzip 6000068
60411 TCP Connection
61348 TCP Bunker-Hill
61466 TCP TeleCommando
61603 TCP Bunker-Hill
63485 TCP Bunker-Hill
63536 TCP Insane Network
64101 TCP Taskman
65000 TCP Devil
65000 TCP Sockets de Troie
65000 TCP Stacheldraht
65390 TCP Eclypse
65421 TCP Jade
65432 TCP The Traitor / th3tr41t0r
65432 UDP The Traitor / th3tr41t0r
65530 TCP Windows Mite
65534 TCP /sbin/initd
65535 TCP Adore Worm
65535 TCP RC1 Trojan
65535 TCP Sins

A list with known port numbers 10000 and up

Port No. Port Name Description
-----------------------------------------------------------------------
10000/tcp ndmp Network Data Management Protocol
10000/udp ndmp Network Data Management Protocol
10007/tcp mvs-capacity MVS Capacity
10007/udp mvs-capacity MVS Capacity
11000/tcp irisa IRISA
11000/udp irisa IRISA
11001/tcp metasys Metasys
11001/udp metasys Metasys
11367/tcp atm-uhas ATM UHAS
11367/udp atm-uhas ATM UHAS
12000/tcp entextxid IBM Enterprise Extender SNA XID Exchange
12000/udp entextxid IBM Enterprise Extender SNA XID Exchange
12001/tcp entextnetwk IBM Enterprise Extender SNA COS Network Priority
12001/udp entextnetwk IBM Enterprise Extender SNA COS Network Priority
12002/tcp entexthigh IBM Enterprise Extender SNA COS High Priority
12002/udp entexthigh IBM Enterprise Extender SNA COS High Priority
12003/tcp entextmed IBM Enterprise Extender SNA COS Medium Priority
12003/udp entextmed IBM Enterprise Extender SNA COS Medium Priority
12004/tcp entextlow IBM Enterprise Extender SNA COS Low Priority
12004/udp entextlow IBM Enterprise Extender SNA COS Low Priority
12753/tcp tsaf tsaf port
12753/udp tsaf tsaf port
13160/tcp i-zipqd I-ZIPQD
13160/udp i-zipqd I-ZIPQD
13720/tcp bprd BPRD Protocol (VERITAS NetBackup)
13720/udp bprd BPRD Protocol (VERITAS NetBackup)
13721/tcp bpbrm BPBRM Protocol (VERITAS NetBackup)
13721/udp bpbrm BPBRM Protocol (VERITAS NetBackup)
13782/tcp bpcd VERITAS NetBackup
13782/udp bpcd VERITAS NetBackup
13818/tcp dsmcc-config DSMCC Config
13818/udp dsmcc-config DSMCC Config
13819/tcp dsmcc-session DSMCC Session Messages
13819/udp dsmcc-session DSMCC Session Messages
13820/tcp dsmcc-passthru DSMCC Pass-Thru Messages
13820/udp dsmcc-passthru DSMCC Pass-Thru Messages
13821/tcp dsmcc-download DSMCC Download Protocol
13821/udp dsmcc-download DSMCC Download Protocol
13822/tcp dsmcc-ccp DSMCC Channel Change Protocol
13822/udp dsmcc-ccp DSMCC Channel Change Protocol
14001/tcp itu-sccp-ss7 ITU SCCP (SS7)
14001/udp itu-sccp-ss7 ITU SCCP (SS7)
17007/tcp isode-dua
17007/udp isode-dua
17219/tcp chipper Chipper
17219/udp chipper Chipper
18000/tcp biimenu Beckman Instruments, Inc.
18000/udp biimenu Beckman Instruments, Inc.
19410/tcp hp-sco hp-sco
19410/udp hp-sco hp-sco
19411/tcp hp-sca hp-sca
19411/udp hp-sca hp-sca
19541/tcp jcp JCP Client
19541/udp jcp JCP Client
21845/tcp webphone webphone
21845/udp webphone webphone
21846/tcp netspeak-is NetSpeak Corp. Directory Services
21846/udp netspeak-is NetSpeak Corp. Directory Services
21847/tcp netspeak-cs NetSpeak Corp. Connection Services
21847/udp netspeak-cs NetSpeak Corp. Connection Services
21848/tcp netspeak-acd NetSpeak Corp. Automatic Call Distribution
21848/udp netspeak-acd NetSpeak Corp. Automatic Call Distribution
21849/tcp netspeak-cps NetSpeak Corp. Credit Processing System
21849/udp netspeak-cps NetSpeak Corp. Credit Processing System
22273/tcp wnn6 wnn6
22273/udp wnn6 wnn6
22555/tcp vocaltec-wconf Vocaltec Web Conference
22555/udp vocaltec-phone Vocaltec Internet Phone
22800/tcp aws-brf Telerate Information Platform LAN
22800/udp aws-brf Telerate Information Platform LAN
22951/tcp brf-gw Telerate Information Platform WAN
22951/udp brf-gw Telerate Information Platform WAN
24000/tcp med-ltp med-ltp
24000/udp med-ltp med-ltp
24001/tcp med-fsp-rx med-fsp-rx
24001/udp med-fsp-rx med-fsp-rx
24002/tcp med-fsp-tx med-fsp-tx
24002/udp med-fsp-tx med-fsp-tx
24003/tcp med-supp med-supp
24003/udp med-supp med-supp
24004/tcp med-ovw med-ovw
24004/udp med-ovw med-ovw
24005/tcp med-ci med-ci
24005/udp med-ci med-ci
24006/tcp med-net-svc med-net-svc
24006/udp med-net-svc med-net-svc
25000/tcp icl-twobase1 icl-twobase1
25000/udp icl-twobase1 icl-twobase1
25001/tcp icl-twobase2 icl-twobase2
25001/udp icl-twobase2 icl-twobase2
25002/tcp icl-twobase3 icl-twobase3
25002/udp icl-twobase3 icl-twobase3
25003/tcp icl-twobase4 icl-twobase4
25003/udp icl-twobase4 icl-twobase4
25004/tcp icl-twobase5 icl-twobase5
25004/udp icl-twobase5 icl-twobase5
25005/tcp icl-twobase6 icl-twobase6
25005/udp icl-twobase6 icl-twobase6
25006/tcp icl-twobase7 icl-twobase7
25006/udp icl-twobase7 icl-twobase7
25007/tcp icl-twobase8 icl-twobase8
25007/udp icl-twobase8 icl-twobase8
25008/tcp icl-twobase9 icl-twobase9
25008/udp icl-twobase9 icl-twobase9
25009/tcp icl-twobase10 icl-twobase10
25009/udp icl-twobase10 icl-twobase10
25793/tcp vocaltec-hos Vocaltec Address Server
25793/udp vocaltec-hos Vocaltec Address Server
26000/tcp quake quake
26000/udp quake quake
26208/tcp wnn6-ds wnn6-ds
26208/udp wnn6-ds wnn6-ds
27000/tcp flex-lm FLEX LM (1)
27000/udp flex-lm FLEX LM (1)
27001/tcp flex-lm FLEX LM (2)
27001/udp flex-lm FLEX LM (2)
27002/tcp flex-lm FLEX LM (3)
27002/udp flex-lm FLEX LM (3)
27003/tcp flex-lm FLEX LM (4)
27003/udp flex-lm FLEX LM (4)
27004/tcp flex-lm FLEX LM (5)
27004/udp flex-lm FLEX LM (5)
27005/tcp flex-lm FLEX LM (6)
27005/udp flex-lm FLEX LM (6)
27006/tcp flex-lm FLEX LM (7)
27006/udp flex-lm FLEX LM (7)
27007/tcp flex-lm FLEX LM (8)
27007/udp flex-lm FLEX LM (8)
27008/tcp flex-lm FLEX LM (9)
27008/udp flex-lm FLEX LM (9)
27009/tcp flex-lm FLEX LM (10)
27009/udp flex-lm FLEX LM (10)
27999/tcp tw-auth-key TW Authentication/Key Distribution and
27999/udp tw-auth-key Attribute Certificate Services
33434/tcp traceroute traceroute use
33434/udp traceroute traceroute use
44818/tcp rockwell-encap Rockwell Encapsulation
44818/udp rockwell-encap Rockwell Encapsulation
45678/tcp eba EBA PRISE
45678/udp eba EBA PRISE
47557/tcp dbbrowse Databeam Corporation
47557/udp dbbrowse Databeam Corporation
47624/tcp directplaysrvr Direct Play Server
47624/udp directplaysrvr Direct Play Server
47806/tcp ap ALC Protocol
47806/udp ap ALC Protocol
47808/tcp bacnet Building Automation and Control Networks
47808/udp bacnet Building Automation and Control Networks

A list with known port numbers 500 - 1499

Port No. Port Name Description
-----------------------------------------------------------------------
500/tcp isakmp isakmp
500/udp isakmp isakmp
501/tcp stmf STMF
501/udp stmf STMF
502/tcp asa-appl-proto asa-appl-proto
502/udp asa-appl-proto asa-appl-proto
503/tcp intrinsa Intrinsa
503/udp intrinsa Intrinsa
504/tcp citadel citadel
504/udp citadel citadel
505/tcp mailbox-lm mailbox-lm
505/udp mailbox-lm mailbox-lm
506/tcp ohimsrv ohimsrv
506/udp ohimsrv ohimsrv
507/tcp crs crs
507/udp crs crs
508/tcp xvttp xvttp
508/udp xvttp xvttp
509/tcp snare snare
509/udp snare snare
510/tcp fcp FirstClass Protocol
510/udp fcp FirstClass Protocol
511/tcp passgo PassGo
511/udp passgo PassGo
512/tcp exec remote process execution
512/udp comsat
512/udp biff used by mail system to notify users
513/tcp login remote login a la telnet
513/udp who maintains data bases showing who's
514/tcp shell cmd
514/udp syslog
515/tcp printer spooler
515/udp printer spooler
516/tcp videotex videotex
516/udp videotex videotex
517/tcp talk like tenex link, but across
517/udp talk like tenex link, but across
518/tcp ntalk
518/udp ntalk
519/tcp utime unixtime
519/udp utime unixtime
520/tcp efs extended file name server
520/udp router local routing process (on site)
521/tcp ripng ripng
521/udp ripng ripng
522/tcp ulp ULP
522/udp ulp ULP
523/tcp ibm-db2 IBM-DB2
523/udp ibm-db2 IBM-DB2
524/tcp ncp NCP
524/udp ncp NCP
525/tcp timed timeserver
525/udp timed timeserver
526/tcp tempo newdate
526/udp tempo newdate
527/tcp stx Stock IXChange
527/udp stx Stock IXChange
528/tcp custix Customer IXChange
528/udp custix Customer IXChange
529/tcp irc-serv IRC-SERV
529/udp irc-serv IRC-SERV
530/tcp courier rpc
530/udp courier rpc
531/tcp conference chat
531/udp conference chat
532/tcp netnews readnews
532/udp netnews readnews
533/tcp netwall for emergency broadcasts
533/udp netwall for emergency broadcasts
534/tcp mm-admin MegaMedia Admin
534/udp mm-admin MegaMedia Admin
535/tcp iiop iiop
535/udp iiop iiop
536/tcp opalis-rdv opalis-rdv
536/udp opalis-rdv opalis-rdv
537/tcp nmsp Networked Media Streaming Protocol
537/udp nmsp Networked Media Streaming Protocol
538/tcp gdomap gdomap
538/udp gdomap gdomap
539/tcp apertus-ldp Apertus Technologies Load Determination
539/udp apertus-ldp Apertus Technologies Load Determination
540/tcp uucp uucpd
540/udp uucp uucpd
541/tcp uucp-rlogin uucp-rlogin
541/udp uucp-rlogin uucp-rlogin
542/tcp commerce commerce
542/udp commerce commerce
543/tcp klogin
543/udp klogin
544/tcp kshell krcmd
544/udp kshell krcmd
545/tcp appleqtcsrvr appleqtcsrvr
545/udp appleqtcsrvr appleqtcsrvr
546/tcp dhcpv6-client DHCPv6 Client
546/udp dhcpv6-client DHCPv6 Client
547/tcp dhcpv6-server DHCPv6 Server
547/udp dhcpv6-server DHCPv6 Server
548/tcp afpovertcp AFP over TCP
548/udp afpovertcp AFP over TCP
549/tcp idfp IDFP
549/udp idfp IDFP
550/tcp new-rwho new-who
550/udp new-rwho new-who
551/tcp cybercash cybercash
551/udp cybercash cybercash
552/tcp deviceshare deviceshare
552/udp deviceshare deviceshare
553/tcp pirp pirp
553/udp pirp pirp
554/tcp rtsp Real Time Stream Control Protocol
554/udp rtsp Real Time Stream Control Protocol
555/tcp dsf
555/udp dsf
556/tcp remotefs rfs server
556/udp remotefs rfs server
557/tcp openvms-sysipc openvms-sysipc
557/udp openvms-sysipc openvms-sysipc
558/tcp sdnskmp SDNSKMP
558/udp sdnskmp SDNSKMP
559/tcp teedtap TEEDTAP
559/udp teedtap TEEDTAP
560/tcp rmonitor rmonitord
560/udp rmonitor rmonitord
561/tcp monitor
561/udp monitor
562/tcp chshell chcmd
562/udp chshell chcmd
563/tcp nntps nntp protocol over TLS/SSL (was snntp)
563/udp nntps nntp protocol over TLS/SSL (was snntp)
564/tcp 9pfs plan 9 file service
564/udp 9pfs plan 9 file service
565/tcp whoami whoami
565/udp whoami whoami
566/tcp streettalk streettalk
566/udp streettalk streettalk
567/tcp banyan-rpc banyan-rpc
567/udp banyan-rpc banyan-rpc
568/tcp ms-shuttle microsoft shuttle
568/udp ms-shuttle microsoft shuttle
569/tcp ms-rome microsoft rome
569/udp ms-rome microsoft rome
570/tcp meter demon
570/udp meter demon
571/tcp meter udemon
571/udp meter udemon
572/tcp sonar sonar
572/udp sonar sonar
573/tcp banyan-vip banyan-vip
573/udp banyan-vip banyan-vip
574/tcp ftp-agent FTP Software Agent System
574/udp ftp-agent FTP Software Agent System
575/tcp vemmi VEMMI
575/udp vemmi VEMMI
576/tcp ipcd ipcd
576/udp ipcd ipcd
577/tcp vnas vnas
577/udp vnas vnas
578/tcp ipdd ipdd
578/udp ipdd ipdd
579/tcp decbsrv decbsrv
579/udp decbsrv decbsrv
580/tcp sntp-heartbeat SNTP HEARTBEAT
580/udp sntp-heartbeat SNTP HEARTBEAT
581/tcp bdp Bundle Discovery Protocol
581/udp bdp Bundle Discovery Protocol
582/tcp scc-security SCC Security
582/udp scc-security SCC Security
583/tcp philips-vc Philips Video-Conferencing
583/udp philips-vc Philips Video-Conferencing
584/tcp keyserver Key Server
584/udp keyserver Key Server
585/tcp imap4-ssl IMAP4+SSL (use 993 instead)
585/udp imap4-ssl IMAP4+SSL (use 993 instead)
586/tcp password-chg Password Change
586/udp password-chg Password Change
587/tcp submission Submission
587/udp submission Submission
588/tcp cal CAL
588/udp cal CAL
589/tcp eyelink EyeLink
589/udp eyelink EyeLink
590/tcp tns-cml TNS CML
590/udp tns-cml TNS CML
591/tcp http-alt FileMaker, Inc. - HTTP Alternate (see Port 80)
591/udp http-alt FileMaker, Inc. - HTTP Alternate (see Port 80)
592/tcp eudora-set Eudora Set
592/udp eudora-set Eudora Set
593/tcp http-rpc-epmap HTTP RPC Ep Map
593/udp http-rpc-epmap HTTP RPC Ep Map
594/tcp tpip TPIP
594/udp tpip TPIP
595/tcp cab-protocol CAB Protocol
595/udp cab-protocol CAB Protocol
596/tcp smsd SMSD
596/udp smsd SMSD
597/tcp ptcnameservice PTC Name Service
597/udp ptcnameservice PTC Name Service
598/tcp sco-websrvrmg3 SCO Web Server Manager 3
598/udp sco-websrvrmg3 SCO Web Server Manager 3
599/tcp acp Aeolon Core Protocol
599/udp acp Aeolon Core Protocol
600/tcp ipcserver Sun IPC server
600/udp ipcserver Sun IPC server
606/tcp urm Cray Unified Resource Manager
606/udp urm Cray Unified Resource Manager
607/tcp nqs nqs
607/udp nqs nqs
608/tcp sift-uft Sender-Initiated/Unsolicited File Transfer
608/udp sift-uft Sender-Initiated/Unsolicited File Transfer
609/tcp npmp-trap npmp-trap
609/udp npmp-trap npmp-trap
610/tcp npmp-local npmp-local
610/udp npmp-local npmp-local
611/tcp npmp-gui npmp-gui
611/udp npmp-gui npmp-gui
612/tcp hmmp-ind HMMP Indication
612/udp hmmp-ind HMMP Indication
613/tcp hmmp-op HMMP Operation
613/udp hmmp-op HMMP Operation
614/tcp sshell SSLshell
614/udp sshell SSLshell
615/tcp sco-inetmgr Internet Configuration Manager
615/udp sco-inetmgr Internet Configuration Manager
616/tcp sco-sysmgr SCO System Administration Server
616/udp sco-sysmgr SCO System Administration Server
617/tcp sco-dtmgr SCO Desktop Administration Server
617/udp sco-dtmgr SCO Desktop Administration Server
618/tcp dei-icda DEI-ICDA
618/udp dei-icda DEI-ICDA
619/tcp digital-evm Digital EVM
619/udp digital-evm Digital EVM
620/tcp sco-websrvrmgr SCO WebServer Manager
620/udp sco-websrvrmgr SCO WebServer Manager
621/tcp escp-ip ESCP
621/udp escp-ip ESCP
622/tcp collaborator Collaborator
622/udp collaborator Collaborator
623/tcp aux_bus_shunt Aux Bus Shunt
623/udp aux_bus_shunt Aux Bus Shunt
624/tcp cryptoadmin Crypto Admin
624/udp cryptoadmin Crypto Admin
625/tcp dec_dlm DEC DLM
625/udp dec_dlm DEC DLM
626/tcp asia ASIA
626/udp asia ASIA
627/tcp passgo-tivoli PassGo Tivoli
627/udp passgo-tivoli PassGo Tivoli
628/tcp qmqp QMQP
628/udp qmqp QMQP
629/tcp 3com-amp3 3Com AMP3
629/udp 3com-amp3 3Com AMP3
630/tcp rda RDA
630/udp rda RDA
631/tcp ipp IPP (Internet Printing Protocol)
631/udp ipp IPP (Internet Printing Protocol)
632/tcp bmpp bmpp
632/udp bmpp bmpp
633/tcp servstat Service Status update (Sterling Software)
633/udp servstat Service Status update (Sterling Software)
634/tcp ginad ginad
634/udp ginad ginad
635/tcp rlzdbase RLZ DBase
635/udp rlzdbase RLZ DBase
636/tcp ldaps ldap protocol over TLS/SSL (was sldap)
636/udp ldaps ldap protocol over TLS/SSL (was sldap)
637/tcp lanserver lanserver
637/udp lanserver lanserver
638/tcp mcns-sec mcns-sec
638/udp mcns-sec mcns-sec
639/tcp msdp MSDP
639/udp msdp MSDP
640/tcp entrust-sps entrust-sps
640/tcp entrust-sps entrust-sps
666/tcp mdqs
666/udp mdqs
666/tcp doom doom Id Software
666/udp doom doom Id Software
667/tcp disclose campaign contribution disclosures - SDR Technologies
667/udp disclose campaign contribution disclosures - SDR Technologies
668/tcp mecomm MeComm
668/udp mecomm MeComm
669/tcp meregister MeRegister
669/udp meregister MeRegister
670/tcp vacdsm-sws VACDSM-SWS
670/udp vacdsm-sws VACDSM-SWS
671/tcp vacdsm-app VACDSM-APP
671/udp vacdsm-app VACDSM-APP
672/tcp vpps-qua VPPS-QUA
672/udp vpps-qua VPPS-QUA
673/tcp cimplex CIMPLEX
673/udp cimplex CIMPLEX
674/tcp acap ACAP
674/udp acap ACAP
675/tcp dctp DCTP
675/udp dctp DCTP
676/tcp vpps-via VPPS Via
676/udp vpps-via VPPS Via
704/tcp elcsd errlog copy/server daemon
704/udp elcsd errlog copy/server daemon
705/tcp agentx AgentX
705/udp agentx AgentX
707/tcp borland-dsj Borland DSJ
707/udp borland-dsj Borland DSJ
709/tcp entrust-kmsh Entrust Key Management Service Handler
709/udp entrust-kmsh Entrust Key Management Service Handler
710/tcp entrust-ash Entrust Administration Service Handler
710/udp entrust-ash Entrust Administration Service Handler
711/tcp cisco-tdp Cisco TDP
711/udp cisco-tdp Cisco TDP
729/tcp netviewdm1 IBM NetView DM/6000 Server/Client
729/udp netviewdm1 IBM NetView DM/6000 Server/Client
730/tcp netviewdm2 IBM NetView DM/6000 send/tcp
730/udp netviewdm2 IBM NetView DM/6000 send/tcp
731/tcp netviewdm3 IBM NetView DM/6000 receive/tcp
731/udp netviewdm3 IBM NetView DM/6000 receive/tcp
741/tcp netgw netGW
741/udp netgw netGW
742/tcp netrcs Network based Rev. Cont. Sys.
742/udp netrcs Network based Rev. Cont. Sys.
744/tcp flexlm Flexible License Manager
744/udp flexlm Flexible License Manager
747/tcp fujitsu-dev Fujitsu Device Control
747/udp fujitsu-dev Fujitsu Device Control
748/tcp ris-cm Russell Info Sci Calendar Manager
748/udp ris-cm Russell Info Sci Calendar Manager
749/tcp kerberos-adm kerberos administration
749/udp kerberos-adm kerberos administration
750/tcp rfile
750/udp loadav
750/udp kerberos-iv kerberos version iv
751/tcp pump
751/udp pump
752/tcp qrh
752/udp qrh
753/tcp rrh
753/udp rrh
754/tcp tell send
754/udp tell send
758/tcp nlogin
758/udp nlogin
759/tcp con
759/udp con
760/tcp ns
760/udp ns
761/tcp rxe
761/udp rxe
762/tcp quotad
762/udp quotad
763/tcp cycleserv
763/udp cycleserv
764/tcp omserv
764/udp omserv
765/tcp webster
765/udp webster
767/tcp phonebook phone
767/udp phonebook phone
769/tcp vid
769/udp vid
770/tcp cadlock
770/udp cadlock
771/tcp rtip
771/udp rtip
772/tcp cycleserv2
772/udp cycleserv2
773/tcp submit
773/udp notify
774/tcp rpasswd
774/udp acmaint_dbd
775/tcp entomb
775/udp acmaint_transd
776/tcp wpages
776/udp wpages
780/tcp wpgs
780/udp wpgs
786/tcp concert Concert
786/udp concert Concert
787/tcp qsc QSC
787/udp qsc QSC
800/tcp mdbs_daemon
800/udp mdbs_daemon
801/tcp device
801/udp device
828/tcp itm-mcell-s itm-mcell-s
828/udp itm-mcell-s itm-mcell-s
829/tcp pkix-3-ca-ra PKIX-3 CA/RA
829/udp pkix-3-ca-ra PKIX-3 CA/RA
873/tcp rsync rsync
873/udp rsync rsync
886/tcp iclcnet-locate ICL coNETion locate server
886/udp iclcnet-locate ICL coNETion locate server
887/tcp iclcnet_svinfo ICL coNETion server info
887/udp iclcnet_svinfo ICL coNETion server info
888/tcp accessbuilder AccessBuilder
888/udp accessbuilder AccessBuilder
888/tcp cddbp CD Database Protocol
900/tcp omginitialrefs OMG Initial Refs
900/udp omginitialrefs OMG Initial Refs
911/tcp xact-backup xact-backup
911/udp xact-backup xact-backup
989/tcp ftps-data ftp protocol, data, over TLS/SSL
989/udp ftps-data ftp protocol, data, over TLS/SSL
990/tcp ftps ftp protocol, control, over TLS/SSL
990/udp ftps ftp protocol, control, over TLS/SSL
991/tcp nas Netnews Administration System
991/udp nas Netnews Administration System
992/tcp telnets telnet protocol over TLS/SSL
992/udp telnets telnet protocol over TLS/SSL
993/tcp imaps imap4 protocol over TLS/SSL
993/udp imaps imap4 protocol over TLS/SSL
994/tcp ircs irc protocol over TLS/SSL
994/udp ircs irc protocol over TLS/SSL
995/tcp pop3s pop3 protocol over TLS/SSL (was spop3)
995/udp pop3s pop3 protocol over TLS/SSL (was spop3)
996/tcp vsinet vsinet
996/udp vsinet vsinet
997/tcp maitrd
997/udp maitrd
998/tcp busboy
998/udp puparp
999/tcp garcon
999/udp applix Applix ac
999/tcp puprouter
999/udp puprouter
1000/tcp cadlock
1000/udp ock
1010/tcp surf surf
1010/udp surf surf
1023/tcp Reserved
1023/udp Reserved
1024/tcp Reserved
1024/udp Reserved
1025/tcp blackjack network blackjack
1025/udp blackjack network blackjack
1030/tcp iad1 BBN IAD
1030/udp iad1 BBN IAD
1031/tcp iad2 BBN IAD
1031/udp iad2 BBN IAD
1032/tcp iad3 BBN IAD
1032/udp iad3 BBN IAD
1047/tcp neod1 Sun's NEO Object Request Broker
1047/udp neod1 Sun's NEO Object Request Broker
1048/tcp neod2 Sun's NEO Object Request Broker
1048/udp neod2 Sun's NEO Object Request Broker
1058/tcp nim nim
1058/udp nim nim
1059/tcp nimreg nimreg
1059/udp nimreg nimreg
1067/tcp instl_boots Installation Bootstrap Proto. Serv.
1067/udp instl_boots Installation Bootstrap Proto. Serv.
1068/tcp instl_bootc Installation Bootstrap Proto. Cli.
1068/udp instl_bootc Installation Bootstrap Proto. Cli.
1080/tcp socks Socks
1080/udp socks Socks
1083/tcp ansoft-lm-1 Anasoft License Manager
1083/udp ansoft-lm-1 Anasoft License Manager
1084/tcp ansoft-lm-2 Anasoft License Manager
1084/udp ansoft-lm-2 Anasoft License Manager
1110/tcp nfsd-status Cluster status info
1110/udp nfsd-keepalive Client status info
1111/tcp lmsocialserver LM Social Server
1111/udp lmsocialserver LM Social Server
1123/tcp murray Murray
1123/udp murray Murray
1155/tcp nfa Network File Access
1155/udp nfa Network File Access
1161/tcp health-polling Health Polling
1161/udp health-polling Health Polling
1162/tcp health-trap Health Trap
1162/udp health-trap Health Trap
1180/tcp mc-client Millicent Client Proxy
1180/udp mc-client Millicent Client Proxy
1212/tcp lupa lupa
1212/udp lupa lupa
1222/tcp nerv SNI R&D network
1222/udp nerv SNI R&D network
1234/tcp search-agent Infoseek Search Agent
1234/udp search-agent Infoseek Search Agent
1239/tcp nmsd NMSD
1239/udp nmsd NMSD
1248/tcp hermes
1248/udp hermes
1300/tcp h323hostcallsc H323 Host Call Secure
1300/udp h323hostcallsc H323 Host Call Secure
1313/tcp bmc_patroldb BMC_PATROLDB
1313/udp bmc-patroldb BMC_PATROLDB
1314/tcp pdps Photoscript Distributed Printing System
1314/udp pdps Photoscript Distributed Printing System
1321/tcp pip PIP
1321/udp pip PIP
1345/tcp vpjp VPJP
1345/udp vpjp VPJP
1346/tcp alta-ana-lm Alta Analytics License Manager
1346/udp alta-ana-lm Alta Analytics License Manager
1347/tcp bbn-mmc multi media conferencing
1347/udp bbn-mmc multi media conferencing
1348/tcp bbn-mmx multi media conferencing
1348/udp bbn-mmx multi media conferencing
1349/tcp sbook Registration Network Protocol
1349/udp sbook Registration Network Protocol
1350/tcp editbench Registration Network Protocol
1350/udp editbench Registration Network Protocol
1351/tcp equationbuilder Digital Tool Works (MIT)
1351/udp equationbuilder Digital Tool Works (MIT)
1352/tcp lotusnote Lotus Note
1352/udp lotusnote Lotus Note
1353/tcp relief Relief Consulting
1353/udp relief Relief Consulting
1354/tcp rightbrain RightBrain Software
1354/udp rightbrain RightBrain Software
1355/tcp intuitive-edge Intuitive Edge
1355/udp intuitive-edge Intuitive Edge
1356/tcp cuillamartin CuillaMartin Company
1356/udp cuillamartin CuillaMartin Company
1357/tcp pegboard Electronic PegBoard
1357/udp pegboard Electronic PegBoard
1358/tcp connlcli CONNLCLI
1358/udp connlcli CONNLCLI
1359/tcp ftsrv FTSRV
1359/udp ftsrv FTSRV
1360/tcp mimer MIMER
1360/udp mimer MIMER
1361/tcp linx LinX
1361/udp linx LinX
1362/tcp timeflies TimeFlies
1362/udp timeflies TimeFlies
1363/tcp ndm-requester Network DataMover Requester
1363/udp ndm-requester Network DataMover Requester
1364/tcp ndm-server Network DataMover Server
1364/udp ndm-server Network DataMover Server
1365/tcp adapt-sna Network Software Associates
1365/udp adapt-sna Network Software Associates
1366/tcp netware-csp Novell NetWare Comm Service Platform
1366/udp netware-csp Novell NetWare Comm Service Platform
1367/tcp dcs DCS
1367/udp dcs DCS
1368/tcp screencast ScreenCast
1368/udp screencast ScreenCast
1369/tcp gv-us GlobalView to Unix Shell
1369/udp gv-us GlobalView to Unix Shell
1370/tcp us-gv Unix Shell to GlobalView
1370/udp us-gv Unix Shell to GlobalView
1371/tcp fc-cli Fujitsu Config Protocol
1371/udp fc-cli Fujitsu Config Protocol
1372/tcp fc-ser Fujitsu Config Protocol
1372/udp fc-ser Fujitsu Config Protocol
1373/tcp chromagrafx Chromagrafx
1373/udp chromagrafx Chromagrafx
1374/tcp molly EPI Software Systems
1374/udp molly EPI Software Systems
1375/tcp bytex Bytex
1375/udp bytex Bytex
1376/tcp ibm-pps IBM Person to Person Software
1376/udp ibm-pps IBM Person to Person Software
1377/tcp cichlid Cichlid License Manager
1377/udp cichlid Cichlid License Manager
1378/tcp elan Elan License Manager
1378/udp elan Elan License Manager
1379/tcp dbreporter Integrity Solutions
1379/udp dbreporter Integrity Solutions
1380/tcp telesis-licman Telesis Network License Manager
1380/udp telesis-licman Telesis Network License Manager
1381/tcp apple-licman Apple Network License Manager
1381/udp apple-licman Apple Network License Manager
1382/tcp udt_os
1382/udp udt_os
1383/tcp gwha GW Hannaway Network License Manager
1383/udp gwha GW Hannaway Network License Manager
1384/tcp os-licman Objective Solutions License Manager
1384/udp os-licman Objective Solutions License Manager
1385/tcp atex_elmd Atex Publishing License Manager
1385/udp atex_elmd Atex Publishing License Manager
1386/tcp checksum CheckSum License Manager
1386/udp checksum CheckSum License Manager
1387/tcp cadsi-lm Computer Aided Design Software Inc LM
1387/udp cadsi-lm Computer Aided Design Software Inc LM
1388/tcp objective-dbc Objective Solutions DataBase Cache
1388/udp objective-dbc Objective Solutions DataBase Cache
1389/tcp iclpv-dm Document Manager
1389/udp iclpv-dm Document Manager
1390/tcp iclpv-sc Storage Controller
1390/udp iclpv-sc Storage Controller
1391/tcp iclpv-sas Storage Access Server
1391/udp iclpv-sas Storage Access Server
1392/tcp iclpv-pm Print Manager
1392/udp iclpv-pm Print Manager
1393/tcp iclpv-nls Network Log Server
1393/udp iclpv-nls Network Log Server
1394/tcp iclpv-nlc Network Log Client
1394/udp iclpv-nlc Network Log Client
1395/tcp iclpv-wsm PC Workstation Manager software
1395/udp iclpv-wsm PC Workstation Manager software
1396/tcp dvl-activemail DVL Active Mail
1396/udp dvl-activemail DVL Active Mail
1397/tcp audio-activmail Audio Active Mail
1397/udp audio-activmail Audio Active Mail
1398/tcp video-activmail Video Active Mail
1398/udp video-activmail Video Active Mail
1399/tcp cadkey-licman Cadkey License Manager
1399/udp cadkey-licman Cadkey License Manager
1400/tcp cadkey-tablet Cadkey Tablet Daemon
1400/udp cadkey-tablet Cadkey Tablet Daemon
1401/tcp goldleaf-licman Goldleaf License Manager
1401/udp goldleaf-licman Goldleaf License Manager
1402/tcp prm-sm-np Prospero Resource Manager
1402/udp prm-sm-np Prospero Resource Manager
1403/tcp prm-nm-np Prospero Resource Manager
1403/udp prm-nm-np Prospero Resource Manager
1404/tcp igi-lm Infinite Graphics License Manager
1404/udp igi-lm Infinite Graphics License Manager
1405/tcp ibm-res IBM Remote Execution Starter
1405/udp ibm-res IBM Remote Execution Starter
1406/tcp netlabs-lm NetLabs License Manager
1406/udp netlabs-lm NetLabs License Manager
1407/tcp dbsa-lm DBSA License Manager
1407/udp dbsa-lm DBSA License Manager
1408/tcp sophia-lm Sophia License Manager
1408/udp sophia-lm Sophia License Manager
1409/tcp here-lm Here License Manager
1409/udp here-lm Here License Manager
1410/tcp hiq HiQ License Manager
1410/udp hiq HiQ License Manager
1411/tcp af AudioFile
1411/udp af AudioFile
1412/tcp innosys InnoSys
1412/udp innosys InnoSys
1413/tcp innosys-acl Innosys-ACL
1413/udp innosys-acl Innosys-ACL
1414/tcp ibm-mqseries IBM MQSeries
1414/udp ibm-mqseries IBM MQSeries
1415/tcp dbstar DBStar
1415/udp dbstar DBStar
1416/tcp novell-lu6.2 Novell LU6.2
1416/udp novell-lu6.2 Novell LU6.2
1417/tcp timbuktu-srv1 Timbuktu Service 1 Port
1417/udp timbuktu-srv1 Timbuktu Service 1 Port
1418/tcp timbuktu-srv2 Timbuktu Service 2 Port
1418/udp timbuktu-srv2 Timbuktu Service 2 Port
1419/tcp timbuktu-srv3 Timbuktu Service 3 Port
1419/udp timbuktu-srv3 Timbuktu Service 3 Port
1420/tcp timbuktu-srv4 Timbuktu Service 4 Port
1420/udp timbuktu-srv4 Timbuktu Service 4 Port
1421/tcp gandalf-lm Gandalf License Manager
1421/udp gandalf-lm Gandalf License Manager
1422/tcp autodesk-lm Autodesk License Manager
1422/udp autodesk-lm Autodesk License Manager
1423/tcp essbase Essbase Arbor Software
1423/udp essbase Essbase Arbor Software
1424/tcp hybrid Hybrid Encryption Protocol
1424/udp hybrid Hybrid Encryption Protocol
1425/tcp zion-lm Zion Software License Manager
1425/udp zion-lm Zion Software License Manager
1426/tcp sais Satellite-data Acquisition System 1
1426/udp sais Satellite-data Acquisition System 1
1427/tcp mloadd mloadd monitoring tool
1427/udp mloadd mloadd monitoring tool
1428/tcp informatik-lm Informatik License Manager
1428/udp informatik-lm Informatik License Manager
1429/tcp nms Hypercom NMS
1429/udp nms Hypercom NMS
1430/tcp tpdu Hypercom TPDU
1430/udp tpdu Hypercom TPDU
1431/tcp rgtp Reverse Gossip Transport
1431/udp rgtp Reverse Gossip Transport
1432/tcp blueberry-lm Blueberry Software License Manager
1432/udp blueberry-lm Blueberry Software License Manager
1433/tcp ms-sql-s Microsoft-SQL-Server
1433/udp ms-sql-s Microsoft-SQL-Server
1434/tcp ms-sql-m Microsoft-SQL-Monitor
1434/udp ms-sql-m Microsoft-SQL-Monitor
1435/tcp ibm-cics IBM CICS
1435/udp ibm-cics IBM CICS
1436/tcp saism Satellite-data Acquisition System 2
1436/udp saism Satellite-data Acquisition System 2
1437/tcp tabula Tabula
1437/udp tabula Tabula
1438/tcp eicon-server Eicon Security Agent/Server
1438/udp eicon-server Eicon Security Agent/Server
1439/tcp eicon-x25 Eicon X25/SNA Gateway
1439/udp eicon-x25 Eicon X25/SNA Gateway
1440/tcp eicon-slp Eicon Service Location Protocol
1440/udp eicon-slp Eicon Service Location Protocol
1441/tcp cadis-1 Cadis License Management
1441/udp cadis-1 Cadis License Management
1442/tcp cadis-2 Cadis License Management
1442/udp cadis-2 Cadis License Management
1443/tcp ies-lm Integrated Engineering Software
1443/udp ies-lm Integrated Engineering Software
1444/tcp marcam-lm Marcam License Management
1444/udp marcam-lm Marcam License Management
1445/tcp proxima-lm Proxima License Manager
1445/udp proxima-lm Proxima License Manager
1446/tcp ora-lm Optical Research Associates License Manager
1446/udp ora-lm Optical Research Associates License Manager
1447/tcp apri-lm Applied Parallel Research LM
1447/udp apri-lm Applied Parallel Research LM
1448/tcp oc-lm OpenConnect License Manager
1448/udp oc-lm OpenConnect License Manager
1449/tcp peport PEport
1449/udp peport PEport
1450/tcp dwf Tandem Distributed Workbench Facility
1450/udp dwf Tandem Distributed Workbench Facility
1451/tcp infoman IBM Information Management
1451/udp infoman IBM Information Management
1452/tcp gtegsc-lm GTE Government Systems License Man
1452/udp gtegsc-lm GTE Government Systems License Man
1453/tcp genie-lm Genie License Manager
1453/udp genie-lm Genie License Manager
1454/tcp interhdl_elmd interHDL License Manager
1454/udp interhdl_elmd interHDL License Manager
1455/tcp esl-lm ESL License Manager
1455/udp esl-lm ESL License Manager
1456/tcp dca DCA
1456/udp dca DCA
1457/tcp valisys-lm Valisys License Manager
1457/udp valisys-lm Valisys License Manager
1458/tcp nrcabq-lm Nichols Research Corp.
1458/udp nrcabq-lm Nichols Research Corp.
1459/tcp proshare1 Proshare Notebook Application
1459/udp proshare1 Proshare Notebook Application
1460/tcp proshare2 Proshare Notebook Application
1460/udp proshare2 Proshare Notebook Application
1461/tcp ibm_wrless_lan IBM Wireless LAN
1461/udp ibm_wrless_lan IBM Wireless LAN
1462/tcp world-lm World License Manager
1462/udp world-lm World License Manager
1463/tcp nucleus Nucleus
1463/udp nucleus Nucleus
1464/tcp msl_lmd MSL License Manager
1464/udp msl_lmd MSL License Manager
1465/tcp pipes Pipes Platform
1465/udp pipes Pipes Platform mfarlin@peerlogic.com
1466/tcp oceansoft-lm Ocean Software License Manager
1466/udp oceansoft-lm Ocean Software License Manager
1467/tcp csdmbase CSDMBASE
1467/udp csdmbase CSDMBASE
1468/tcp csdm CSDM
1468/udp csdm CSDM
1469/tcp aal-lm Active Analysis Limited License Manager
1469/udp aal-lm Active Analysis Limited License Manager
1470/tcp uaiact Universal Analytics
1470/udp uaiact Universal Analytics
1471/tcp csdmbase csdmbase
1471/udp csdmbase csdmbase
1472/tcp csdm csdm
1472/udp csdm csdm
1473/tcp openmath OpenMath
1473/udp openmath OpenMath
1474/tcp telefinder Telefinder
1474/udp telefinder Telefinder
1475/tcp taligent-lm Taligent License Manager
1475/udp taligent-lm Taligent License Manager
1476/tcp clvm-cfg clvm-cfg
1476/udp clvm-cfg clvm-cfg
1477/tcp ms-sna-server ms-sna-server
1477/udp ms-sna-server ms-sna-server
1478/tcp ms-sna-base ms-sna-base
1478/udp ms-sna-base ms-sna-base
1479/tcp dberegister dberegister
1479/udp dberegister dberegister
1480/tcp pacerforum PacerForum
1480/udp pacerforum PacerForum
1481/tcp airs AIRS
1481/udp airs AIRS
1482/tcp miteksys-lm Miteksys License Manager
1482/udp miteksys-lm Miteksys License Manager
1483/tcp afs AFS License Manager
1483/udp afs AFS License Manager
1484/tcp confluent Confluent License Manager
1484/udp confluent Confluent License Manager
1485/tcp lansource LANSource
1485/udp lansource LANSource
1486/tcp nms_topo_serv nms_topo_serv
1486/udp nms_topo_serv nms_topo_serv
1487/tcp localinfosrvr LocalInfoSrvr
1487/udp localinfosrvr LocalInfoSrvr
1488/tcp docstor DocStor
1488/udp docstor DocStor
1489/tcp dmdocbroker dmdocbroker
1489/udp dmdocbroker dmdocbroker
1490/tcp insitu-conf insitu-conf
1490/udp insitu-conf insitu-conf
1491/tcp anynetgateway anynetgateway
1491/udp anynetgateway anynetgateway
1492/tcp stone-design-1 stone-design-1
1492/udp stone-design-1 stone-design-1
1493/tcp netmap_lm netmap_lm
1493/udp netmap_lm netmap_lm
1494/tcp ica ica
1494/udp ica ica
1495/tcp cvc cvc
1495/udp cvc cvc
1496/tcp liberty-lm liberty-lm
1496/udp liberty-lm liberty-lm
1497/tcp rfx-lm rfx-lm
1497/udp rfx-lm rfx-lm
1498/tcp sybase-sqlany Sybase SQL Any
1498/udp sybase-sqlany Sybase SQL Any
1499/tcp fhc Federico Heinz Consultora
1499/udp fhc Federico Heinz Consultora

Shared Cache - .Net Caching made easy

All information about Shared Cache is available here: http://www.sharedcache.com/. Its free and easy to use, we provide all sources at codeplex.

Facebook Badge