You are on page 1of 117

Hacker Programming Book

Parte X
Varie

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


Luso di Java in rete
Vi chiederete come mai a questo punto mettiamo in baloo anche Java.
Una delle funzioni fondamentali legate allhacker quella di sapere sempre in qualsiasi
circostanza dimenticare con le funzioni di trasmissione sulla rete.
Negli appositi capitoli abbiamo parlato di SOCKETS, WINSOCKET e di classi scritte
mediante il C/C++ usando queste funzioni.
I socket come abbiamo gi visto sono in pratia dei canali che permettono a due punti
geograficamente remoti di comunicare tramite riferimenti che vengono settati e poi aperti
mediante le varie funzioni socket pesenbti nelle varie librerie di sistema legate al sistema
operativo specifico.
Esistono dei casi in cui diventa necessario poter gestire i vari protocolli di rete.
Queste esigenze spesso capitano sul campo di battaglia ovvero quando non ce la
possibilit di mettersi li e compilare un programma.
Java negli ultimi anni stato reso disponibile per qualsiasi ambiente e comqunue rimane
un linguaggio funzionale indipendentemente dal sistema su cui gira.
In altre parole un programma scritto in Java funzioner senza modifiche sotto Unix alo
stesso modo di quanto funziona sotto Windows.
Lesempio che ho deciso di riportare lho scritto con la finalit di esporre luso delle
funzioni socket collegate alla gestione dei vari protocolli come SMTP, FTP ecc.
Il grosso successo di Java dipende sicuramente dal fatto che la pubblicit fattagli lo
elegge a linguaggio per eccellenza per lo sviluppo di software per Internet.
Lo stesso discorso e avvenuto con il protocollo TCP/IP la cui la strabiliante popolarit e
derivata anche in questo caso al suo legame con Internet.
Spesso il troppo parlare di certe cose fa nascere dei miti che alcune volte portano ad
esagerare sulla vera essenza di una cosa oppure spingono a utilizzare delle parole senza
di fatto conoscerne il vero significato.
Java e TCP/IP costituiscono due esempi di un caso e dell altro.
Il primo e stato talmente pubblicizzato legato a Internet che sembra quasi che l unico
problema relativo alla scrittura di software per questa ultima sia quella di installare il
compilatore.
Una volta poi installato il tutto iniziano le varie santificazioni quando ci si accorge che il
tutto non era poi cosi semplice in quanto iniziano a sorgere un infinita di questo non e
possibile farlo perch il gestore della sicurezza non permette di , non e permessa
la scrittura su host perch, il protocollo ha problemi se si usano streams di , ecc.
Il secondo caso invece e costituito dal fatto che tutti parlano di TCP/IP ma pochi
conoscono bene come questo funziona.
Le filosofie orientali legate allo Zen (e all arte di programmare) parlano di medianita
ovvero della ricerca del punto di equilibrio.
Alcuni concetti a volte sono veramente complessi e la loro conoscenza totale porterebbe
ad impiegare eccessive forze in relazione agli obbiettivi che ci si prefiggono.
Prendiamo ad esempio il protocollo TCP/IP (Transmission Control Protocol/Internet
Protocol).
La conoscenza globale pretenderebbe uno sforzo notevole in quanto l argomentazione e
veramente complessa soprattutto se si scende a livello di progettazione.
In ogni caso una buona conoscenza di alcuni principi di base permette di sopperire ad
alcuni problemi che sorgono utilizzando Java in ambiente Internet.
Infatti alcune limitazioni relative agli applets sono veramente pesanti quali ad esempio
quelle legate all impossibilita di leggere e scrivere files ecc.
Per rinfrescare la memoria riassumiamo qui le principali limitazioni di un applet.
1. Java puo usare solo il proprio codice e non puo supportarsi su librerie esterne o
utilizzare codice nativo di altra natura quali ad esempio il linguaggio C.
2. Un applet non puo leggere o scrivere files. Nel caso della lettura alcuni browser la
permettono utilizzando la specifica URL al posto del nome file (vedi a seguito la parte
dedicata alle URL). La scrittura di file invece puo avvenire mediante tecniche di
programmazione client/server tramite l utilizzo dei socket (vedi anche in questo caso il
capitolo piu avanti dedicato ai socket).
3. Una applet non pu creare connessioni eccetto che con l host da cui proviene.
4. Non puo eseguire programmi sull host.
5. Non gli e permesso richiedere informazioni su alcune proprieta del sistema.

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


6. Una dialog creata da un applet riporta la scritta che avvisa che la finestra e di
proprieta dell applet stessa al fine di evitare la simulazione, ad esempio, di maschere in
cui vengono richieste password e codici d accesso ad insaputa dell utente.
La conoscenza del funzionamento del protocollo e delle classi di rete permette di aggirare
gli ostacoli che si creano a seguito delle precedenti limitazioni.
Innanzi tutto : che cosa sono i protocolli ?
I protocolli di comunicazione nascono dall esigenza di trasmettere dati su delle linee di
comunicazione di diversa natura, controllandone la correttezza, in diversi ambienti, con un
numero indefinito di partecipanti, con ambienti operativi differenti ecc.
Inizialmente la problematica principale nasceva dall esigenza di controllare la correttezza
dei dati trasmessi tra due sistemi collegati punto a punto.
In pratica semplificando si potrebbe dire :
Io ti trasmetto un numero X di dati in sequenza e mano mano che li invio eseguo la loro
sommatoria. Finito di trasmetterteli ti invio la somma che ho calcolato. Tu mentre ricevi i
dati da me inviati esegui la stessa somma. Se il valore che ti ho comunicato io alla fine e
uguale a quello che hai calcolato mentre ricevevi dimmi di proseguire nell invio dei
pacchetti se non avvertimi dell errore e fammi ripetere l invio degli stessi dati.
Questo era valido nel caso di connessioni fisiche punto a punto.
Quando le connessioni iniziarono a riguardare reti con piu partecipanti il problema si
estese in quanto il pacchetto che prima conteneva soltanto i dati e la somma per la
verifica della correttezza dovette essere estesa includendo all interno di essa anche i dati
relativi all indirizzo del mittente q uello del destinatarioi.
Questo detto in tono semplicistico per far comprendere il principio di base dei protocolli.
Introduzione alla programmazione di rete con Java
Fino ad ora abbiamo visto alcuni concetti legati alla strutturazione di una rete sia dal punto
di vista logico che da quello fisico.
In java.net ritroviamo un insieme di classi utilizzate dal TCP come ad esempio la classe
URL, la classe URLConnection, la classe Socket e la classe ServerSocket.
Altre classi come ad esempio la classe DatagramPacket, la classe DatagramSocket e
quella MulticastSocket sono utilizzate dal protocollo UDP.
Java e le sue classi rete
In Java esiste un insieme di classi che permettono molte funzionalita legate agli indirizzi di
rete ed ad alcuni protocolli utilizzati a certi livelli.
La maggior parte di queste classi sono definite dentro al package
java.net
Altre, come ad esempio quelle che si interessano dei protocolli FTP, SMTP ecc. sono nel
package
sun.net
Al fine di poter utilizzare a livello pratico tutti gli argomenti trattati prenderemo in
considerazione la

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

progettazione di un software e precisamente un applet che permettera un certo


numero di funzionalita comunque legate ai concetti di rete.
Quando un utente si collega ad un sito e visualizza le pagine presente su questo
potrebbe trovarsi dinanzi ad diverse esigenze che lo costringerebbero a ricercare ed a
caricare degli altri software.
Il software di cui vedremo la progettazione dovrebbe permettere :
1.
2.
3.
4.
5.

Invio di messaggi all host senza utilizzare mailer esterni


Utilizzo di una sessione FTP per prelevare dei file dal l host
Connessione ad hosts selezionandoli da una lista proposta
Ricerche su motori di ricerca senza uscire dalla pagina
Indicizzazioni di strutture di pagine html alla fine della ricerca di vocaboli o frasi.

Mediante lo sviluppo di queste funzioni verranno viste alcune classi legate ai protocolli
e all utilizzo di alcune risorse.
Tra le classi utilizzate ci sono la classe sun.net.ftp, la sun.net.smtp
Questo primo pezzo di programma e quello che crea il frame principale e, mediante un
gestore di layout a schede, permette la navigazione tra le diverse funzionalita del
programma.
Il gestore di layout a schede e quello in cui lo sfondo rimane sempre invariato e gli
oggetti presentati sull interfaccia utente vengono inseriti selezionando la maschera
adatta mediante dei tabulatori.
L interfaccia compatibile alle versioni 1.0 e 1.1 del JDK messa a confronto con lo
stesso gestore di layout di Windows e abbastanza rustica.
Prima di vedere il codice vero e proprio diamo un occhiata alla specifica APPLET
dentro al file HTML.
<applet code="javaCenter.class" align="baseline" width="8" height="19" alt="The
appletUtil Applet" name="javaCenter">
<param name="firstpage" value="appletUtil.html">
<param name="mailto" value="flavio@bernardotti.al.it">
<param name="mailhost" value="www.bernardotti.al.it"></applet>
Il primo parametro, firstpage, specifica da quale pagina iniziare la ricerca dei vocaboli o
delle frasi specificate nella funzione di ricerca dell applet.
Gli altri due parametri, mailto e mailhost, specificano rispettivamente l indirizzo a cui
inviare le mail e il server da utilizzare per l invio.
Vediamo ora la prima parte del programma.

Parte 1 file javaCenter.java

// --------------------------------------------------------------------------------------// import delle classi utilizzate


// --------------------------------------------------------------------------------------import
import
import
import
import
import
import
import
import
import
import
import

java.applet.*;
java.applet.Applet;
java.awt.*;
java.awt.image.*;
java.awt.event.*;
java.lang.reflect.*;
java.net.*;
java.util.*;
java.io.*;
sun.net.smtp.*;
sun.net.ftp.*;
sun.net.*;

// --------------------------------------------------------------------------------------// Gestisce il FRAME principale


// --------------------------------------------------------------------------------------class javaCenterFrame extends Frame implements ActionListener, WindowListener

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


{
private String m_mailhost;
private String m_mailto;
private String m_ftpserver;
private String m_firstpage;
private Applet applet;
private Panel tabs;
private Panel cards;
private CardLayout layout;
// --------------------------------------------------------------------------------------// pulsanti legati alla gestione dello scorrimento delle pagine contenenti
// le varie funzioni.
// --------------------------------------------------------------------------------------private Button first;
private Button last;
private Button previous;
private Button next;
private Button ftp;
private Button smail;
private Button search;
private Button link;
private Button cerca;
// --------------------------------------------------------------------------------------// Costruttore. I parametri sono quelli che la classe principale reperisce tra
// gli argomenti specificati nella pagina HTML
// --------------------------------------------------------------------------------------public javaCenterFrame(Applet applet, String m_mailhost, String m_mailto, String m_ftpserver, String
m_firstpage)
{
super("javaCenter v1.0");
this.applet = applet;
this.m_mailhost = m_mailhost;
this.m_mailto = m_mailto;
this.m_ftpserver= m_ftpserver;
this.m_firstpage= m_firstpage;
// --------------------------------------------------------------------------------------// Crea i pulsanti che permettono la navigazione tra i pannelli in cui sono presenti le varie
funzioni
// gestite dal programma.
// --------------------------------------------------------------------------------------tabs = new Panel();
first = new Button("<<");
tabs.add(first);
previous = new Button("<");
tabs.add(previous);
smail = new Button("Invia mail");
tabs.add(smail);
search = new Button("Esegui ricerche");
tabs.add(search);
link = new Button("Links");
tabs.add(link);
ftp = new Button("FTP");
tabs.add(ftp);
cerca = new Button("Cerca su host");
tabs.add(cerca);
next = new Button(">");
tabs.add(next);
last = new Button(">>");
tabs.add(last);
add("North", tabs);
// --------------------------------------------------------------------------------------// registra i vari pulsanti alla funzione che intercetta gli eventi dalla quale avvengono le
chiamate
// ai vari moduli. Vedi actionPerformed()
// --------------------------------------------------------------------------------------ftp.addActionListener(this);
link.addActionListener(this);
first.addActionListener(this);
last.addActionListener(this);
previous.addActionListener(this);
next.addActionListener(this);
smail.addActionListener(this);
search.addActionListener(this);
cerca.addActionListener(this);

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

cards = new Panel();


// --------------------------------------------------------------------------------------// Stabilisce che il gestore del layout e a schede
// --------------------------------------------------------------------------------------layout = new CardLayout();
cards.setLayout(layout);
// --------------------------------------------------------------------------------------// Stabilisce per ogni pannello le funzioni assegnandogli la classe che dovra
// essere creata e richiamata a seconda della selezione fatta.
// --------------------------------------------------------------------------------------cards.add("Invia mail", new javaCenterSendMail(applet, m_mailhost, m_mailto));
cards.add("Esegui ricerche", new javaCenterSearch(applet));
cards.add("Links", new javaCenterLinks(applet));
cards.add("FTP", new javaCenterFTP(m_ftpserver));
cards.add("Cerca su host", new javaCenterSHost(m_firstpage, applet));
add("Center", cards);
setBackground(Color.lightGray);
addWindowListener(this);
pack();
setSize(500, 360);
setVisible(true);
}
// --------------------------------------------------------------------------------------// Intercetta gli eventi che avvengono sugli oggetti precedentemente registrati
// --------------------------------------------------------------------------------------public void actionPerformed(ActionEvent e)
{
String selected = e.getActionCommand();
if(selected.equals("<<")) { layout.first(cards); return; }
if(selected.equals(">>")) { layout.last(cards); return; }
if(selected.equals("<")) { layout.previous(cards); return; }
if(selected.equals(">")) { layout.next(cards); return; }
if(selected.equals("Invia mail")) { layout.show(cards, "Invia mail"); return; }
if(selected.equals("Esegui ricerche")) { layout.show(cards, "Esegui ricerche"); return; }
if(selected.equals("About")) { layout.show(cards, "About"); return; }
if(selected.equals("Links")) { layout.show(cards, "Links"); return; }
if(selected.equals("FTP")) { layout.show(cards, "FTP"); return; }
if(selected.equals("Cerca su host")) { layout.show(cards, "Cerca su host"); return; }
}
// --------------------------------------------------------------------------------------// Intercetta l evento di chiusura della finestra
// L implementazione di windowListener pretende che comunque siano presenti
// le diachiarazioni degli altri metodi.
// --------------------------------------------------------------------------------------public
public
public
public
public
public
public

void
void
void
void
void
void
void

windowClosing(WindowEvent e) {
windowOpened(WindowEvent e) {}
windowClosed(WindowEvent e) {}
windowDeiconified(WindowEvent e) {}
windowDeactivated(WindowEvent e) {}
windowActivated(WindowEvent e) {}
windowIconified(WindowEvent e) {}

dispose(); }

}
// --------------------------------------------------------------------------------------// Classe principale del programma (entry point)
// Recupera i parametri specificati nel file HTML se no utilizza quelli di default
// specificati nella dichiarazione delle variabili
// --------------------------------------------------------------------------------------public
{

class

javaCenter extends Applet

private String m_mailhost


private String m_mailto
private String m_ftpserver
private String m_firstpage

= "www.bernardotti.al.it";
= "flavio@bernardotti.al.it";
= "www.bernardotti.al.it";
= "index.html";

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

private final String PARAM_mailhost = "mailhost";


private final String PARAM_mailto
= "mailto";
private final String PARAM_ftpserver= "ftpserver";
private final String PARAM_firstpage= "firstpage";
// --------------------------------------------------------------------------------------// Recupera un argomento specifico
// --------------------------------------------------------------------------------------String GetParameter(String strName, String args[])
{
if (args == null)
{
return getParameter(strName);
}
int i;
String strArg
= strName + "=";
String strValue = null;
int nLength = strArg.length();
try
{
for (i = 0; i < args.length; i++)
{
String strParam = args[i].substring(0, nLength);
if (strArg.equalsIgnoreCase(strParam))
{
strValue = args[i].substring(nLength);
if (strValue.startsWith("\""))
{
strValue = strValue.substring(1);
if (strValue.endsWith("\""))
strValue = strValue.substring(0,
strValue.length() - 1);
}
break;
}
}
}
catch (Exception e) {}
return strValue;
}
// --------------------------------------------------------------------------------------// Recupera i tre argomenti assegnandoli ciascuno alla propria variabile
// --------------------------------------------------------------------------------------void GetParameters(String args[])
{
String param = "";
param = GetParameter(PARAM_mailhost, args);
if (param != null)
m_mailhost = param;
param = GetParameter(PARAM_mailto, args);
if (param != null)
m_mailto = param;
param = GetParameter(PARAM_ftpserver, args);
if (param != null)
m_ftpserver = param;
param = GetParameter(PARAM_firstpage, args);
if (param != null)
m_firstpage = param;
}
public void init()
{
GetParameters(null);
new javaCenterFrame(this, m_mailhost, m_mailto, m_ftpserver, m_firstpage);
}
}

Dopo aver visto le classi principale e quella che gestisce il frame


interessiamoci di vedere al classe che presenta a video una lista di WEB
presenti in un file chiamato links.txt il quale viene identificato come una
risorsa, aperto, letto ed inserito dentro una lista da cui potra essere
selezionato.
Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


Il file conterra i dati relativi ai WEB nella forma :
WEB|DESCRIZIONE_WEB|

Ad esempio :
www.bernardotti.al.it|WEB di chi ha scritto questa romanza|
www.javasoft.com|Sito SUN dedicato al software Java|

Il file verra identificato come risorsa presente sul WEB mediante la


costruzione del suo URL.
Dopo averlo aperto mediante la classe stringTokenizer verra analizzato in
modo da suddividere la denominazione del sito dalla sua descrizione.
Mediante una classe di formattazione i dati verranno inseriti in una lista dalla
quale sara possibile selezionare il sito a cui connettersi.
La classe javaCenterForm proviene da una classe public domain trovata su
internet.
Il suo compito e quello di eseguire formattazioni tipo quelle fatte dalla printf() del C.

La riga di programma che utilizza tale classe per creare la riga da inserire
nella lista e la seguente :
lista.add(new javaCenterForm("%-40s").form(address) + " " + descrizione);
Mediante il metodo showDocument della classe applet verra aperta una
nuova pagina del browser con la pagina del sito scelto.
applet.getAppletContext().showDocument(u, "_blank");

class
{

Parte 2 file javaCenter.java


javaCenterForm
public javaCenterForm(String s)
{
width = 0;
precision = -1;
pre = "";
post = "";
leading_zeroes = false;
show_plus = false;
alternate = false;
show_space = false;

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


left_align = false;
fmt = ' ';
int length = s.length();
int parse_state = 0;
int i = 0;
while (parse_state == 0)
{
if (i >= length)
parse_state = 5;
else
if (s.charAt(i) == '%') {
if (i < length - 1) {
if (s.charAt(i + 1) == '%') {
pre = pre + '%';
i++;
}
else
parse_state = 1;
}
else throw new java.lang.IllegalArgumentException();
}
else
pre = pre + s.charAt(i);
i++;
}
while (parse_state == 1) {
if (i >= length) parse_state = 5;
else
if (s.charAt(i) == ' ') show_space = true;
else
if (s.charAt(i) == '-') left_align = true;
else
if (s.charAt(i) == '+') show_plus = true;
else
if (s.charAt(i) == '0') leading_zeroes = true;
else
if (s.charAt(i) == '#') alternate = true;
else { parse_state = 2; i--; }
i++;
}
while (parse_state == 2)
{
if (i >= length) parse_state = 5;
else if ('0' <= s.charAt(i) && s.charAt(i) <= '9')
{
width = width * 10 + s.charAt(i) - '0';
i++;
}
else if (s.charAt(i) == '.') {
parse_state = 3;
precision = 0;
i++;
}
else
parse_state = 4;
}
while (parse_state == 3)
{ if (i >= length) parse_state = 5;
else if ('0' <= s.charAt(i) && s.charAt(i) <= '9')
{ precision = precision * 10 + s.charAt(i) - '0';
i++;
}
else
parse_state = 4;
}
if (parse_state == 4)
{ if (i >= length) parse_state = 5;
else fmt = s.charAt(i);
i++;
}
if (i < length)
post = s.substring(i, length);
}
public String form(String s)
{
if (fmt != 's')
throw new java.lang.IllegalArgumentException();
if (precision >= 0)
s = s.substring(0, precision);
return pad(s);
}
private static String repeat(char c, int n)

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


{
if (n <= 0) return "";
StringBuffer s = new StringBuffer(n);
for (int i = 0; i < n; i++) s.append(c);
return s.toString();
}
private static String convert(long x, int n, int m, String d)
{
if (x == 0) return "0";
String r = "";
while (x != 0) {
r = d.charAt((int)(x & m)) + r;
x = x >>> n;
}
return r;
}
private String pad(String r)
{
String p = repeat(' ', width - r.length());
if (left_align) return pre + r + p + post;
else
return pre + p + r + post;
}
private String sign(int s, String r)
{
String p = "";
if (s < 0) p = "-";
else if (s > 0)
{
if (show_plus) p = "+";
else
if (show_space) p = " ";
}
else
{
if (fmt == 'o' && alternate && r.length() > 0 && r.charAt(0) != '0') p = "0";
else if (fmt == 'x' && alternate) p = "0x";
else if (fmt == 'X' && alternate) p = "0X";
}
int w = 0;
if (leading_zeroes)
w = width;
else
if ((fmt == 'd' || fmt == 'i' || fmt == 'x' || fmt == 'X' || fmt == 'o') && precision > 0) w = precision;
return p + repeat('0', w - p.length() - r.length()) + r;
}
private String fixed_format(double d)
{
String f = "";
if (d > 0x7FFFFFFFFFFFFFFFL) return exp_format(d);
long l = (long)(precision == 0 ? d + 0.5 : d);
f = f + l;
double fr = d - l; // fractional part
if (fr >= 1 || fr < 0) return exp_format(d);
return f + frac_part(fr);
}
private String frac_part(double fr)
{
String z = "";
if (precision > 0) {
double factor = 1;
String leading_zeroes = "";
for (int i = 1; i <= precision && factor <= 0x7FFFFFFFFFFFFFFFL; i++) {
factor *= 10;
leading_zeroes = leading_zeroes + "0";
}
long l = (long) (factor * fr + 0.5);
z = leading_zeroes + l;
z = z.substring(z.length() - precision, z.length());
}
if (precision > 0 || alternate) z = "." + z;
if ((fmt == 'G' || fmt == 'g') && !alternate) {
int t = z.length() - 1;

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


while (t >= 0 && z.charAt(t) == '0') t--;
if (t >= 0 && z.charAt(t) == '.') t--;
z = z.substring(0, t + 1);
}
return z;
}
private String exp_format(double d)
{
String f = "";
int e = 0;
double dd = d;
double factor = 1;
while (dd > 10) { e++; factor /= 10; dd = dd / 10; }
while (dd < 1) { e--; factor *= 10; dd = dd * 10; }
if ((fmt == 'g' || fmt == 'G') && e >= -4 && e < precision)
return fixed_format(d);
d = d * factor;
f = f + fixed_format(d);
if (fmt == 'e' || fmt == 'g')
f = f + "e";
else
f = f + "E";
String p = "000";
if (e >= 0)
{
f = f + "+";
p = p + e;
}
else
{
f = f + "-";
p = p + (-e);
}
return f + p.substring(p.length() - 3, p.length());
}
private int width;
private int precision;
private String pre;
private String post;
private boolean leading_zeroes;
private boolean show_plus;
private boolean alternate;
private boolean show_space;
private boolean left_align;
private char fmt;
}
// -----------------------------------------------------------------------------------// Classe che gestisce la lista di WEB consigliati e permette la connessione
// -----------------------------------------------------------------------------------class
{

javaCenterLinks extends Panel implements ActionListener


private Applet applet;
private java.awt.List lista;
private String inputLine;
private TextField sito;
public javaCenterLinks(Applet applet)
{
super();
this.applet = applet;
setBackground(Color.lightGray);
setLayout(new BorderLayout());
Panel panel = new Panel();
panel.setLayout(new FlowLayout(FlowLayout.RIGHT));
Label strTmp = new Label("Lista siti segnalati.
sito = new TextField("", 40);

Connessione a :");

panel.add(strTmp);
panel.add(sito);
add(panel, "North");
// ------------------------------------------------------------------------------------

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


// Crea la risorsa list in cui verranno inseriti i siti letti dal file links.txt
// -----------------------------------------------------------------------------------lista = new java.awt.List(20, false);
lista.setFont(new Font("Courier", Font.PLAIN, 10));
lista.setBackground(new Color(0,60,0));
lista.setForeground(new Color(0,255,0));
add(lista, "Center");
Button connetti = new Button("Connetti");
add(connetti, "South");
lista.removeAll();
setCursor(new Cursor(Cursor.WAIT_CURSOR));
try {
// -----------------------------------------------------------------------------------// Crea un URL che punta alla risorsa file links.txt
// Il file contiene il nome dell host e la su descrizione nella forma
// NOME|DESCRIZIONE|
// ATTENZIONE IL CARATTERE | e ALT+124 (PIPE)
// -----------------------------------------------------------------------------------URL tmpURL = new URL(applet.getDocumentBase(), "links.txt");
DataInputStream cl = new DataInputStream(tmpURL.openStream());
while ((inputLine = new String(cl.readLine())) != null) {
// -----------------------------------------------------------------------------------// Legge linea dopo linea fino alla fine del file e mediante la classe
// stringTokenizer isola i due token che rappresentano
// l identificativo del WEB e la sua descrizione
// -----------------------------------------------------------------------------------StringTokenizer database = new StringTokenizer(inputLine, "|");
String address = database.nextToken();
String descrizione = new String(database.nextToken());
// -----------------------------------------------------------------------------------// Li inserisce nella lista dopo aver formattato la linea mediante
// la classe javaCenterForm
// -----------------------------------------------------------------------------------lista.add(new javaCenterForm("%-40s").form(address) + " " + descrizione);
}
cl.close();
}
catch (IOException exc) { System.out.println(exc.toString());}
catch (Exception exc) { System.out.println(exc.toString());}
setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
// -----------------------------------------------------------------------------------// Registra il pulsante Connetti in modo tale che possa essere intercettata
// la pressione di questo. Vedi actionPerformed()
// -----------------------------------------------------------------------------------connetti.addActionListener(this);
}

// -----------------------------------------------------------------------------------// Intercetta le azioni avvenute sugli oggetti registrati


// mediante la funzione oggetto.addActionListener(this);
// -----------------------------------------------------------------------------------public void actionPerformed(ActionEvent e)
{
String selected = e.getActionCommand();
if(selected.equals("Connetti")) {
setCursor(new Cursor(Cursor.WAIT_CURSOR));
String choiceString = new String(lista.getItem(lista.getSelectedIndex()));
StringTokenizer database = new StringTokenizer(choiceString, " ");
String connessione = database.nextToken();
sito.setText(connessione);
try {
// -----------------------------------------------------------------------------------// Crea una risorsa URL data dal nome del sito
// e si connette aprendo una pagina nuova del brwser
// -----------------------------------------------------------------------------------URL u = new URL(connessione);

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


applet.getAppletContext().showDocument(u, "_blank");
} catch (MalformedURLException exc) { System.out.println(exc.toString()); }
setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
}
}
}

LA CLASSE URL

Una delle classi fondamentali, che abbiamo visto nel modulo precedente, e
la classe URL.
La classe URL rappresenta un puntatore ad una risorsa presente su un WEB
la quale viene reperita utilizzando l Uniform Resource Locator.
Una risorsa potrebbe essere un normalissimo file o directory od un oggetto
piu complesso come ad esempio un interrogazione su un database.
Un URL normalmente viene suddiviso in due parti
HTTP://
Protocollo

www.bernardotti.al.it
Risorsa

La prima parte specifica il protocollo mentre la seconda la risorsa.


Esistono diversi costruttori mediante i quali e possibile creare una risorsa
URL.
Il piu semplice e il seguente :
URL sunSoft = new URL(http://www.javasoft.com/);
Esistono altri costruttori che permettono di specificare le risorse in modo differente, utilizzando anche il
numero di porta se necessario.

Ad esempio :
URL sunSoft = new URL(http, www.javasoft.com, /index.html);
e equivalente a
URL sunSoft = new URL(http://www.javasoft.com/index.html);
Ogni costruttore URL puo generare un eccezione legata al protocollo errato o alla risorsa sconosciuta.
L eccezione puo essere intercettata con il seguente costrutto :

try {
URL sunSoft = new URL(http://www.javasoft.com/);
} catch(MalformedURLException e) { handler all eccezione }
La classe URL contiene inoltre diversi metodi destinati a ricevere informazioni
legate alla URL stessa.
Fate attenzione che non e detto che tutte le informazioni debbano essere
presenti.
Vediamo i seguenti metodi :
getProtocol()

Ritorna il protocollo

getHost()

Ritorna il nome dell host

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


getPort()

Ritorna il numero della porta o 1 se non e stata specificata durante la creazione

getFile()

Ritorna il nome del file

Alcune volte dopo che e stata creata un URL e possibile utilizzare il metodo openConnection() per
creare un collegamento tra il programma Java e l URL stesso.
Per esempio e possibile creare una connessione con un sito, Altavista ad esempio, mediante il
codice :
try {
URL urlTmp = new URL("http://www.altavista.digital.com/");
URLConnection urlCon = urlTmp.openConnection();
}
catch (MalformedURLException e) {}
catch (IOException e) {}
Se la connessione ha avuto successo questa potra essere utilizzata per funzioni di lettura e di
scrittura.
Molte funzioni legate al reperimento di immagini, suoni, files ecc. necessitano dell URL.
Ad esempio :
public Image getImage(URL url)
public Image getImage(URL url, String name)
I seguenti metodi mostrano alcuni esempi pratici.

Image image1 = getImage(getCodeBase(), "imageFile.gif");


Image image2 = getImage(getDocumentBase(), "anImageFile.jpeg");
Image
image3
=
getImage(new
URL("http://java.sun.com/graphics/people.gif"));
Esistono due metodi della classe Applet, utilizzati moltissime volte, che permettono di ricavare, in ordine
:
1.
2.

L URL della pagina che chiama l applet


L URL dell applet

Le funzioni sono in ordine :


Applet.getDocumentBase()
Applet.getCodeBase()
Come abbiamo appena visto i due metodi sono stati utilizzati nel punto in cui era necessario fornire
come argomenti lURL dell host da cui era stato caricato l applet.

LA CLASSE URLConnection

Questa classe contiene molti metodi utili quando si lavora con URL HTTP.
Fate attenzione che si tratta di una classe astratta e quindi non puo essere istanziata
direttamente.
Invece di utilizzare un costruttore vedremo come puo essere utilizzato il metodo
openConnection() della classe URL
La seguente funzione mostra come eseguire la lettura sfruttando la classe URLConnection.
Esempio :
import java.net.*;
import java.io.*;
public class URLConnReadr {
public static void main(String[] args) throws Exception {
URL tmpUrl = new URL("http://www.altavista.digital.com/");
URLConnection URLConn = tmpUrl.openConnection();
BufferedReader in = new BufferedReader( new
InputStreamReader(URLConn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) System.out.println(inputLine);
in.close();

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


}
}

Nella classe URLConnection esistono un grosso numero di metodi e variabili.


Due di queste variabili e due metodi che settano queste variabili sono degni di nota in quanto
permettono di eseguire funzioni di input e di output sulla connessione creata.
In pratica le variabili sono :
doOutput
doInput
A seconda del valore che viene settato (true/false) si indica che l applet vuole eseguire, in
ordine, dell output e dell input sulla URLConnection.
Queste variabili possono essere settate dai metodi :
void setDoOutput(boolean)
void setDoInput(boolean)
Altri due metodi, uno visto nel codice in alto, permettono di ricavare rispettivamente un stream
di output ed uno di input dall URLConnection.
I due metodi sono :
OutputStream getOutputStream()
InputStream getInputStream()

LA CLASSE InetAddress

Esistono alcune classi che spesso risultano essere utili come ad esempio la InetAddress la
quale permette di creare e registrare degli indirizzi utilizzati da altre classi.
Quest ultima classe di fatto non possiede costruttori pubblici ma in compenso dispone di
diversi metodi statici che possono essere utilizzati per creare delle istanze della classe.
Tutti i metodi sono statici e devono essere utilizzati nel seguente modo.
InetAddress addr = InetAddress.getByName(www.javasoft.com);
InetAddress addr = InetAddress.getLocalHost();
InetAddress addr[] = InetAddress.getAllByName(www.javasoft.com);
Le precedenti funzioni generano un UnknownHostException se il sistema non e collegato a un
DNS.
Per DNS si intende Domain Name Server.
In altre parole il TCP/IP permette di far riferimento agli host di una rete mediante appositi nomi
invece di usare l indirizzo IP.
In pratica il DNS e il metodo che ci permette di riferirci ad un sistema quello che normalmente
costituito dal nomeHost.nomeDominio (i vari www.javasoft.com, www.bernardotti.al.it ecc.)
Inoltre la classe InetAddress include numerose variabili e funzioni per memorizzare indirizzi
host Internet.
public String hostName
public int address
public String localHostName

Questa variabile contiene il nome dell host nella forma


www.xx.yy
L indirizzo numerico dell host (x.y.z.j)
Contiene il nome dell host locale ovvero quello del
computer su cui viene eseguita l applicazione.

Dopo questa panoramica sulla classe URL utilizzata nella prima parte del programma vediamo
una seconda parte ovvero quella che si interessa dell invio di messaggi all host.
La classe e suddivisa in due parti.
La prima crea la maschera video in cui viene richiesto di inserire l email del mittente e il testo
del messaggio.
Il server mail utilizzato per l invio viene specificato nei parametri della pagina HTML mediante
la voce
<param name=mailhost value=www.bernardotti.al.it>
La seconda parte e quella invece che si interessa della creazione del messaggio e del suo
invio.

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


Come abbiamo gia detto esiste una porta specifica, la 25 , che permette di comunicare con il
demone mail presente sul server.

Questo non significa che, dopo aver aperto un Socket su quella porta, tutto cio che verra
scritto verra inviato come mail.
I dati scritti su tale socket dovranno essere formattati in un determinato modo per essere
considerati un messaggio valido e quindi per essere smistato.
Le informazioni dovrebbero avere la seguente formattazione :
HELO
host mittente
MAIL FROM: mittente
RCPT TO: ricevente
DATA
Messaggio (qualsiasi numero linee)
.
QUIT

Esiste una classe in sun.net.smtp che permette la gestione del messaggio.


Nel nostro modulo riscriveremo completamente la parte che si interessa della creazione e dell
invio del messaggio in modo tale da vedere in funzione alcune classi legate alla gestione della
rete.

Parte 3 file javaCenter.java

// -------------------------------------------------------------------------------// Classe che crea il messaggio e lo invia


// In pratica svolge le funzioni della classe sun.net.smtp
// -------------------------------------------------------------------------------class javaCenterSmtp {
static final int DEFAULT_PORT = 25;
static final String EOL = "\r\n";
protected DataInputStream reply = null;
protected PrintStream send = null;
protected Socket sock = null;
public javaCenterSmtp( String hostid) throws UnknownHostException, IOException {
this(hostid, DEFAULT_PORT);
}
public javaCenterSmtp( String hostid, int port) throws UnknownHostException, IOException {
// -------------------------------------------------------------------------------// Apre un socket sulla porta 25
// La porta 25 e relativa al demone di gestione mail
// -------------------------------------------------------------------------------sock = new Socket( hostid, port );
reply = new DataInputStream( sock.getInputStream() );
send = new PrintStream( sock.getOutputStream() );
String rstr = reply.readLine();
if (!rstr.startsWith("220")) throw new ProtocolException(rstr);
while (rstr.indexOf('-') == 3) {
rstr = reply.readLine();
if (!rstr.startsWith("220")) throw new ProtocolException(rstr);

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


}
}
public javaCenterSmtp( InetAddress address ) throws IOException {
this(address, DEFAULT_PORT);
}
public javaCenterSmtp( InetAddress address, int port ) throws IOException {
sock = new Socket( address, port );
// -------------------------------------------------------------------------------// Apre uno stream di input e uno di output
// Mediante quello di output invia le stringhe contenenti le
// formattazioni dei messaggi.
// Sulle stream di input legge le repliche.
// -------------------------------------------------------------------------------reply = new DataInputStream( sock.getInputStream() );
send = new PrintStream( sock.getOutputStream() );
String rstr = reply.readLine();
if (!rstr.startsWith("220")) throw new ProtocolException(rstr);
while (rstr.indexOf('-') == 3) {
rstr = reply.readLine();
if (!rstr.startsWith("220")) throw new ProtocolException(rstr);
}
}
public void sendmsg( String from_address, String to_address, String subject, String message ) throws
IOException,
ProtocolException {
String rstr;
String sstr;
InetAddress local;
try {
local = InetAddress.getLocalHost();
}
catch (UnknownHostException ioe) {
System.err.println("No local IP address found - is your network up?");
throw ioe;
}
// -------------------------------------------------------------------------------// Reperisce il nome del server mail e crea il testo formattato
// Per ogni stringa inviata mediante uno stream di output legge la replica
// utilizzando uno stream d input
// -------------------------------------------------------------------------------String host = local.getHostName();
send.print("HELO " + host);
send.print(EOL);
send.flush();
rstr = reply.readLine();
if (!rstr.startsWith("250")) throw new ProtocolException(rstr);
sstr = "MAIL FROM: " + from_address ;
send.print(sstr);
send.print(EOL);
send.flush();
rstr = reply.readLine();
if (!rstr.startsWith("250")) throw new ProtocolException(rstr);
sstr = "RCPT TO: " + to_address;
send.print(sstr);
send.print(EOL);
send.flush();
rstr = reply.readLine();
if (!rstr.startsWith("250")) throw new ProtocolException(rstr);
send.print("DATA");
send.print(EOL);
send.flush();
rstr = reply.readLine();
if (!rstr.startsWith("354")) throw new ProtocolException(rstr);
send.print("From: " + from_address);
send.print(EOL);
send.print("To: " + to_address);
send.print(EOL);
send.print("Subject: " + subject);
send.print(EOL);
Date today_date = new Date();
send.print("Date: " + msgDateFormat(today_date));
send.print(EOL);
send.flush();
send.print("Comment: Unauthenticated sender");
send.print(EOL);

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


send.print("X-Mailer: JNet javaCenterSmtp");
send.print(EOL);
send.print(EOL);
send.print(message);
send.print(EOL);
send.print(".");
send.print(EOL);
send.flush();
rstr = reply.readLine();
if (!rstr.startsWith("250")) throw new ProtocolException(rstr);
}
// -------------------------------------------------------------------------------// Chiude il socket utilizzato
// -------------------------------------------------------------------------------public void close() {
try {
send.print("QUIT");
send.print(EOL);
send.flush();
sock.close();
}
catch (IOException ioe) {}
}
protected void finalize() throws Throwable {
this.close();
super.finalize()
}
// -------------------------------------------------------------------------------// Formatta la data del messaggio in modo corretto
// -------------------------------------------------------------------------------private String msgDateFormat( Date senddate) {
String formatted = "hold";
String Day[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
String Month[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
formatted = Day[senddate.getDay()] + ", ";
formatted = formatted + String.valueOf(senddate.getDate()) + " ";
formatted = formatted + Month[senddate.getMonth()] + " ";
if (senddate.getYear() > 99)
formatted = formatted + String.valueOf(senddate.getYear() + 1900) + " ";
else
formatted = formatted + String.valueOf(senddate.getYear()) + " ";
if (senddate.getHours() < 10) formatted = formatted + "0";
formatted = formatted + String.valueOf(senddate.getHours()) + ":";
if (senddate.getMinutes() < 10) formatted = formatted + "0";
formatted = formatted + String.valueOf(senddate.getMinutes()) + ":";
if (senddate.getSeconds() < 10) formatted = formatted + "0";
formatted = formatted + String.valueOf(senddate.getSeconds()) + " ";
if (senddate.getTimezoneOffset() < 0)
formatted = formatted + "+";
else
formatted = formatted + "-";
if (Math.abs(senddate.getTimezoneOffset())/60 < 10) formatted = formatted + "0";
formatted = formatted + String.valueOf(Math.abs(senddate.getTimezoneOffset())/60);
if (Math.abs(senddate.getTimezoneOffset())%60 < 10) formatted = formatted + "0";
formatted = formatted + String.valueOf(Math.abs(senddate.getTimezoneOffset())%60);
return formatted;
}
}

Questa e la classe che si interessera fisicamente del messaggio.


La classe che segue invece e quella che gestisce la maschera dei dati e che richiama la
classe appena vista.
In questa parte ritroviamo le funzioni che settano il gestore di layout e che posizionano gli
oggetti come i pulsanti e i campi di testo in cui inserire i dati a video.

Parte 4 file javaCenter.java

// -------------------------------------------------------------------------------// Gestisce la maschera dei dati


// -------------------------------------------------------------------------------class

javaCenterSendMail extends Panel implements ActionListener

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


{
private javaCenterMSGBox mbox;
private Applet applet;
private String m_mailhost;
private String m_mailto;
private TextField mailAddress;
private TextArea messageText;
private Button invia;
public javaCenterSendMail(Applet applet, String m_mailhost, String m_mailto)
{
super();
this.applet
= applet;
this.m_mailhost = m_mailhost;
this.m_mailto
= m_mailto;
setBackground(Color.lightGray);
GridBagLayout gridbag = new GridBagLayout();
setLayout(gridbag);
GridBagConstraints constraints = new GridBagConstraints();
javaCenterConstrainer constrainer = new javaCenterConstrainer(this, constraints);
constrainer.getDefaultConstraints().insets = new Insets(5, 5, 5, 5);
Label strTmp = new Label("Invio messaggi all' host : ");
constrainer.constrain(strTmp, 0, 0, 80, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(strTmp);
strTmp.setFont(new Font("Dialog", Font.BOLD, 14));
strTmp.setForeground(Color.red);
strTmp = new Label("Vostro Email: ");
constrainer.constrain(strTmp, 0, 2, 20, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(strTmp);
mailAddress = new TextField("vs@email", 60);
constrainer.constrain(mailAddress, 20, 2, 60, 1, 1, 0, GridBagConstraints.BOTH,
GridBagConstraints.WEST);
add(mailAddress);
strTmp = new Label("Testo messaggio: ");
constrainer.constrain(strTmp, 0, 4, 20, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(strTmp);
messageText = new TextArea("", 10, 60);
constrainer.constrain(messageText, 0, 6, 80, 10, 1, 0, GridBagConstraints.BOTH,
GridBagConstraints.WEST);
add(messageText);
messageText.setFont(new Font("Dialog", Font.BOLD, 12));
messageText.setBackground(new Color(0,60,0));
messageText.setForeground(new Color(0,255,0));
invia = new Button("Invia messaggio");
constrainer.constrain(invia, 0, 18, 80, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.CENTER);
add(invia);
invia.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String selected = e.getActionCommand();
if(selected.equals("Invia messaggio")) {
String Email = mailAddress.getText();
if(Email.length() < 1) {
mbox = new javaCenterMSGBox(null, "Attenzione", "Inserire la Vs.
email");
mailAddress.requestFocus();
return;
}
String Testo = messageText.getText();
if(Testo.length() < 1) {
mbox= new javaCenterMSGBox(null, "Attenzione", "Inserire il testo");
messageText.requestFocus();
return;
}
// -------------------------------------------------------------------------------// Controlla che i dati siano stati inseriti e chiama il costruttore
// della classe che si interessera dell invio della mail,

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


// -------------------------------------------------------------------------------try {
javaCenterSmtp connect = new javaCenterSmtp(m_mailhost);
connect.sendmsg(Email,m_mailto,"Messaggio", Testo);
}
catch(SmtpProtocolException x5)
{
mbox = new javaCenterMSGBox(null, "ERRORE", "Smtp protocol
exception - "+ x5.toString());
System.out.println(x5.getMessage());
}
catch (UnknownHostException x1) {
mbox= new javaCenterMSGBox(null, "ERRORE", "Failed to find host - "
+ m_mailhost + "- "+ x1.toString());
System.out.println(x1.getMessage());
}
catch (ProtocolException x2) {
mbox= new javaCenterMSGBox(null, "ERRORE", "Some sort of
protocol exception -" + x2.toString());
System.out.println(x2.getMessage());
}
catch (IOException x3) {
mbox= new javaCenterMSGBox(null, "ERRORE", "Error reading/writing
to socket on " + m_mailhost + "- "+ x3.toString());
System.out.println(x3.getMessage());
}
}
}
}

Per la gestione della formattazione dei campi e stata utilizzata una classe che semplifica l
utilizzo del gestore di layout GridBagLayout ed una per la visualizzazione dei messaggi
temporanei.
Il posizionamento dei vari pulsanti, campi di testo ecc. avverra nel seguente modo.

Button cerca = new Button("Cerca");


constrainer.constrain(cerca, 50, 4, 10, 1, 1, 0, GridBagConstraints.BOTH,
GridBagConstraints.WEST);
add(cerca);
Prima di vedere le classi legate all uso della rete utilizzate nei due moduli precedenti riporto
queste due classi.

Parte 5 file javaCenter.java

// -------------------------------------------------------------------------------// Dialog creata per visualizzare messaggi temporanei


// quali ad esempio segnalazioni di errore.
// Viene creata a partire dalla classe Dialog con il solo
// pulsante OK, che permette di uscirne dopo aver letto il testo.

// -------------------------------------------------------------------------------class javaCenterMSGBox extends Dialog implements ActionListener, WindowListener


{
public javaCenterMSGBox(Frame parent, String title, String message)
{
super(parent, title, true);
setLayout(new FlowLayout(FlowLayout.CENTER));
Label testMsg = new Label(message);
add(testMsg);
Button ok = new Button("Ok");
add(ok);
ok.addActionListener(this);
addWindowListener(this);
setBackground(Color.lightGray);
setSize(400, 100);
setVisible(true);
}

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


public void actionPerformed(ActionEvent e)
{
String selected = e.getActionCommand();
if(selected.equals("Ok"))
dispose();
}
public void windowActivated(WindowEvent event) {}
public void windowClosed(WindowEvent event) {}
public void windowClosing(WindowEvent event) { dispose(); }
public void windowDeactivated(WindowEvent event) {}
public void windowDeiconified(WindowEvent event) {}
public void windowIconified(WindowEvent event) {}
public void windowOpened(WindowEvent event) {}
}
// -------------------------------------------------------------------------------// Questa classe costituisce una semplificazione per l uso
// del gestore di layout GridBagLayout che pur essendo il
// piu flessibile e potente e anche il piu complesso.
// -------------------------------------------------------------------------------class javaCenterConstrainer extends Object
{
public GridBagConstraints getDefaultConstraints()
{
return defaultConstraints;
}
public Container getDefaultContainer()
{
return defaultContainer;
}
public void constrain(Component component, int xPosition, int yPosition, int xSize, int ySize)
{
constrain(defaultContainer, component, xPosition, yPosition, xSize, ySize);
}
public void constrain(Component component, int xPosition, int yPosition, int xSize, int ySize, double xWeight,
double yWeight)
{
constrain(defaultContainer, component, xPosition, yPosition, xSize, ySize, xWeight, yWeight);
}
public void constrain(Component component, int xPosition, int yPosition, int xSize, int ySize, double xWeight,
double yWeight, int fill)
{
constrain(defaultContainer, component, xPosition, yPosition, xSize, ySize, xWeight, yWeight, fill);
}
public void constrain(Component component, int xPosition, int yPosition, int xSize, int ySize,
double xWeight, double yWeight, int fill, int anchor)
{
constrain(defaultContainer, component, xPosition, yPosition, xSize, ySize, xWeight, yWeight, fill,
anchor);
}
public void constrain(Component component, int xPosition, int yPosition, int xSize, int ySize,
double xWeight, double yWeight, int fill, int anchor, int xPadding, int yPadding)
{
constrain(defaultContainer, component, xPosition, yPosition, xSize, ySize, xWeight, yWeight, fill,
anchor, xPadding, yPadding);
}
public void constrain(Component component, int xPosition, int yPosition, int xSize, int ySize, double xWeight,
double yWeight, int fill, int anchor, int xPadding, int yPadding, Insets insets)
{
constrain(defaultContainer, component, xPosition, yPosition, xSize, ySize, xWeight, yWeight, fill,
anchor, xPadding, yPadding, insets);
}
public void constrain(Container container, Component component, int xPosition, int yPosition, int xSize, int ySize)
{
constrain(container, component, xPosition, yPosition, xSize, ySize, defaultConstraints.weightx,
defaultConstraints.weighty);
}
public void constrain(Container container, Component component, int xPosition, int yPosition, int xSize, int ySize,
double xWeight, double yWeight)
{
constrain(container, component, xPosition, yPosition, xSize, ySize, xWeight, yWeight,
defaultConstraints.fill);

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


}
public void constrain(Container container, Component component, int xPosition, int yPosition, int xSize, int ySize,
double xWeight, double yWeight, int fill)
{
constrain(container, component, xPosition, yPosition, xSize, ySize, xWeight, yWeight, fill,
defaultConstraints.anchor);
}
public void constrain(Container container, Component component, int xPosition, int yPosition, int xSize, int ySize,
double xWeight, double yWeight, int fill, int anchor)
{
constrain(container, component, xPosition, yPosition, xSize, ySize, xWeight, yWeight, fill, anchor,
defaultConstraints.ipadx, defaultConstraints.ipady);
}
public void constrain(Container container, Component component, int xPosition, int yPosition, int xSize, int ySize,
double xWeight, double yWeight, int fill, int anchor, int xPadding, int yPadding)
{
constrain(container, component, xPosition, yPosition, xSize, ySize, xWeight, yWeight, fill, anchor,
xPadding, yPadding, defaultConstraints.insets);
}
public void constrain(Container container, Component component, int xPosition, int yPosition, int xSize, int ySize,
double xWeight, double yWeight, int fill, int anchor, int xPadding, int yPadding, Insets insets)
{
GridBagConstraints constraints = new GridBagConstraints();
constraints.gridx = xPosition;
constraints.gridy = yPosition;
constraints.gridwidth = xSize;
constraints.gridheight = ySize;
constraints.fill = fill;
constraints.ipadx = xPadding;
constraints.ipady = yPadding;
constraints.insets = insets;
constraints.anchor = anchor;
constraints.weightx = xWeight;
constraints.weighty = yWeight;
((GridBagLayout) container.getLayout()).setConstraints(component, constraints);
}
public javaCenterConstrainer()
{
this((Container) null, new GridBagConstraints());
}
public javaCenterConstrainer(GridBagConstraints constraints)
{
this((Container) null, constraints);
}
public javaCenterConstrainer(Container container)
{
this(container, new GridBagConstraints());
}
public javaCenterConstrainer(Container container, GridBagConstraints constraints)
{
super();
defaultContainer = container;
defaultConstraints = constraints;
}
public void setDefaultConstraints(GridBagConstraints constraints)
{
defaultConstraints = constraints;
}
public void setDefaultContainer(Container container)
{
defaultContainer = container;
}
private GridBagConstraints defaultConstraints;
private Container defaultContainer;
}

LA CLASSE Socket

Nella parte che si interessava dell invio del messaggio cera la seguente parte di codice :

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

sock = new Socket( hostid, port );


reply = new DataInputStream( sock.getInputStream() );
send = new PrintStream( sock.getOutputStream() );
Un socket puo essere considerato come il punto di connessione a due vie esistente tra due
programmi che girano in rete.
In altre parole un socket e la rappresentazione in Java di una connessione TCP.
In pratica quando si vuole eseguire un collegamento ad un sistema in rete si conosce l
indirizzo di questo.
Mediante il numero di porta e possibile richiedere la connessione ad un software specifico che
gira su questa macchina.
Nel nostro caso abbiamo utilizzato il socket aperto utilizzando il nome del server mail e la porta
25 (quella del demone mail) per aprire uno stream di output sul quale scrivere i dati relativi al
messaggio da inviare.
Come e possibile vedere anche dalle due righe di codice appena riportate la fase di scrittura si
suddivide in due fasi :
1
2

apertura del socket sul host + numero di porta


apertura in scrittura di uno stream

Come avrete visto gli stream aperti sono di fatto due.


Uno per scriverci i dati del messaggio e l altro per leggere le repliche del demone mail.
E possibile utilizzare la classe socket per la creazione di software client/server.
Supponiamo che sul server giri un programma relativo ad un gioco che apre un socket su una
fatidica porta 2222.
Qualsiasi client potra comunicare con tele software aprendo anchesso un socket utilizzando il
nome dell host e il numero di porta 2222.
Il software sul sever www.aquilotto.com avra la forma :
Socket sock = new Socket(2222);

Sul client invece si avra :


Socket sock = new Socket(www.aquilotto.com, 2222);
Chiaramente questo e il concetto di base in quanto nel caso di una gestione reale multiutente
si dovrebbe eseguire un implementazione tramite thread.

LA CLASSE ServerSocket

Questa classe rappresenta un connessione TCP in attesa di ricezione.


Non appena viene ricevuta una richiesta di connessione la classe ServerSocket restituisce un
oggetto Socket.
Ad esempio :
ServerSocket servSock = new ServerSocket(5555);
definisce un server che monitorizza la porta 5555.

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


Socket incoming = servSock.accept();
chiede di attendere fino a che un client non si connettera alla porta 5555.
A quel punto il metodo accept ritornera restituendo un socket che potra essere utilizzato per la
comunicazione con il client.
Vediamo ora un altra parte del codice che risultera interessante per il fatto che mostra l
utilizzo di risorse URL relative ai maggiori motori di ricerca.
Normalmente per fare ricerche e necessario connettersi ad un determinato motore di ricerca.
La seguente parte di codice mostra una maschera in cui viene richiesto di inserire i dati da
ricercare e il motore su cui eseguire la ricerca.
Una delle migliorie apportate nella versione 1.1 del JDK e che la classe ServerSocket e la
classeSocket non sono piu definite come final percui possono essere estese.
Il seguente esempio mostra una possibilita fornita con la versione 1.1.
class SSLServerSocket extends ServerSocket {
...
public Socket accept () throws IOException
{
SSLSocket s = new SSLSocket (certChain, privateKey);
// create an unconnected client SSLSocket, that we'll
// return from accept
implAccept (s);
s.handshake ();
return s;
}
...
}
class SSLSocket extends java.net.Socket {
...
public SSLSocket(CertChain c, PrivateKey k) {
super();
...
}
...
}

class
{

Parte 6 file javaCenter.java


javaCenterSearch extends Panel implements ActionListener
private Applet applet;
private TextField tf;
private Choice c;
private URL tmpURL;
public javaCenterSearch(Applet applet)
{
super();
this.applet

= applet;

GridBagConstraints constraints = new GridBagConstraints();


javaCenterConstrainer constrainer = new javaCenterConstrainer(this, constraints);
constrainer.getDefaultConstraints().insets = new Insets(5, 5, 5, 5);
GridBagLayout gridbag = new GridBagLayout();
setLayout(gridbag);
Label strToSearch = new Label("Ricerca su motore :");
constrainer.constrain(strToSearch, 0, 2, 25, 1, 1, 0, GridBagConstraints.BOTH,
GridBagConstraints.WEST);
add(strToSearch);
c = new Choice();
constrainer.constrain(c, 25, 2, 25, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(c);
c.addItem("1Blink");

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


c.addItem("AlCanSeek");
c.addItem("AliWeb");
c.addItem("AltaVista");
c.addItem("AskJeeves");
c.addItem("Cade Brazil");
c.addItem("Canada");
c.addItem("Cari Malaysia");
c.addItem("Claymont");
c.addItem("Cyber411");
c.addItem("Dewa");
c.addItem("Excite");
c.addItem("Euroseek");
c.addItem("Goo Japan");
c.addItem("Goto");
c.addItem("Highway61");
c.addItem("Hotbot");
c.addItem("Ilse");
c.addItem("Infoseek");
c.addItem("Identify");
c.addItem("KHOJ");
c.addItem("Liszt");
c.addItem("Lycos");
c.addItem("Mamma");
c.addItem("Magellan");
c.addItem("Metacrawler");
c.addItem("NZSearch");
c.addItem("OneKey");
c.addItem("Oomph! Korea");
c.addItem("Senrigan Japan");
c.addItem("Savvy Search");
c.addItem("Scrubtheweb");
c.addItem("Search");
c.addItem("SearchUK");
c.addItem("Snap");
c.addItem("Starting Point");
c.addItem("UkDirectory");
c.addItem("WebCrawler");
c.addItem("WebSitez");
c.addItem("Whatuseek");
c.addItem("Yahoo");
c.addItem("100Hot");
tf = new TextField("", 50);
constrainer.constrain(tf, 0, 4, 50, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(tf);
Button cerca = new Button("Cerca");
constrainer.constrain(cerca, 50, 4, 10, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(cerca);
Label cvs = new Label("Inserire gli argomenti da cercare separati da spazi o da '+'. Gli spazi vengono
sostituiti ");
constrainer.constrain(cvs, 0, 6, 80, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(cvs);
cvs = new Label("automaticamente dai '+' i quali servono di congiunzione come clausole AND per
ricerche con");
constrainer.constrain(cvs, 0, 7, 80, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(cvs);
cvs = new Label(" piu' argomenti. Ad esempio se si desidera cercare le pagine che hanno le parole
GIOCHI, ");
constrainer.constrain(cvs, 0, 8, 80, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(cvs);
cvs = new Label("DOWNLOAD e FREEWARE si potra' scrivere : +GIOCHI+DOWNLOAD+FREEWARE");
constrainer.constrain(cvs, 0, 9, 80, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(cvs);
cvs = new Label("Verranno reperite tutte le pagine in cui compaiono TUTTE TRE le parole.");
constrainer.constrain(cvs, 0, 10, 80, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(cvs);
cvs = new Label("Potrete anche inserire gli argomenti nel seguente modo : GIOCHI DOWNLOAD
FREEWARE");
constrainer.constrain(cvs, 0, 11, 80, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(cvs);
cvs = new Label("Il numero massimo di argomenti dipende dal limite stabilito dal motore di ricerca
selezionato.");
constrainer.constrain(cvs, 0, 12, 80, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(cvs);
cerca.addActionListener(this);
setBackground(Color.lightGray);
}

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

public void actionPerformed(ActionEvent e)


{
String choiceString;
String selected = e.getActionCommand();
if(selected.equals("Cerca")) {
String s = "";
String s1 = tf.getText();
String s2 = "";
s2 = s1.replace(' ', '+');
tf.setText(s2);
s = c.getSelectedItem();
if(s == "Cade Brazil")
if(tf.getText().length() > 0)
s1 = "http://busca.cade.com.br/scripts/engine.exe?p1=" + tf.getText() +
"&p2=1&p3=1";
else
if(tf.getText().length() < 1)
s1 = "http://www.cade.com.br/";
if(s == "Euroseek")
if(tf.getText().length() > 0)
s1 = "http://www.euroseek.net/query?iflang=uk&query=" + tf.getText() +
"&domain=world&lang=world";
else
if(tf.getText().length() < 1)
s1 = "http://www.euroseek.net/page?ifl=uk";
if(s == "Cari Malaysia")
if(tf.getText().length() > 0)
s1 = "http://206.184.233.23/cariurl.cgi?" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.cari.com.my/";
if(s == "Oomph! Korea")
if(tf.getText().length() > 0)
s1 = "http://www.oomph.net/~dasen21/dasencgi/brief.cgi?v_db=1&v_userid=158&v_query=" +
tf.getText() + "&v_hangul=1&v_expert=Search";
else
if(tf.getText().length() < 1)
s1 = "http://www.oomph.net/";
if(s == "Goo Japan")
if(tf.getText().length() > 0)
s1 = "http://www.goo.ne.jp/default.asp?MT=" + tf.getText() +
"&SM=MC&WTS=ntt&DE=2&DC=10&_v=2";
else
if(tf.getText().length() < 1)
s1 = "http://www.goo.ne.jp/";
if(s == "1Blink")
if(tf.getText().length() > 0)
s1 = "http://www.1blink.com/search.cgi?q=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.1blink.com/";
if(s == "Savvy Search")
if(tf.getText().length() > 0)
s1 = "http://williams.cs.colostate.edu:1969/nph-search?KW=" +
tf.getText() +
"&classic=on&t1=x&t2=x&t3=x&t4=x&t5=x&t6=x&t7=x&t8=x&t9=x&t10=x&Boolean=AND&Hits=10&Mode=MakePlan&df=nor
mal&AutoStep=on";
else
if(tf.getText().length() < 1)
s1 = "http://www.cs.colostate.edu/~dreiling/smartform.html";
if(s == "Canada")
if(tf.getText().length() > 0)
s1 = "http://results.canada.com/search/search.asp?
RG=world&SM=must%3Awords&QRY=" + tf.getText() + "&PS=10&DT=1&GO.x=30&GO.y=8";
else
if(tf.getText().length() < 1)
s1 = "http://www.canada.com/";
if(s == "KHOJ")
if(tf.getText().length() > 0)
s1 = "http://www.khoj.com/bin/khoj_search?searchkey=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.khoj.com/";
if(s == "AliWeb")
if(tf.getText().length() > 0)
s1 = "http://www.aliweb.com/form2.pl?query=" + tf.getText() +
"&showdescription=on&titlefield=on&descriptionfield=on&keywordfield=on&urlfield=on&hits=20&domain=&searchtype=Wh
ole+Word&types=Any";
else
if(tf.getText().length() < 1)
s1 = "http://www.aliweb.com/";
if(s == "Liszt")
if(tf.getText().length() > 0)

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


s1 = "http://www.liszt.com/lists.cgi?word=" + tf.getText() +
"&junk=s&an=all";
else
if(tf.getText().length() < 1)
s1 = "http://www.liszt.com/";
if(s == "Byte")
if(tf.getText().length() > 0)
s1 = "http://www.byte.com/search?queryText=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.byte.com/";
if(s == "AlCanSeek")
if(tf.getText().length() > 0)
s1 = "http://www.alcanseek.com/acgibin/find.cgi?" + tf.getText() +
"=01";
else
if(tf.getText().length() < 1)
s1 = "http://www.alcanseek.com/";
if(s == "Claymont")
if(tf.getText().length() > 0)
s1 = "http://www.claymont.com/cgi-bin/htsearch?
config=htdig&restrict=&exclude=&method=and&format=builtin-long&words=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.claymont.com/";
if(s == "Cyber411")
if(tf.getText().length() > 0)
s1 = "http://www.cyber411.com/cgi-bin/nph-search.cgi?
AV=on&DN=on&EX=on&GX=on&G2=on&HB=on&LS=on&LY=on&MG=on&NL=on&PS=on&SC=on&TS=on&WC=on&WU=on&
YH=on&query=" + tf.getText() + "&timeout=30&connects=5";
else
if(tf.getText().length() < 1)
s1 = "http://www.cyber411.com/";
if(s == "OneKey")
if(tf.getText().length() > 0)
s1 = "http://www.onekey.com/search/search.cgi?query=" + tf.getText()
+ "&logic=or&max_hits=10";
else
if(tf.getText().length() < 1)
s1 = "http://www.onekey.com/";
if(s == "NZSearch")
if(tf.getText().length() > 0)
s1 = "http://www.nzsearch.com/cgi-localbin/nzsearch.cgi?search=" +
tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.nzsearch.com/";
if(s == "UkDirectory")
if(tf.getText().length() > 0)
s1 = "http://www.ukdirectory.com/datafiles/alphasearch.cgi?
searchbox=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.ukdirectory.com/";
if(s == "SearchUK")
if(tf.getText().length() > 0)
s1 = "http://www.searchuk.com/cgi-bin/search?search=" + tf.getText() +
"&z=0&y=1&w=0&g=0&r=&ru=&n=3";
else
if(tf.getText().length() < 1)
s1 = "http://www.searchuk.com/";
if(s == "100Hot")
if(tf.getText().length() > 0)
s1 = "http://www.100hot.com/cgi-bin/main_search.cgi?query=" +
tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.100hot.com/";
if(s == "Starting Point")
if(tf.getText().length() > 0)
s1 = "http://www.stpt.com/cgi-bin/pwrsrch/altavista.cgi?query=" +
tf.getText() + "&search=web";
else
if(tf.getText().length() < 1)
s1 = "http://www.stpt.com/";
if(s == "AltaVista")
if(tf.getText().length() > 0)
s1 = "http://www.altavista.digital.com/cgi-bin/query?
pg=q&what=web&fmt=.&q=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.altavista.digital.com/";
if(s == "WebSitez")
if(tf.getText().length() > 0)
s1 = "http://search.websitez.com/search.cgi?key=" + tf.getText() +
"&search=1&type=1&submit1=Find";

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


else
if(tf.getText().length() < 1)
s1 = "http://www.WebSitez.com/";
if(s == "Dewa")
if(tf.getText().length() > 0)
s1 = "http://www.dewa.com/cgi-bin/search.cgi?k=" + tf.getText() +
"&b=o";
else
if(tf.getText().length() < 1)
s1 = "http://www.Dewa.com/";
if(s == "AskJeeves")
if(tf.getText().length() > 0)
s1 = "http://www.askjeeves.com/AskJeeves.asp?ask=" + tf.getText() +
"&qSource=0&site_name=Jeeves&metasearch=yes";
else
if(tf.getText().length() < 1)
s1 = "http://www.AskJeeves.com/";
if(s == "Goto")
if(tf.getText().length() > 0)
s1 = "http://www.goto.com/d/search/;
$sessionid$H4EWPLIAAAYTFQFIEENQPUQ?Keywords=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 =
"http://www.Goto.com/";
if(s == "Scrubtheweb")
if(tf.getText().length() > 0)
s1 = "http://www.scrubtheweb.com/cgi-bin/search.cgi?
action=Search&cat=All&searchtype=all&keyword=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Scrubtheweb.com/";
if(s == "Identify")
if(tf.getText().length() > 0)
s1 = "http://www.identify.com/identify.cgi?w=" + tf.getText() + "&st=p";
else
if(tf.getText().length() < 1)
s1 = "http://www.Identify.com/";
if(s == "Metacrawler")
if(tf.getText().length() > 0)
s1 = "http://www.metacrawler.com/crawler?general=" + tf.getText() +
"&method=0&target=&region=0&rpp=20&timeout=5&hpe=10";
else
if(tf.getText().length() < 1)
s1 = "http://www.Metacrawler.com/";
if(s == "Magellan")
if(tf.getText().length() > 0)
s1 = "http://www.mckinley.com/search.gw?search=" + tf.getText() +
"&c=web&look=magellan";
else
if(tf.getText().length() < 1)
s1 = "http://www.mckinley.com/";
if(s == "Whatuseek")
if(tf.getText().length() > 0)
s1 = "http://seek.whatuseek.com/cgi-bin/seek.alpha.go?
db=db&defcmd=find&disp=all&grsz=0&proximity=rank&suffixproc=off&thesaurus=0&arg=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Whatuseek.com/";
if(s == "Highway61")
if(tf.getText().length() > 0)
s1 = "http://207.226.255.65/nph-seek.cgi?string=" + tf.getText() +
"&bool=and&new_wins=on&speed=reasonable&hits=lots&yahoo_cats=on&armadillo=5&s=wwwyx&dom=2&c=73701";
else
if(tf.getText().length() < 1)
s1 = "http://www.Highway61.com/";
if(s == "Mamma")
if(tf.getText().length() > 0)
s1 = "http://www.mamma.com/cgi-bin/parsearch2?
lang=1&timeout=6&qtype=0&query=" + tf.getText() + "&summaries=on";
else
if(tf.getText().length() < 1)
s1 = "http://www.Mamma.com/";
if(s == "Ilse")
if(tf.getText().length() > 0)
s1 = "http://www.ilse.com/?
COMMAND=search_for&LANGUAGE=NL&ANDOR=OR&EXTRACT=short&SEARCH_FOR=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Ilse.com/";
if(s == "Yahoo")
if(tf.getText().length() > 0)
s1 = "http://search.yahoo.com/search?p=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Yahoo.com/";

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


if(s == "Infoseek")
if(tf.getText().length() > 0)
s1 = "http://www.infoseek.com/Titles?qt=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Infoseek.com/";
if(s == "Hotbot")
if(tf.getText().length() > 0)
s1 = "http://www.hotbot.com/default.asp?MT=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Infoseek.com/";
if(s == "Lycos")
if(tf.getText().length() > 0)
s1 = "http://www.nl.lycos.de/cgi-bin/pursuit?
adv=0&cat=lycos&npl=matchmode%253Dand%2526adv%253D1&query=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Lycos.com/";
if(s == "WebCrawler")
if(tf.getText().length() > 0)
s1 = "http://webcrawler.com/cgi-bin/WebQuery?searchText=" +
tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.WebCrawler.com/";
if(s == "Snap")
if(tf.getText().length() > 0)
s1 = "http://home.snap.com/search/directory/results/1,61,home0,00.html?category=0-0-WW&keyword=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Snap.com/";
if(s == "Excite")
if(tf.getText().length() > 0)
s1 = "http://search.excite.com/search.gw?
trace=1&look=excite_netscape_us&sorig=netscape&search=" + tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Excite.com/";
if(s == "Search")
if(tf.getText().length() > 0)
s1 = "http://www.search.com/Infoseek/1,135,0,0200.html?QUERY=" +
tf.getText();
else
if(tf.getText().length() < 1)
s1 = "http://www.Search.com/";
try
{
tmpURL = new URL(s1);
}
catch(MalformedURLException ex)
{
System.out.println("Bad URL: " + tmpURL);
}
applet.getAppletContext().showDocument(tmpURL, "lower");
}
}
}

Questa parte assume un notevole interesse in quanto dalla fusione di tre moduli presenti in
questo programma potrebbero nascere delle idee interessanti.
Ad esempio un altra funzione che vedremo e una che permette di analizzare delle strutture di
pagine HTML indicando quelle che contengono parole o frasi specificate.
Programmando questo modulo in modo tale che l analisi la faccia su pagine ritornate dai
motori di ricerca su indicati si potrebbe creare un programma che invia automaticamente una

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


mail a tutti gli indirizzi email trovati sulle pagine restituite dai motori di ricerca contenenti
argomenti da noi richiesti.
Ad esempio potrei richiedere ad Altavista un elenco delle pagine legate alle gioiellerie.
Analizzando queste potrei trovare le mailto: specificate e utilizzare queste per inviare dei
messaggi standard (ad esempio pubblicitari non bastavano i bombardamenti di depliant
pubblicitari nella buca delle lettere !).
Vediamo ora un'altra parte del programma che utilizza una classe legata al protocollo FTP.
Tale classe e presente nel package sun.net.ftp.Notate che in sun.net esistono anche le classi
per la gestione di protocolli come ad esempio nntp che si interessa della gestione dei news
groups.
Se non si trova documentazione il modo piu semplice e quello di far installare al sistema di
sviluppo i sorgenti delle classi e buon divertimento !
Il modulo crea una maschera sulla quale viene richiesto l indirizzo FTP da utilizzare per la
connessione.
Altri campi si interesseranno di accettare il nome della directory in cui andare e il nome del
programma da prelevare.

Parte 7 file javaCenter.java

class javaCenterFTP extends Panel implements ActionListener


{
private TextField server = null;
private TextField directory = null;
private TextField fFile = null;
private TextArea lsMessage = null;
private Button bServer;
private Button download;
private Button chDir;
private FtpClient fcAluFtp=new FtpClient();
private TelnetInputStream tisList=null;
private TelnetInputStream tisGet=null;
private TelnetOutputStream tosPut=null;
public
{

javaCenterFTP(String ftpServer)
super();
GridBagConstraints constraints = new GridBagConstraints();
javaCenterConstrainer constrainer = new javaCenterConstrainer(this, constraints);
constrainer.getDefaultConstraints().insets = new Insets(5, 5, 5, 5);
GridBagLayout gridbag = new GridBagLayout();
setLayout(gridbag);
Label strTmp = new Label("Server :");
constrainer.constrain(strTmp, 0, 5, 11, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(strTmp);
server = new TextField(ftpServer, 40);
constrainer.constrain(server, 11, 5, 40, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(server);
bServer = new Button("Connetti");
constrainer.constrain(bServer, 51, 5, 10, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(bServer);
strTmp = new Label("Directory:");
constrainer.constrain(strTmp, 0, 6, 11, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(strTmp);

directory = new TextField("/pub", 40);


constrainer.constrain(directory, 11, 6, 40, 1, 1, 0, GridBagConstraints.BOTH,
GridBagConstraints.WEST);
add(directory);
chDir = new Button("CHDIR");
constrainer.constrain(chDir, 51, 6, 10, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(chDir);
strTmp = new Label("File :");
constrainer.constrain(strTmp, 0, 7, 11, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(strTmp);
fFile = new TextField("", 40);
constrainer.constrain(fFile, 11, 7, 40, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(fFile);
download = new Button("Preleva");
constrainer.constrain(download, 51, 7, 10, 1, 1, 0, GridBagConstraints.BOTH,
GridBagConstraints.WEST);

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


add(download);
strTmp = new Label("Output");
constrainer.constrain(strTmp, 0, 9, 8, 1, 1, 0, GridBagConstraints.BOTH, GridBagConstraints.WEST);
add(strTmp);
lsMessage = new TextArea(10, 80);
constrainer.constrain(lsMessage, 0, 10, 80, 10, 1, 0, GridBagConstraints.BOTH,
GridBagConstraints.WEST);
add(lsMessage);
lsMessage.appendText("Attesa per connessione ...");
bServer.addActionListener(this);
chDir.addActionListener(this);
download.addActionListener(this);
}
private void openFtpServer(String ftpServer){
try{
if(fcAluFtp.serverIsOpen())
fcAluFtp.closeServer();
fcAluFtp.openServer(ftpServer);
lsMessage.appendText(fcAluFtp.getResponseString());
fcAluFtp.login("anonymous","flavio@bernardotti.al.it");
lsMessage.appendText(fcAluFtp.getResponseString());
fcAluFtp.binary();
lsMessage.appendText(fcAluFtp.getResponseString());
} catch (java.io.IOException e){
lsMessage.appendText("Error: "+e.getMessage());
}
lsMessage.appendText("\r\n");
}
private void chDir(String cdDirectory) {
try{
if (!fcAluFtp.serverIsOpen()){
lsMessage.appendText("Errore: Il serve non e' aperto");
return;
}
fcAluFtp.cd(cdDirectory);
lsMessage.appendText(fcAluFtp.getResponseString());
} catch (java.io.IOException e){
lsMessage.appendText("Error: "+e.getMessage());
}
lsMessage.appendText("\r\n");
}
private void ls()
{
int i;
byte inBytes[]=new byte[1024];
try{
if (!fcAluFtp.serverIsOpen()){
lsMessage.appendText("Errore: Il serve non e' aperto");
return;
}
tisList=fcAluFtp.list();
lsMessage.appendText(fcAluFtp.getResponseString());
while((i=tisList.read(inBytes))!=-1)
lsMessage.appendText(new String(inBytes,0));
} catch (java.io.IOException e){
lsMessage.appendText("Error: "+e.getMessage());
}
lsMessage.appendText("\r\n");
}
private void getFile(String getRemoteFile){
FileOutputStream
fos;
int i;
byte inBytes[]=new byte[1024];
try{
if (!fcAluFtp.serverIsOpen()){
lsMessage.appendText("Errore: Il serve non e' aperto");
return;
}
if (getRemoteFile == ""){
lsMessage.appendText("Errore: Omesso il nome del file");
return;
}
tisGet=fcAluFtp.get(getRemoteFile);
lsMessage.appendText(fcAluFtp.getResponseString());
fos=new FileOutputStream(new File(getRemoteFile));
while((i=tisGet.read(inBytes))!=-1)
fos.write(inBytes);

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


fos.close();
lsMessage.appendText("--- OK ---");
} catch (java.io.IOException e){
lsMessage.appendText("Error: "+e.getMessage());
}
lsMessage.appendText("\r\n");
}
private void closeFtpServer(){
try{
if (!fcAluFtp.serverIsOpen())
return;
fcAluFtp.closeServer();
} catch (java.io.IOException e){
lsMessage.appendText("Errore: "+e.getMessage());
}
}
public void actionPerformed(ActionEvent e)
{
String selected = e.getActionCommand();
if(selected.equals("CHDIR")) {
chDir(directory.getText());
ls();
} else
if(selected.equals("Connetti")) {
openFtpServer(server.getText());
ls();
} else
if(selected.equals("Preleva"))
getFile(fFile.getText());
}
}

I metodi appena visti utilizzano quelli della classe sun.net.ftp per eseguire la connessione al
server FTP, per eseguire la navigazione sulle directory del sistema e per prelevare i files.
Come potete vedere a seguito di una richiesta di cambio directory viene eseguita anche una
DIR (ls) in modo tale da mostrare i contenuti del nuovo posizionamento.
Avrete notato che l output ricevuto tramite uno stream TELNET viene visualizzato dentro ad
una TextArea ovvero ad un campo di edit multiriga che viene adibito, nel programma, a
maschera di visualizzazione dei dati che giungono dall host a cui si e connessi.
Il programma utilizza sempre il LOGIN anonymous e la mia EMAIL come password in quanto
si suppone che ci si voglia connettere a sistemi pubblici che normalmente si attengono a
questo sistema.
Se vi interessa effettuare il login su host con LOGIN, e quindi PASSWORD, dedicate potete
modificare il programma aggiungendo alla maschera di inserimento dei dati anche il campo per
contenere il primo dato e un altro per contenerci la password.

fcAluFtp.login("anonymous","flavio@bernardotti.al.it");

Il precedente codice dovra essere modificato in modo tale che gli argomenti diventino quelli
letti dai campi aggiunti.
Per gestire un flusso di dati si in input che in output viene utilizzato uno stream Telnet.
Uno stream Telnet puo essere ottenuto utilizzando le apposite classi sun.net.
Difatti sono presenti le classi TelnetOutputStream e TelnetInputStream per gestire flussi di dati.

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


La classe FTP dispone inoltre di metodi per settare le comunicazioni in modo ascii o binario.
L ultima parte del programma permette di creare una connessione ad un URL specificata
mediante l argomento firstpage nel modulo HTML e di creare un elenco di pagine ricavate dall
analisi alla ricerca delle parole o delle frasi specificate.
A partire dalla pagina specificata viene ripercorso tutto l albero sottostante delle pagine HTML.

class
{

Parte 8 file javaCenter.java


javaCenterSHost extends Panel implements ActionListener, ItemListener, Runnable
private int hits = 0;
private int maxhits = 40;
private String indexpage = new String();
private String criteria;
private URL baseurl = null;
private Thread th = null;
private Checkbox checkbox1;
private Checkbox checkbox2;
private Checkbox checkbox3;
private TextField textfield1;
private Vector allUrls = new Vector();
private Button button1;
private java.awt.List tmpLista;
private Applet applet;
private TextArea messaggi;
public javaCenterSHost(String m_firstpage, Applet applet)
{
super();
this.applet = applet;
baseurl = applet.getDocumentBase();
setLayout(new BorderLayout());
indexpage = m_firstpage;
Panel panel = new Panel();
panel.setLayout(new FlowLayout(FlowLayout.CENTER));
Label strTmp = new Label("Riporta pagine con");
criteria = "qualsiasi parola";
checkbox1 = new Checkbox("qualsiasi parola");
checkbox1.setFont(new Font("Dialog", 0, 10));
checkbox2 = new Checkbox("tutte le parole");
checkbox2.setFont(new Font("Dialog", 0, 10));
checkbox3 = new Checkbox("frasi");
checkbox3.setFont(new Font("Dialog", 0, 10));
checkbox1.setState(true);
checkbox1.addItemListener(this);
checkbox2.addItemListener(this);
checkbox3.addItemListener(this);
panel.add(strTmp);
panel.add(checkbox1);
panel.add(checkbox2);
panel.add(checkbox3);
add(panel, "North");
panel = new Panel();
panel.setLayout(new FlowLayout(FlowLayout.CENTER));
strTmp = new Label("Parole (separate da virgole) :");
textfield1 = new TextField("", 40);
button1 = new Button("Cerca");
panel.add(strTmp);
panel.add(textfield1);
panel.add(button1);
add(panel, "Center");
button1.addActionListener(this);
panel = new Panel();
panel.setLayout(new GridLayout(2,1));

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

tmpLista = new java.awt.List(7, false);


tmpLista.setForeground(new Color(0,255,0));
tmpLista.setBackground(new Color(0,60,0));
tmpLista.addItemListener(this);
messaggi = new TextArea(5, 30);
panel.add(tmpLista);
panel.add(messaggi);
tmpLista.addItemListener(this);
add(panel, "South");
}
public void stop()
{
th = null;
}
public void run()
{
register(indexpage );
Search(textfield1.getText() , criteria , indexpage );
stopThread();
}
public void startThread()
{
if( th != null ){
th.stop();
th = null;
}
th = new Thread( this );
th.start();
}
public void stopThread()
{
button1.setLabel( "Cerca" );
messaggi.appendText("Nessuna altra pagina trovata.\r\n");
messaggi.appendText("Eseguite un doppio click su un eventuale url trovato.\r\n");
if( th != null )
{
try{ th.stop(); }catch( Exception e ){}
th = null;
}
}
void Search( String search, String criteria, String url )
{
String content = "";
try{
content = readURL( url );
} catch( Exception e ) { return; }
Enumeration links = parseLinks( content );
messaggi.appendText("Ricerca su " + url + " di " + search + " (" + criteria + ")\r\n");
if(criteria.equalsIgnoreCase( "qualsiasi parola" ) && matchAny( search, content ) )
report( url );
else
if( criteria.equalsIgnoreCase( "tutte le parole" ) && matchAll( search, content ) )
report( url );
else
if( criteria.equalsIgnoreCase( "frasi" ) && matchPhrase( search, content ) )
report( url );
while( links.hasMoreElements() )
Search( search, criteria, (String)links.nextElement() );
}
boolean matchAny( String search, String content )
{
String s = search.toLowerCase();
String c = content.toLowerCase();
StringTokenizer tok = new StringTokenizer( s , ", " , false );
while( tok.hasMoreTokens() ){

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


if( c.indexOf( tok.nextToken() ) != -1 )
return true;
}
return false;
}
boolean matchAll( String search, String content )
{
String s = search.toLowerCase();
String c = content.toLowerCase();
StringTokenizer tok = new StringTokenizer( s , ", " , false );
int count = tok.countTokens();
while( tok.hasMoreTokens())
if( c.indexOf( tok.nextToken() ) != -1 )
count--;
return( count == 0 );
}
boolean matchPhrase( String search, String content )
{
String s = search.toLowerCase().trim();
String c = content.toLowerCase();
if( c.indexOf( s ) != -1 )
return true;
else
return false;
}
void report( String url )
{
try{
URL u = new URL( baseurl , url );
tmpLista.addItem( u.toString() );
this.hits++;
if( this.hits >= this.maxhits )
stopThread();
} catch( Exception e ){}
}
Enumeration parseLinks( String content )
{
String searchfor[] = { " href" , " src" };
String delim = "";
String look = content.toLowerCase();
Vector foundurls = new Vector();
int i, j , k, chi1, chi2;
String tmp = "";
k = 0;
while( k < searchfor.length ) {
i = j = 0;
delim = searchfor[ k ];
try{
while( ( j = look.indexOf( delim , j )) != -1 ) {
for( i = ( j + delim.length() ) ; ( look.charAt( i ) == ' ' || look.charAt( i ) == '=' ||
look.charAt( i ) == '\"' ) && i < look.length(); i++ );
chi1 = content.indexOf( " " , i );
chi2 = content.indexOf( "\"" , i );
if( chi1 < 0 ) chi1 = 0;
if( chi2 < 0 ) chi2 = 0;
tmp = content.substring( i , Math.min( Math.min( chi1 ,
content.length() ) , Math.min( chi2 , content.length() )));
if( checkURL( tmp ) ) {
messaggi.appendText("Ricerco links " + tmp + "\r\n");
foundurls.addElement( tmp );
}
j = i;
}
}catch( StringIndexOutOfBoundsException strbx ){}
k++;
}
return foundurls.elements();
}
private boolean checkURL( String ustr )
{
try{

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


if( isRegistred( ustr ) )
return false;
URL turl = new URL( applet.getDocumentBase() , ustr );
if(!turl.getHost().equalsIgnoreCase( baseurl.getHost()))
return false;
if( ustr.charAt( 0 ) == '#' )
return false;
if( ! checkSuffix( ustr ) )
return false;
} catch( Exception uex ) { return false; }
register( ustr );
return true;
}
private void register( String ustr )
{
if(ustr.indexOf( "#" ) != -1)
allUrls.addElement( cleanLink(ustr));
allUrls.addElement( ustr );
}
boolean isRegistred( String ustr )
{
return( allUrls.contains( cleanLink( ustr ) ) );
}
boolean checkSuffix( String url )
{
String ustr = "";
if( url.indexOf( "#" ) != -1 || url.indexOf( "?" ) != -1 )
ustr = cleanLink( url );
else
ustr = url;
ustr = ustr.toLowerCase();
if(!(ustr.endsWith( ".html" ) || ustr.endsWith( ".htm" ) ||
ustr.endsWith( ".txt" ) || ustr.endsWith( ".java" )||
ustr.endsWith( ".asp" ) || ustr.endsWith( ".pl" ) ||
ustr.endsWith( ".cgi" ) || ustr.endsWith( ".shtml" ))) {
return false;
}
return true;
}
String cleanLink( String url )
{
if( url.indexOf( "#" ) != -1 )
return url.substring( 0 , url.indexOf( "#" ) );
else
if( url.indexOf( "?" ) != -1 )
return url.substring( 0 , url.indexOf( "?" ) );
return url;
}
String readURL( String filename ) throws java.lang.Exception
{
DataInputStream is
= null;
URL filepath
= null;
String filecontents = "";
String line
= "";
filepath = new URL( applet.getDocumentBase() , filename );
is = new DataInputStream( new BufferedInputStream( filepath.openStream() ) );
while( true ) {
line = is.readLine();
if( line == null )
break;
filecontents += line;
}
is.close();
return filecontents;
}
String skipspace( String str )

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


{
int i = 0;
StringBuffer nstr = new StringBuffer();
while( i < str.length() ) {
if( str.charAt( i ) != ' ' )
nstr.append( str.charAt( i ) );
i++;
}
return nstr.toString();
}
public void actionPerformed(ActionEvent ev)
{
String selection = ev.getActionCommand();
if(selection.equals("Cerca")) {
if(skipspace(textfield1.getText() ).equals(""))
return;
tmpLista.removeAll();
allUrls.removeAllElements();
button1.setLabel("Stop");
startThread();
} else
stopThread();
}
public void itemStateChanged(ItemEvent e)
{
Object item = e.getSource();
if(item == tmpLista) {
try{
applet.getAppletContext().showDocument( new URL( tmpLista.getSelectedItem() )
, "_blank" );
} catch( Exception ex ){}
} else
if(item == checkbox1 ) {
checkbox2.setState( false );
checkbox3.setState( false );
messaggi.appendText("Settato criterio a QUALSIASI PAROLA\r\n");
criteria = checkbox1.getLabel().toLowerCase();
} else
if(item == checkbox2 ) {
checkbox1.setState( false );
checkbox3.setState( false );
criteria = checkbox2.getLabel().toLowerCase();
messaggi.appendText("Settato criterio a TUTTE LE PAROLE\r\n");
} else
if(item == checkbox3 ) {
checkbox1.setState( false );
checkbox2.setState( false );
criteria = checkbox3.getLabel().toLowerCase();
messaggi.appendText("Settato criterio a FRASI\r\n");
}
}
}

L esempio visto costituito da 8 pezzi.


Dato che nella versione 1.2 del JDK e stata inserita un altra classe List la dichirazione List del
AWT creava un errore di ambiguita.
Per sopperire al problema la dichiarazione, dove serve e stata fatta con :
java.awt.List lista = new java.awt.List(10, false);
L applet puo essere compilato sia con il JDK 1.1 (o con 1.2) oppure con il compilatore
Microsoft 1.12 (anche con la 6.0).

GESTIONE ECCEZIONI

Nelle argomentazioni viste precedentemente abbiamo utilizzato l intercettazione delle


eccezioni che potevano essere generate dall utilizzo delle varie classi.
Vediamo ora di approfondire il discorso in quanto l argomento ricopre un ruolo molto
importante.
Avevamo accennato, parlando delle URL, ad un eccezione che veniva generato nel caso in cui
si verificava l impossibilita di accedere, per problemi di errata definizione del formato, ad una
risorsa.
L eccezione in questione era la MalformedURLException.

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


Nei package in cui sono presenti le classi viste sono definite altre eccezioni che ci risultano utili
per l identificazione degli inconvenienti legati all uso di questi packages.
Vediamone un elenco con a fianco i significati :
ECCEZIONE
BindException
ConnectException
MalformedURLException
NoRouteToHostException
ProtocolException
SocketException
UnknownHostException
UnknownServiceException

CAUSA
Dovuto all impossibilita (porta gia in uso) di collegare il socket
Rifiuto della connessione da parte del socket remoto
Interpretazione errata del URL
Blocco da parte di un firewall. Impossibilita di raggiungere l host.
Errore nel protocollo del socket
Eccezione del socket
Errore di risoluzione del nome host.
La connessione non supporta il servizio

Nel package sun.net invece ritroviamo le seguenti eccezioni


ECCEZIONE

TelNetProtocolException
SmtpProtocolException
FtpLoginException
FtpProtocolException
NntpProtocolException

CAUSA

Errore del protocollo telnet


Errore nel protocollo smtp
Errore accedendo al server FTP
Errore del protocollo FTP
Errore del protocollo Nntp

Inizialmente, quando parlavamo della struttura della rete, avevamo visto la definizione del
protocollo UDP e avevamo anche detto che esisteva una serie di classi che erano apposite per
tale protocollo.
Si trattava delle classi per i datagrammi.

LA CLASSE DATAGRAMMA

Inizialmente avevamo detto che i datagrammi vengono utilizzati per inviare in modo
indipendente dei pacchetti di dati da un applicazione ad un'altra senza garantirne l arrivo.
I pacchetti di dati inviati tramite datagrammi in genere sono indipendenti.
Per fare un esempio pratico vediamo due moduli, uno per il server e uno per il client, che
permettono di inviare le informazioni degli utenti collegati ad un sistema Unix.
Supponiamo che esista un programma che a tempi regolari esegua un who (istruzione Unix
per vedere l elenco degli utenti collegati al sistema) e che scriva i dati in un file denominato
users.txt.
Il programma server dovra attendere una richiesta di invio di un datagramma da parte di un
software client e dovra inviare il contenuto del file.
import java.io.*;
import java.net.*;
import java.util.*;
public class whoClient {
public static void main(String[] args) throws IOException {
if (args.length != 1) {
System.out.println("Usage: java whoClient <hostname>");
return;
}
// Crea il datagramma
DatagramSocket socket = new DatagramSocket();
byte[] buffer = new byte[512];
InetAddress address = InetAddress.getByName(args[0]);
// Invia la richiesta
DatagramPacket packet = new DatagramPacket(buffer, buffer.length, address, 5225);
socket.send(packet);
// Prende la risposta
packet = new DatagramPacket(buffer, buffer.length);
socket.receive(packet);
// Lo visualizza i dati ricevuti
String received = new String(packet.getData(), 0);
System.out.println("User(s) connected: " + received);
socket.close();
}
}

Vediamo ora il software del server.


import java.io.*;

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


import java.net.*;
import java.util.*;
public class whoServerThread extends Thread {
protected DatagramSocket socket = null;
protected BufferedReader in = null;
protected boolean flag = true;
public whoServerThread() throws IOException {
this("WhoServerThread");
}
public whoServerThread(String name) throws IOException {
super(name);
socket = new DatagramSocket(5225);
try {
in = new BufferedReader(new FileReader("users.txt"));
} catch (FileNotFoundException e) {
System.err.println("Could not open who file. ");
}
}
public void run() {
byte[] buf = new byte[256];
String returnValue;
while (returnValue = in.readLine()) != null) {
try {
// Riceve la richiesta
DatagramPacket packet = new DatagramPacket(buf, buf.length);
socket.receive(packet);
buff = returnValue.getBytes();
// send the response to the client at "address" and "port"
InetAddress address = packet.getAddress();
int port = packet.getPort();
packet = new DatagramPacket(buf, buf.length, address, port);
socket.send(packet);
} catch (IOException e) {
e.printStackTrace();
}
}
socket.close();
in.close();
}
}

Con la versione 1.2 del JDK i packages legati alla gestione della rete sono ulteriormente
aumentati facendo diventare il numero dei metodi a disposizione una cosa enorme.
Veramente un infinita di metodi sufficenti a perdersi dentro.
A peggiorare la situazione ci sono anche le classi create da programmatori e software house
che invadono il mercato sia shareware che commerciale.
Sun esce con la versione 1.2 ed aggiunge le classi Swing e JFC Microsoft arriva con la sua
3.0 e inserisce AFC.
Ogni botta sono centinaia di metodi che si aggiungono a quelli gia esistenti.
Senza contare che quello che oggi e recentissimo domani e sorpassatissimo.
Con Java e proprio il caso di dire : chi vivra vedra !

Crearsi il proprio linguaggio


Molte volte durante la mia carriera professionale mi sono trovato dinanzi a problematiche che
evolvevano, si modificavano e spesso cambiavano radicalmente.
Altre volte si capiva gi in partenza che quel tipo di problematiche avrei potuto ritrovarle altre volte.

Per fare un esempio pratico.


Anni fa ricevetti una commessa da Telecom (allora SIP) la quale aveva questo problema.
La gestione del personale e quindi presenze,
turni ecc., veniva fatta in tutta Italia tramite terminali che permettevano di inserire i dati dentro
ai vari Mainframe che accentravano l'elaborazione di questi.
Le varie agenzie quindi inserivano tutte le informazioni dentro ai sistemi 3090 tramite questi
terminali 3270 su reti IBM SNA e non potevano fare nessuna elaborazione locale delle
informazioni.
La soluzione per permettere di disporre localmente delle informazioni sarebbe stata quella di
poter accedere agli archivi del 3090 IBM,
cosa impossibile in quanto il centro di calcolo non dava questa disponibilit, anzi trattava i
suoi dati come se fossero TOP SECRET.
Allora le soluzioni alternative sarebbero state quelle di digitare due volte i dati, una volta per
inserirli nel database locale e un altra volta per metterli nel mainframe.

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


La terza soluzione era quella di inserire i dati in una procedura locale e poi questa simulando
un operatore andava a mettere dentro ai campi delle procedure del mainframe le stesse
informazioni usufruendo di funzioni delle API 3270 per reti SNA.
In pratica non potendo accedere agli archivi del mainframe e quindi non potendo fare delle
semplici INSERT il software prendeva i dati dal DB locale e li inseriva nel buffer di tastiera
simulando gli spostamenti da campo in campo dell'applicativo 3090.
Tutte le procedure SIP (Telecom) in genere giravano su sistemi remoti legati ai vari centri di
calcolo e quindi quella di poter scrivere "operatori automatici" sarebbe potuta
essere un tipo di applicazioni ricorrenti per vari scopi in Telecom.
Invece di scrivere una procedura in questo caso conveniva scrivere un linguaggio che
gestisse :

database locali
funzioni di gestione hardware (interrupt e accessi a memoria)
funzioni API 3270 per la gestione delle reti SNA.

Scrivendo un linguaggio che gestisse queste problematiche si sarebe facilmente potuto


scrivere altre applicazioni per questo tipo di architetture.
Comunque questo era solo un esempio in quanto la scrittura di piccoli linguaggi diventa utile
per tutti quei casi in cui ci sono problemi ricorrenti.
Che cosa significa scriversi un linguaggio dedicato ?
Chiaramente parliamo di strutture semplici senza andare in complicazioni particolari.
Scriversi un linguaggio orientato significa analizzare i vari problemi che questo deve risolvere
e scriversi una tabella sintattica e semantica che descriva le strutture di questo linguaggio.
Un linguaggio inanzi tutto composto da vocaboli che possiamo definire con il termine di
TOKEN i quali possono essere combinati secondo certe regole semantiche.
Prendiamo un operazione di selezione delle informazioni da database.
Il token sar SELEZIONA il quale potr essere seguito da un nome di un campo oppure da
un carattere * atto a indicare che si vogliono estrarre tutti i campi.
Se il termine dopo SELEZIONA * allora il token successivo pu essere solo il nome del
DATABASE da cui si vogliono estrarre le informazioni.
(1) Nel caso in cui sia un campo di database il token dopo pu essere una virgola (,) a
separazione oppure il nome del database.
Nel caso che sia una virgola si estrae un altro token e si ricomincia la valutazione dal punto (1).
Quindi le cose da fare per scriversi un linguaggetto sono :

Scriversi il flusso del linguaggio in base ai vari costrutti


Scriversi un programma che carichi tutto il programma in un buffer e che possieda
una funzione che estrae un TOKEN alla volta (GetToken).
Scriversi le varie funzionalita' che devono essere eseguite quando si arriva ad interepratre
una certa cosa.
Supponiamo di avere un costrutto del linguaggio che :

SCRIVIAVIDEO [stringa]
Chiamiamo GetToken il quale ci restituisce SCRIVIAVIDEO.
Capiamo che si tratta di una funzione che deve scrivere la stringa successiva a video.
Richiamiamo GetToken il quale ci restituisce la stringa.
A questo punto chiamiamo un funzione che stampa a video alla quale passeremo come
argomento il secondo token.
Il nostro linguaggio dovr possedere anche un analizzatore metematico a cui passare
funzioni del tipo :
SCRIVIAVIDEO 34*25+2-1
Questa parte di sorgente incorpora il parser matematico.
L'ultima funzione in basso entry() legge ciclicamente un funzione e ne stampa il risultato.

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


Vi chiederete del perch di tutto questo discorso.
Lobbiettivo che mi voglio mettere in questo capitolo legato al fatto di riuscire a fornire un
qualche cosa che si evolver con voi mese dopo mese e anno dopo anno fino a diventare il
vostro sistema di raccolta delle funzionalit di rete.
Dicevamo prima che il primo step che si deve eseguire quello di creare una sintassi del
linguaggio.
Partiamo dallidea che il nostro linguaggio dovr possedere :
DATI
FUNZIONI
Tra i dati ci dovr essere la possibilit di gestire i tipi fondamentali e il pi alcuni tipi legati alle
strutture di base legate al TCP/IP.
Decidiamo che lidentificazione del tipo viene fatto tramite il carattere prima del nome della
variabile
!NOMEVARIABILE
$NOMEVARIABILE

=
=

La variabile numerica
La variabile stringa

L'ultima funzione in basso entry() legge ciclicamente un funzione e ne stampa il risultato.

char
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define

far buffer[16384];
ERROR
DELIMITER
VARIABLE
NUMBER
INSTRUCTION
LABEL
COUNTER
FINISHED
INSTR_SE
INSTR_INIZIOSE
INSTR_FINESE
INSTR_ALTRIMENTI
INSTR_ESEGUI
INSTR_VAIA
INSTR_STAMPA

3
4

5
6

7
0

1
2

char
*funcstr[] = {
"IF",
"BEGIN",
"END",
"ELSE",
"RUN",
"GOTO",
"PRINT",
""
};
static
struct label {
char
labname[12];
char
*prgptr;
} lbl[50];
static
char
char
int
int
void

int numlabel = 0;
*prog;
token[80];
tok_type;
tok_istr;
level1(float *);

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

void
{

serror(int i)
printf(\nError : %d, I);

}
float
vars[26] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
static
int is_in(char ch, char *s)
{
while(*s)
if(*s++==ch)
return 1;
return 0;
}
static
int isdelim(char c)
{
if(is_in(c, " +-*/%^=()") || c == 9 || c == '\r' || c == 0)
return 1;
return 0;
}
static
void
searchfunction(void)
{
register i = 0;
while(funcstr[i]) {
if(!lstrcmp(token,funcstr[i])) {
tok_istr = i;
return;
}
++i;
}
tok_istr = ERROR;
}
static
void get_token(void)
{
register char *temp;
tok_type = 0;
temp = token;
while(isspace(*prog))
++prog;
if(*prog == '\0') {
tok_type = FINISHED;
return;
}
if(is_in(*prog, "+-/%*^=()")) {
tok_type = DELIMITER;
*temp++ = *prog++;
}
if(*prog == '!') {
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = VARIABLE;
}
if(isdigit(*prog)) {
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = NUMBER;
}
if(*prog == ':') {
while(!isdelim(*prog))

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


*temp++ = *prog++;
tok_type = LABEL;
}
if(*prog == '$') {
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = COUNTER;
}
if(isalpha(*prog)) {
searchfunction();
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = INSTRUCTION;
}
*temp = '\0';

}
static
float
find_var(char *s)
{
if(!isalpha(*s)) {
serror(1);
return (float) 0.0;
}
return vars[*token - 'A'];
}
static
void
putback(void)
{
char *t;
t = token;
for(;*t;t++)
prog--;
}
static
void
unary(char o, float *r)
{
if(o == '-')
*r = -(*r);
}
static
void
arith(char o, float *r, float *h)
{
float t, ex;
switch(o) {
case
'-':
*r = *r - *h;
break;
case
'+':
*r = *r + *h;
break;
case
'*':
*r = *r * *h;
break;
case
'/':
*r = *r / *h;
break;
case
'%':
t = *r / *h;
*r = *r - (t * *h);
break;
case
'^':
ex = *r;
if(*h == 0) {
*r = (float) 1.0;
break;

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


}
for(t=*h-(float)1.0;t>(float)0.0;--t)
*r = *r * ex;
break;
}
}
static
void
primitive(float *result)
{
switch(tok_type) {
case
VARIABLE:
*result = find_var(token);
get_token();
return;
case
NUMBER:
*result = (float) atof(token);
get_token();
return;
default:
serror(0);
}
}
static
void
level6(float *result)
{
if(*token == '(' && tok_type == DELIMITER) {
get_token();
level1(result);
if(*token != ')')
serror(1);
get_token();
} else
primitive(result);
}
static
void
level5(float *result)
{
register char op;
op = 0;
if(tok_type == DELIMITER && *token == '+' || *token == '-') {
op = *token;
get_token();
}
level6(result);
if(op)
unary(op, result);
}
static
void
level4(float *result)
{
float hold;
level5(result);
if(*token == '^') {
get_token();
level4(&hold);
arith('^', result, &hold);
}
}
static
void level3(float *result)
{
register char op;
float hold;
level4(result);
while((op = *token) == '*' || op == '/' || op == '%') {

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

get_token();
level4(&hold);
arith(op, result, &hold);

}
static
void
level2(float *result)
{
register char op;
float hold;
level3(result);
while((op = *token) == '+' || op == '-') {
get_token();
level3(&hold);
arith(op, result, &hold);
}
}
static
void
level1(float *result)
{
int slot, ttok_type;
char temp_token[80];
if(tok_type == VARIABLE) {
lstrcpy(temp_token, token);
ttok_type = tok_type;
slot = *token - 'A';
get_token();
if(*token != '=') {
putback();
lstrcpy(token, temp_token);
tok_type = ttok_type;
} else {
get_token();
level2(result);
vars[slot] = *result;
return;
}
}
level2(result);
}
static
void
get_exp(float *result)
{
get_token();
if(!*token)
return;
level1(result);
}
void
{

entry(HWND hDlg)

float answer;
register i = 0;
while(1) {
prog = buffer;
if(SendMessage(GetDlgItem(hDlg, 103), EM_GETLINE, i, (LONG)
(LPSTR) buffer) <= 0)
break;
get_exp(&answer);
wsprintf(buffer, "%ld\n", (long) answer);
SetDlgItemText(hDlg, 118, buffer);
++i;

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

In alto viene gestita una tabella dei simboli che viene utilizzata dalla funzione GetToken la quale quando
viene chiamata restituisce non solo il TOKEN ma anche il tipo del token.

staticvoid get_token(void)
{
register char *temp;
tok_type = 0;
temp = token;
while(isspace(*prog))
++prog;
if(*prog == '\0') {
tok_type = FINISHED;
return;
}
if(is_in(*prog, "+-/%*^=()")) {
tok_type = DELIMITER;
*temp++ = *prog++;
}
if(*prog == '!') {
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = VARIABLE;
}
if(isdigit(*prog)) {
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = NUMBER;
}
if(*prog == ':') {
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = LABEL;
}
if(*prog == '$') {
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = COUNTER;
}
if(isalpha(*prog)) {
searchfunction();
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = INSTRUCTION;
}
*temp = '\0';
}
Come potete vedere in alto anche i tipi di TOKEN sono definiti.
#defineERROR0
#defineDELIMITER1
#defineVARIABLE2
#defineNUMBER3
#defineINSTRUCTION4
#defineLABEL5
#defineCOUNTER6
#defineFINISHED7
#defineINSTR_SE0

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


#defineINSTR_INIZIOSE1
#defineINSTR_FINESE2
#defineINSTR_ALTRIMENTI3
#defineINSTR_ESEGUI4
#defineINSTR_VAIA5
#defineINSTR_STAMPA6
Infatti il nostro parser permette di inserire nei costrutti anche variabili del tipo :
!A = 23 + !U
Le variabili numeriche ho stabilito che devono iniziare con !
if(*prog == '!') {
while(!isdelim(*prog))
*temp++ = *prog++;
tok_type = VARIABLE;
}
prog il buffer dove tutto il programma viene letto e che man mano che il tokenizzatore va avanti a
riconoscere ed ad intepretare il puntatore a questo viene

incrementato.
Come potete vedere se il carattere puntato ad prog e' ! allora continua a leggere il nome della
variabile per cui al ritorno da GetToken avremo in tok_type il valore VARIABLE e in token il
valore del token.
Se ci fosse un costrutto del tipo :
STAMPA !A
chiameremmo la prima volta GetToken il quale ci restituirebbe :
tok_type = INSTRUCTION
token = STAMPA
da cui capiremmo che abbiamo a che fare con un istruzione e precisamente con STAMPA.
Il nostro diagramma logico del linguaggio ci potrebbe dire che dopo a tale costrutto potremmo
avere una variabile, una stringa o un numero, negli altri casi ci sarebbe errore.
Richiamiamo GetToken la quale trovando !A ci restituirebbe :
tok_type = VARIABLE
token = NOMEVARIABILE
Dopo aver visto che si tratta di una variabile potremmo volere che questa valutazione venisse
fatta dall'analizzatore matematico.
Quando si chiama GetToken il puntatore del programma viene spostato all'istruzione successiva.

static void putback(void)


{
char *t;
t = token;
for(;*t;t++)
prog--;
}
putback fa in modo che il programma torni al token precedente per cui dopo aver trovato la
variabile faciamo arretrare il programma e richiamiamo il parser matematico.
static void get_exp(float *result)
{
get_token();
if(!*token)

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


return;
level1(result);
}
il quale ci dar in result il valore dell'espressione valutata.
Ora che abbiamo visto la struttura generale del parser possiamo vedere la specializzazione che lo
spinge a diventare uno strumento hacker.

Come abbiamo visto a questo punto possiamo inserire qualsiasi funzione specificando la sua
sintassi e scrivendo il codice che deve essere eseguito.
Chiaramente le funzionalit nel nostro caso dovranno essere implementate o mediante una
libreria socket oppure utilizzando wincap.
A seconda della scelta fatta dovremo aggiungere anche alcune tipologie complesse che sono
visualizzabili come strutture non come variabili numeriche o stringa normali.
Ma ora iniziamo a creare la sintassi del linguaggio e le loro funzioni di gestione.
Partiamo da quelle legate alla gestione dei canali di comunicazione.

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book

LE PORTE USATE DA TCP & UDP


TCP 0 Reserved
TCP 1 Port Service Multiplexer
TCP 2 Management Utility
TCP 3 Compression Process
TCP 4 Unassigned
TCP 5 Remote Job Entry
TCP 6 Unassigned
TCP 7 Echo
TCP 8 Unassigned
TCP 9 Discard
TCP 10 Unassigned
TCP 11 Active Users
TCP 12 Unassigned
TCP 13 Daytime (RFC 867)
TCP 14 Unassigned
TCP 15 Unassigned [was netstat]
TCP 16 Unassigned
TCP 17 Quote of the Day
TCP 18 Message Send Protocol
TCP 19 Character Generator
TCP 20 File Transfer [Default Data]
TCP 21 File Transfer [Control]
TCP 22 SSH Remote Login Protocol
TCP 23 Telnet
TCP 24 any private mail system
TCP 25 Simple Mail Transfer
TCP 26 Unassigned
TCP 27 NSW User System FE
TCP 28 Unassigned
TCP 29 MSG ICP
TCP 30 Unassigned
TCP 31 MSG Authentication
TCP 32 Unassigned
TCP 33 Display Support Protocol
TCP 34 Unassigned
TCP 35 any private printer server
TCP 36 Unassigned
TCP 37 Time
TCP 38 Route Access Protocol
TCP 39 Resource Location Protocol
TCP 40 Unassigned
TCP 41 Graphics
TCP 42 Host Name Server
TCP 43 WhoIs
TCP 44 MPM FLAGS Protocol
TCP 45 Message Processing Module
[recv]
TCP 46 MPM [default send]
TCP 47 NI FTP
TCP 48 Digital Audit Daemon
TCP 49 Login Host Protocol (TACACS)
TCP 50 Remote Mail Checking Protocol
TCP 51 IMP Logical Address
Maintenance
TCP 52 XNS Time Protocol
TCP 53 Domain Name Server
TCP 54 XNS Clearinghouse
TCP 55 ISI Graphics Language
TCP 56 XNS Authentication
TCP 57 any private terminal access
TCP 58 XNS Mail
TCP 59 any private file service
TCP 60 Unassigned
TCP 61 NI MAIL
TCP 62 ACA Services
TCP 63 whois++

TCP 64 Communications Integrator (CI)


TCP 65 TACACS-Database Service
TCP 66 Oracle SQL*NET
TCP 67 Bootstrap Protocol Server
TCP 68 Bootstrap Protocol Client
TCP 69 Trivial File Transfer
TCP 70 Gopher
TCP 71 Remote Job Service
TCP 72 Remote Job Service
TCP 73 Remote Job Service
TCP 74 Remote Job Service
TCP 75 any private dial out service
TCP 76 Distributed External Object
Store
TCP 77 any private RJE service
TCP 78 vettcp
TCP 79 Finger
TCP 80 World Wide Web HTTP
TCP 81 HOSTS2 Name Server
TCP 82 XFER Utility
TCP 83 MIT ML Device
TCP 84 Common Trace Facility
TCP 85 MIT ML Device
TCP 86 Micro Focus Cobol
TCP 87 any private terminal link
TCP 88 Kerberos
TCP 89 SU/MIT Telnet Gateway
TCP 90 DNSIX Securit Attribute Token
Map
TCP 91 MIT Dover Spooler
TCP 92 Network Printing Protocol
TCP 93 Device Control Protocol
TCP 94 Tivoli Object Dispatcher
TCP 95 SUPDUP
TCP 96 DIXIE Protocol Specification
TCP 97 Swift Remote Virtural File
Protocol
TCP 98 TAC News
TCP 99 Metagram Relay
TCP 100 [unauthorized use]
TCP 101 NIC Host Name Server
TCP 102 ISO-TSAP Class 0
TCP 103 Genesis Point-to-Point Trans
Net
TCP 104 ACR-NEMA Digital Imag. &
Comm. 300
TCP 105 Mailbox Name Nameserver
TCP 106 3COM-TSMUX
TCP 107 Remote Telnet Service
TCP 108 SNA Gateway Access Server
TCP 109 Post Office Protocol Version 2
TCP 110 Post Office Protocol Version 3
TCP 111 SUN Remote Procedure Call
TCP 112 McIDAS Data Transmission
Protocol
TCP 113 Authentication Service
TCP 114 Audio News Multicast
TCP 115 Simple File Transfer Protocol
TCP 116 ANSA REX Notify
TCP 117 UUCP Path Service
TCP 118 SQL Services
TCP 119 Network News Transfer
Protocol
TCP 120 CFDPTKT

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 121 Encore Expedited Remote
Pro.Call
TCP 122 SMAKYNET
TCP 123 Network Time Protocol
TCP 124 ANSA REX Trader
TCP 125 Locus PC-Interface Net Map
Ser
TCP 126 Unisys Unitary Login
TCP 127 Locus PC-Interface Conn
Server
TCP 128 GSS X License Verification
TCP 129 Password Generator Protocol
TCP 130 cisco FNATIVE
TCP 131 cisco TNATIVE
TCP 132 cisco SYSMAINT
TCP 133 Statistics Service
TCP 134 INGRES-NET Service
TCP 135 DCE endpoint resolution
TCP 136 PROFILE Naming System
TCP 137 NETBIOS Name Service
TCP 138 NETBIOS Datagram Service
TCP 139 NETBIOS Session Service
TCP 140 EMFIS Data Service
TCP 141 EMFIS Control Service
TCP 142 Britton-Lee IDM
TCP 143 Internet Message Access
Protocol
TCP 144 Universal Management
Architecture
TCP 145 UAAC Protocol
TCP 146 ISO-IP0
TCP 147 ISO-IP
TCP 148 Jargon
TCP 149 AED 512 Emulation Service
TCP 150 SQL-NET
TCP 151 HEMS
TCP 152 Background File Transfer
Program
TCP 153 SGMP
TCP 154 NETSC
TCP 155 NETSC
TCP 156 SQL Service
TCP 157 KNET/VM Command/Message
Protocol
TCP 158 PCMail Server
TCP 159 NSS-Routing
TCP 160 SGMP-TRAPS
TCP 161 SNMP
TCP 162 SNMPTRAP
TCP 163 CMIP/TCP Manager
TCP 164 CMIP/TCP Agent
TCP 165 Xerox
TCP 166 Sirius Systems
TCP 167 NAMP
TCP 168 RSVD
TCP 169 SEND
TCP 170 Network PostScript
TCP 171 Network Innovations Multiplex
TCP 172 Network Innovations CL/1
TCP 173 Xyplex
TCP 174 MAILQ
TCP 175 VMNET
TCP 176 GENRAD-MUX
TCP 177 X Display Manager Control
Protocol
TCP 178 NextStep Window Server
TCP 179 Border Gateway Protocol
TCP 180 Intergraph
TCP 181 Unify
TCP 182 Unisys Audit SITP
TCP 183 OCBinder
TCP 184 OCServer
TCP 185 Remote-KIS
TCP 186 KIS Protocol
TCP 187 Application Communication
Interface
TCP 188 Plus Five's MUMPS

TCP 189 Queued File Transport


TCP 190 Gateway Access Control
Protocol
TCP 191 Prospero Directory Service
TCP 192 OSU Network Monitoring System
TCP 193 Spider Remote Monitoring
Protocol
TCP 194 Internet Relay Chat Protocol
TCP 195 DNSIX Network Level Module
Audit
TCP 196 DNSIX Session Mgt Module
Audit Redir
TCP 197 Directory Location Service
TCP 198 Directory Location Service
Monitor
TCP 199 SMUX
TCP 200 IBM System Resource
Controller
TCP 201 AppleTalk Routing Maintenance
TCP 202 AppleTalk Name Binding
TCP 203 AppleTalk Unused
TCP 204 AppleTalk Echo
TCP 205 AppleTalk Unused
TCP 206 AppleTalk Zone Information
TCP 207 AppleTalk Unused
TCP 208 AppleTalk Unused
TCP 209 The Quick Mail Transfer
Protocol
TCP 210 ANSI Z39.50
TCP 211 Texas Instruments 914C/G
Terminal
TCP 212 ATEXSSTR
TCP 213 IPX
TCP 214 VM PWSCS
TCP 215 Insignia Solutions
TCP 216 Computer Associates Int'l
License Server
TCP 217 dBASE Unix
TCP 218 Netix Message Posting
Protocol
TCP 219 Unisys ARPs
TCP 220 Interactive Mail Access
Protocol v3
TCP 221 Berkeley rlogind with SPX
auth
TCP 222 Berkeley rshd with SPX auth
TCP 223 Certificate Distribution
Center
TCP 224 masqdialer
TCP 242 Direct
TCP 243 Survey Measurement
TCP 244 inbusiness
TCP 245 LINK
TCP 246 Display Systems Protocol
TCP 247 SUBNTBCST_TFTP
TCP 248 bhfhs
TCP 256 RAP/Checkpoint SNMP
TCP 257 Secure Electronic Transaction
TCP 258 Yak Winsock Personal Chat
TCP 259 Efficient Short Remote
Operations
TCP 260 Openport
TCP 261 IIOP Name Service over
TLS/SSL
TCP 262 Arcisdms
TCP 263 HDAP
TCP 264 BGMP
TCP 265 X-Bone CTL
TCP 266 SCSI on ST
TCP 267 Tobit David Service Layer
TCP 268 Tobit David Replica
TCP 280 HTTP-mgmt
TCP 281 Personal Link
TCP 282 Cable Port A/X
TCP 283 rescap
TCP 284 corerjd
TCP 286 FXP-1

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 287 K-BLOCK
TCP 308 Novastor Backup
TCP 309 EntrustTime
TCP 310 bhmds
TCP 311 AppleShare IP WebAdmin
TCP 312 VSLMP
TCP 313 Magenta Logic
TCP 314 Opalis Robot
TCP 315 DPSI
TCP 316 decAuth
TCP 317 Zannet
TCP 318 PKIX TimeStamp
TCP 319 PTP Event
TCP 320 PTP General
TCP 321 PIP
TCP 322 RTSPS
TCP 333 Texar Security Port
TCP 344 Prospero Data Access Protocol
TCP 345 Perf Analysis Workbench
TCP 346 Zebra server
TCP 347 Fatmen Server
TCP 348 Cabletron Management Protocol
TCP 349 mftp
TCP 350 MATIP Type A
TCP 351 bhoetty (added 5/21/97)
TCP 352 bhoedap4 (added 5/21/97)
TCP 353 NDSAUTH
TCP 354 bh611
TCP 355 DATEX-ASN
TCP 356 Cloanto Net 1
TCP 357 bhevent
TCP 358 Shrinkwrap
TCP 359 Tenebris Network Trace
Service
TCP 360 scoi2odialog
TCP 361 Semantix
TCP 362 SRS Send
TCP 363 RSVP Tunnel
TCP 364 Aurora CMGR
TCP 365 DTK
TCP 366 ODMR
TCP 367 MortgageWare
TCP 368 QbikGDP
TCP 369 rpc2portmap
TCP 370 codaauth2
TCP 371 Clearcase
TCP 372 ListProcessor
TCP 373 Legent Corporation
TCP 374 Legent Corporation
TCP 375 Hassle
TCP 376 Amiga Envoy Network Inquiry
Proto
TCP 377 NEC Corporation
TCP 378 NEC Corporation
TCP 379 TIA/EIA/IS-99 modem client
TCP 380 TIA/EIA/IS-99 modem server
TCP 381 hp performance data collector
TCP 382 hp performance data managed
node
TCP 383 hp performance data alarm
manager
TCP 384 A Remote Network Server
System
TCP 385 IBM Application
TCP 386 ASA Message Router Object
Def.
TCP 387 Appletalk Update-Based
Routing Pro.
TCP 388 Unidata LDM
TCP 389 Lightweight Directory Access
Protocol
TCP 390 UIS
TCP 391 SynOptics SNMP Relay Port
TCP 392 SynOptics Port Broker Port
TCP 393 Data Interpretation System
TCP 394 EMBL Nucleic Data Transfer
TCP 395 NETscout Control Protocol

TCP 396 Novell Netware over IP


TCP 397 Multi Protocol Trans. Net.
TCP 398 Kryptolan
TCP 399 ISO Transport Class 2 NonControl over TCP
TCP 400 Workstation Solutions
TCP 401 Uninterruptible Power Supply
TCP 402 Genie Protocol
TCP 403 decap
TCP 404 nced
TCP 405 ncld
TCP 406 Interactive Mail Support
Protocol
TCP 407 Timbuktu
TCP 408 Prospero Resource Manager
Sys. Man.
TCP 409 Prospero Resource Manager
Node Man.
TCP 410 DECLadebug Remote Debug
Protocol
TCP 411 Remote MT Protocol
TCP 412 Trap Convention Port
TCP 413 SMSP
TCP 414 InfoSeek
TCP 415 BNet
TCP 416 Silverplatter
TCP 417 Onmux
TCP 418 Hyper-G
TCP 419 Ariel
TCP 420 SMPTE
TCP 421 Ariel
TCP 422 Ariel
TCP 423 IBM Operations Planning and
Control Start
TCP 424 IBM Operations Planning and
Control Track
TCP 425 ICAD
TCP 426 smartsdp
TCP 427 Server Location
TCP 428 OCS_CMU
TCP 429 OCS_AMU
TCP 430 UTMPSD
TCP 431 UTMPCD
TCP 432 IASD
TCP 433 NNSP
TCP 434 MobileIP-Agent
TCP 435 MobilIP-MN
TCP 436 DNA-CML
TCP 437 comscm
TCP 438 dsfgw
TCP 439 dasp
TCP 440 sgcp
TCP 441 decvms-sysmgt
TCP 442 cvc_hostd
TCP 443 HTTP protocol over TLS/SSL
TCP 444 Simple Network Paging
Protocol
TCP 445 Microsoft-DS
TCP 446 DDM-RDB
TCP 447 DDM-RFM
TCP 448 DDM-SSL
TCP 449 AS Server Mapper
TCP 450 TServer
TCP 451 Cray Network Semaphore server
TCP 452 Cray SFS config server
TCP 453 CreativeServer
TCP 454 ContentServer
TCP 455 CreativePartnr
TCP 456 macon-tcp
TCP 457 scohelp
TCP 458 apple quick time
TCP 459 ampr-rcmd
TCP 460 skronk
TCP 461 DataRampSrv
TCP 462 DataRampSrvSec
TCP 463 alpes
TCP 464 kpasswd

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 465 SMTPS
TCP 466 digital-vrc
TCP 467 mylex-mapd
TCP 468 proturis
TCP 469 Radio Control Protocol
TCP 470 scx-proxy
TCP 471 Mondex
TCP 472 ljk-login
TCP 473 hybrid-pop
TCP 474 tn-tl-w1
TCP 475 tcpnethaspsrv
TCP 476 tn-tl-fd1
TCP 477 ss7ns
TCP 478 spsc
TCP 479 iafserver
TCP 480 iafdbase
TCP 481 Ph service
TCP 482 bgs-nsi
TCP 483 ulpnet
TCP 484 Integra Software Management
Environment
TCP 485 Air Soft Power Burst
TCP 486 avian
TCP 487 saft Simple Asynchronous File
Transfer
TCP 488 gss-HTTP
TCP 489 nest-protocol
TCP 490 micom-pfs
TCP 491 go-login
TCP 492 Transport Independent
Convergence for FNA
TCP 493 Transport Independent
Convergence for FNA
TCP 494 POV-Ray
TCP 495 intecourier
TCP 496 PIM-RP-DISC
TCP 497 dantz
TCP 498 siam
TCP 499 ISO ILL Protocol
TCP 500 isakmp
TCP 501 STMF
TCP 502 asa-appl-proto
TCP 503 Intrinsa
TCP 504 citadel
TCP 505 mailbox-lm
TCP 506 ohimsrv
TCP 507 crs
TCP 508 xvttp
TCP 509 snare
TCP 510 FirstClass Protocol
TCP 511 PassGo
TCP 512 Remote process execution
TCP 513 Remote Login
TCP 514 Remote Shell
TCP 515 spooler
TCP 516 videotex
TCP 517 like tenex link but across
TCP 518 talkd
TCP 519 unixtime
TCP 520 extended file name server
TCP 521 ripng
TCP 522 ULP
TCP 523 IBM-DB2
TCP 524 NCP
TCP 525 timeserver
TCP 526 newdate
TCP 527 Stock IXChange
TCP 528 Customer IXChange
TCP 529 IRC-SERV
TCP 530 rpc
TCP 531 chat
TCP 532 readnews
TCP 533 for emergency broadcasts
TCP 534 MegaMedia Admin
TCP 535 iiop
TCP 536 opalis-rdv

TCP 537 Networked Media Streaming


Protocol
TCP 538 gdomap
TCP 539 Apertus Technologies Load
Determination
TCP 540 uucpd
TCP 541 uucp-rlogin
TCP 542 commerce
TCP 543 kerberos (v4/v5)
TCP 544 krcmd
TCP 545 appleqtcsrvr
TCP 546 DHCPv6 Client
TCP 547 DHCPv6 Server
TCP 548 AFP over TCP
TCP 549 IDFP
TCP 550 new-who
TCP 551 cybercash
TCP 552 deviceshare
TCP 553 pirp
TCP 554 Real Time Stream Control
Protocol
TCP 555 phAse Zero backdoor (Win 9x,
NT) / dsf
TCP 556 rfs server
TCP 557 openvms-sysipc
TCP 558 SDNSKMP
TCP 559 TEEDTAP
TCP 560 rmonitord
TCP 561 monitor
TCP 562 chcmd
TCP 563 nntp protocol over TLS/SSL
TCP 564 plan 9 file service
TCP 565 whoami
TCP 566 streettalk
TCP 567 banyan-rpc
TCP 568 microsoft shuttle
TCP 569 microsoft rome
TCP 570 demon
TCP 571 udemon
TCP 572 sonar
TCP 573 banyan-vip
TCP 574 FTP Software Agent System
TCP 575 VEMMI
TCP 576 ipcd
TCP 577 vnas
TCP 578 ipdd
TCP 579 decbsrv
TCP 580 SNTP HEARTBEAT
TCP 581 Bundle Discovery Protocol
TCP 582 SCC Security
TCP 583 Philips Video-Conferencing
TCP 584 Key Server
TCP 585 IMAP4+SSL
TCP 586 Password Change
TCP 587 Submission
TCP 588 CAL
TCP 589 EyeLink
TCP 590 TNS CML
TCP 591 FileMaker Inc. - HTTP
Alternate
TCP 592 Eudora Set
TCP 593 HTTP RPC Ep Map
TCP 594 TPIP
TCP 595 CAB Protocol
TCP 596 SMSD
TCP 597 PTC Name Service
TCP 598 SCO Web Server Manager 3
TCP 599 Aeolon Core Protocol
TCP 600 Sun IPC server
TCP 606 Cray Unified Resource Manager
TCP 607 nqs
TCP 608 Sender-Initiated/Unsolicited
File Transfer
TCP 609 npmp-trap
TCP 610 npmp-local
TCP 611 npmp-gui
TCP 612 HMMP Indication

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 613 HMMP Operation
TCP 614 SSLshell
TCP 615 Internet Configuration
Manager
TCP 616 SCO System Administration
Server
TCP 617 SCO Desktop Administration
Server
TCP 618 DEI-ICDA
TCP 619 Digital EVM
TCP 620 SCO WebServer Manager
TCP 621 ESCP
TCP 622 Collaborator
TCP 623 Aux Bus Shunt
TCP 624 Crypto Admin
TCP 625 DEC DLM
TCP 626 ASIA
TCP 627 PassGo Tivoli
TCP 628 QMQP
TCP 629 3Com AMP3
TCP 630 RDA
TCP 631 IPP (Internet Printing
Protocol)
TCP 632 bmpp
TCP 633 Service Status update
(Sterling Software)
TCP 634 ginad
TCP 635 RLZ DBase
TCP 636 ldap protocol over TLS/SSL
TCP 637 lanserver
TCP 638 mcns-sec
TCP 639 MSDP
TCP 640 entrust-sps
TCP 641 repcmd
TCP 642 ESRO-EMSDP V1.3
TCP 643 SANity
TCP 644 dwr
TCP 645 PSSC
TCP 646 LDP
TCP 647 DHCP Failover
TCP 648 Registry Registrar Protocol
(RRP)
TCP 649 Aminet
TCP 650 OBEX
TCP 651 IEEE MMS
TCP 652 UDLR_DTCP
TCP 653 RepCmd
TCP 654 AODV
TCP 655 TINC
TCP 656 SPMP
TCP 657 RMC
TCP 658 TenFold
TCP 659 URL Rendezvous
TCP 660 MacOS Server Admin
TCP 661 HAP
TCP 662 PFTP
TCP 663 PureNoise
TCP 664 Secure Aux Bus
TCP 665 Sun DR
TCP 666 doom Id Software
TCP 667 campaign contribution
disclosures - SDR Technologies
TCP 668 MeComm
TCP 669 MeRegister
TCP 670 VACDSM-SWS
TCP 671 VACDSM-APP
TCP 672 VPPS-QUA
TCP 673 CIMPLEX
TCP 674 ACAP
TCP 675 DCTP
TCP 676 VPPS Via
TCP 677 Virtual Presence Protocol
TCP 678 GNU Gereration Foundation NCP
TCP 679 MRM
TCP 680 entrust-aaas
TCP 681 entrust-aams
TCP 682 XFR

TCP 683 CORBA IIOP


TCP 684 CORBA IIOP SSL
TCP 685 MDC Port Mapper
TCP 686 Hardware Control Protocol
Wismar
TCP 687 asipregistry
TCP 688 REALM-RUSD
TCP 689 NMAP
TCP 690 VATP
TCP 691 MS Exchange Routing
TCP 692 Hyperwave-ISP
TCP 693 connendp
TCP 694 ha-cluster
TCP 695 IEEE-MMS-SSL
TCP 696 RUSHD
TCP 697 UUIDGEN
TCP 698 OLSR
TCP 704 errlog copy/server daemon
TCP 705 AgentX
TCP 706 SILC
TCP 707 Borland DSJ
TCP 709 Entrust Key Management
Service Handler
TCP 710 Entrust Administration
Service Handler
TCP 711 Cisco TDP
TCP 729 IBM NetView DM/6000
Server/Client
TCP 730 IBM NetView DM/6000 send/tcp
TCP 731 IBM NetView DM/6000
receive/tcp
TCP 740 (old) NETscout Control
Protocol (old)
TCP 741 netGW
TCP 742 Network based Rev. Cont. Sys.
TCP 744 Flexible License Manager
TCP 747 Fujitsu Device Control
TCP 748 Russell Info Sci Calendar
Manager
TCP 749 kerberos administration
TCP 750 rfile
TCP 751 pump
TCP 752 Kerberos password server
TCP 753 Kerberos userreg server
TCP 754 send
TCP 758 nlogin
TCP 759 con
TCP 760 kreg, kerberos/4 registration
TCP 761 kpwd, Kerberos/4 password
TCP 762 quotad
TCP 763 cycleserv
TCP 764 omserv
TCP 765 webster
TCP 767 phone
TCP 769 vid
TCP 770 cadlock
TCP 771 rtip
TCP 772 cycleserv2
TCP 773 submit
TCP 774 rpasswd
TCP 775 entomb
TCP 776 wpages
TCP 777 Multiling HTTP
TCP 780 wpgs
TCP 781 HP performance data collector
TCP 782 node HP performance data
managed node
TCP 783 HP performance data alarm
manager
TCP 786 Concert
TCP 787 QSC
TCP 799 Remotely Possible
TCP 800 mdbs_daemon
TCP 801 device
TCP 810 FCP
TCP 828 itm-mcell-s
TCP 829 PKIX-3 CA/RA

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 871 SUP server
TCP 873 rsync
TCP 886 ICL coNETion locate server
TCP 887 ICL coNETion server info
TCP 888 CD Database Protocol
TCP 900 OMG Initial Refs
TCP 901 SMPNAMERES
TCP 902 IDEAFARM-CHAT
TCP 903 IDEAFARM-CATCH
TCP 911 xact-backup
TCP 989 ftp protocol data over
TLS/SSL
TCP 990 ftp protocol control over
TLS/SSL
TCP 991 Netnews Administration System
TCP 992 telnet protocol over TLS/SSL
TCP 993 imap4 protocol over TLS/SSL
TCP 994 irc protocol over TLS/SSL
TCP 995 pop3 protocol over TLS/SSL
TCP 996 vsinet
TCP 997 maitrd
TCP 998 busboy
TCP 999 puprouter
TCP 1000 cadlock
TCP 1008 UFS-aware server
TCP 1010 surf
TCP 1011 Doly (Windows Trojan)
TCP 1023 Reserved
TCP 1024 Reserved
TCP 1025 network blackjack
TCP 1026 remote_login
network_terminal
TCP 1030 BBN IAD
TCP 1031 BBN IAD
TCP 1032 BBN IAD
TCP 1047 Sun's NEO Object Request
Broker
TCP 1048 Sun's NEO Object Request
Broker
TCP 1049 Tobit David Postman VPMN
TCP 1050 CORBA Management Agent
TCP 1051 Optima VNET
TCP 1052 Dynamic DNS Tools
TCP 1053 Remote Assistant (RA)
TCP 1054 BRVREAD
TCP 1055 ANSYS - License Manager
TCP 1056 VFO
TCP 1057 STARTRON
TCP 1058 nim
TCP 1059 nimreg
TCP 1060 POLESTAR
TCP 1061 KIOSK
TCP 1062 Veracity
TCP 1063 KyoceraNetDev
TCP 1064 JSTEL
TCP 1065 SYSCOMLAN
TCP 1066 FPO-FNS
TCP 1067 Installation Bootstrap
Proto. Serv.
TCP 1068 Installation Bootstrap
Proto. Cli.
TCP 1069 COGNEX-INSIGHT
TCP 1070 GMRUpdateSERV
TCP 1071 BSQUARE-VOIP
TCP 1072 CARDAX
TCP 1073 BridgeControl
TCP 1074 FASTechnologies License
Manager
TCP 1075 RDRMSHC
TCP 1076 DAB STI-C
TCP 1077 IMGames
TCP 1078 eManageCstp
TCP 1079 ASPROVATalk
TCP 1080 Socks
TCP 1081 PVUNIWIEN
TCP 1082 AMT-ESD-PROT
TCP 1083 Anasoft License Manager

TCP 1084 Anasoft License Manager


TCP 1085 Web Objects
TCP 1086 CPL Scrambler Logging
TCP 1087 CPL Scrambler Internal
TCP 1088 CPL Scrambler Alarm Log
TCP 1089 FF Annunciation
TCP 1090 FF Fieldbus Message
Specification
TCP 1091 FF System Management
TCP 1092 OBRPD
TCP 1093 PROOFD
TCP 1094 ROOTD
TCP 1095 NICELink
TCP 1096 Common Name Resolution
Protocol
TCP 1097 Sun Cluster Manager
TCP 1098 RMI Activation
TCP 1099 RMI Registry
TCP 1100 MCTP
TCP 1101 PT2-DISCOVER
TCP 1102 ADOBE SERVER 1
TCP 1103 ADOBE SERVER 2
TCP 1104 XRL
TCP 1105 FTRANHC
TCP 1106 ISOIPSIGPORT-1
TCP 1107 ISOIPSIGPORT-2
TCP 1108 ratio-adp
TCP 1109 Pop with Kerberos
TCP 1110 Cluster status info
TCP 1111 LM Social Server
TCP 1112 Intelligent Communication
Protocol
TCP 1114 Mini SQL
TCP 1115 ARDUS Transfer
TCP 1116 ARDUS Control
TCP 1117 ARDUS Multicast Transfer
TCP 1123 Murray
TCP 1127 SUP debugging
TCP 1155 Network File Access
TCP 1161 Health Polling
TCP 1162 Health Trap
TCP 1169 TRIPWIRE
TCP 1178 SKK (kanji input)
TCP 1180 Millicent Client Proxy
TCP 1188 HP Web Admin
TCP 1200 SCOL
TCP 1201 Nucleus Sand
TCP 1202 caiccipc
TCP 1203 License Validation
TCP 1204 Log Request Listener
TCP 1205 Accord-MGC
TCP 1206 Anthony Data
TCP 1207 MetaSage
TCP 1208 SEAGULL AIS
TCP 1209 IPCD3
TCP 1210 EOSS
TCP 1211 Groove DPP
TCP 1212 lupa
TCP 1213 MPC LIFENET
TCP 1214 KAZAA (Morpheus)
TCP 1215 scanSTAT 1.0
TCP 1216 ETEBAC 5
TCP 1217 HPSS-NDAPI
TCP 1218 AeroFlight-ADs
TCP 1219 AeroFlight-Ret
TCP 1220 QT SERVER ADMIN
TCP 1221 SweetWARE Apps
TCP 1222 SNI R&D network
TCP 1223 TGP
TCP 1224 VPNz
TCP 1225 SLINKYSEARCH
TCP 1226 STGXFWS
TCP 1227 DNS2Go
TCP 1228 FLORENCE
TCP 1229 Novell ZFS
TCP 1234 Infoseek Search Agent
TCP 1239 NMSD

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 1241 remote message service
TCP 1243 SubSeven (Windows Trojan)
TCP 1245 Subseven backdoor remote
access tool
TCP 1248 hermes
TCP 1300 H323 Host Call Secure
TCP 1310 Husky
TCP 1311 RxMon
TCP 1312 STI Envision
TCP 1313 BMC_PATROLDB
TCP 1314 Photoscript Distributed
Printing System
TCP 1319 Panja-ICSP
TCP 1320 Panja-AXBNET
TCP 1321 PIP
TCP 1335 Digital Notary Protocol
TCP 1345 VPJP
TCP 1346 Alta Analytics License
Manager
TCP 1347 multi media conferencing
TCP 1348 multi media conferencing
TCP 1349 Registration Network
Protocol
TCP 1350 Registration Network
Protocol
TCP 1351 Digital Tool Works (MIT)
TCP 1352 Lotus Notes
TCP 1353 Relief Consulting
TCP 1354 RightBrain Software
TCP 1355 Intuitive Edge
TCP 1356 CuillaMartin Company
TCP 1357 Electronic PegBoard
TCP 1358 CONNLCLI
TCP 1359 FTSRV
TCP 1360 MIMER
TCP 1361 LinX
TCP 1362 TimeFlies
TCP 1363 Network DataMover Requester
TCP 1364 Network DataMover Server
TCP 1365 Network Software Associates
TCP 1366 Novell NetWare Comm Service
Platform
TCP 1367 DCS
TCP 1368 ScreenCast
TCP 1369 GlobalView to Unix Shell
TCP 1370 Unix Shell to GlobalView
TCP 1371 Fujitsu Config Protocol
TCP 1372 Fujitsu Config Protocol
TCP 1373 Chromagrafx
TCP 1374 EPI Software Systems
TCP 1375 Bytex
TCP 1376 IBM Person to Person
Software
TCP 1377 Cichlid License Manager
TCP 1378 Elan License Manager
TCP 1379 Integrity Solutions
TCP 1380 Telesis Network License
Manager
TCP 1381 Apple Network License
Manager
TCP 1382 udt_os
TCP 1383 GW Hannaway Network License
Manager
TCP 1384 Objective Solutions License
Manager
TCP 1385 Atex Publishing License
Manager
TCP 1386 CheckSum License Manager
TCP 1387 Computer Aided Design
Software Inc LM
TCP 1388 Objective Solutions DataBase
Cache
TCP 1389 Document Manager
TCP 1390 Storage Controller
TCP 1391 Storage Access Server
TCP 1392 Print Manager
TCP 1393 Network Log Server

TCP 1394 Network Log Client


TCP 1395 PC Workstation Manager
software
TCP 1396 DVL Active Mail
TCP 1397 Audio Active Mail
TCP 1398 Video Active Mail
TCP 1399 Cadkey License Manager
TCP 1400 Cadkey Tablet Daemon
TCP 1401 Goldleaf License Manager
TCP 1402 Prospero Resource Manager
TCP 1403 Prospero Resource Manager
TCP 1404 Infinite Graphics License
Manager
TCP 1405 IBM Remote Execution Starter
TCP 1406 NetLabs License Manager
TCP 1407 DBSA License Manager
TCP 1408 Sophia License Manager
TCP 1409 Here License Manager
TCP 1410 HiQ License Manager
TCP 1411 AudioFile
TCP 1412 InnoSys
TCP 1413 Innosys-ACL
TCP 1414 IBM MQSeries
TCP 1415 DBStar
TCP 1416 Novell LU6.2
TCP 1417 Timbuktu Service 1 Port
TCP 1418 Timbuktu Service 2 Port
TCP 1419 Timbuktu Service 3 Port
TCP 1420 Timbuktu Service 4 Port
TCP 1421 Gandalf License Manager
TCP 1422 Autodesk License Manager
TCP 1423 Essbase Arbor Software
TCP 1424 Hybrid Encryption Protocol
TCP 1425 Zion Software License
Manager
TCP 1426 Satellite-data Acquisition
System 1
TCP 1427 mloadd monitoring tool
TCP 1428 Informatik License Manager
TCP 1429 Hypercom NMS
TCP 1430 Hypercom TPDU
TCP 1431 Reverse Gossip Transport
TCP 1432 Blueberry Software License
Manager
TCP 1433 Microsoft-SQL-Server
TCP 1434 Microsoft-SQL-Monitor
TCP 1435 IBM CICS
TCP 1436 Satellite-data Acquisition
System 2
TCP 1437 Tabula
TCP 1438 Eicon Security Agent/Server
TCP 1439 Eicon X25/SNA Gateway
TCP 1440 Eicon Service Location
Protocol
TCP 1441 Cadis License Management
TCP 1442 Cadis License Management
TCP 1443 Integrated Engineering
Software
TCP 1444 Marcam License Management
TCP 1445 Proxima License Manager
TCP 1446 Optical Research Associates
License Manager
TCP 1447 Applied Parallel Research LM
TCP 1448 OpenConnect License Manager
TCP 1449 PEport
TCP 1450 Tandem Distributed Workbench
Facility
TCP 1451 IBM Information Management
TCP 1452 GTE Government Systems
License Man
TCP 1453 Genie License Manager
TCP 1454 interHDL License Manager
TCP 1455 ESL License Manager
TCP 1456 DCA
TCP 1457 Valisys License Manager
TCP 1458 Nichols Research Corp.

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 1459 Proshare Notebook
Application
TCP 1460 Proshare Notebook
Application
TCP 1461 IBM Wireless LAN
TCP 1462 World License Manager
TCP 1463 Nucleus
TCP 1464 MSL License Manager
TCP 1465 Pipes Platform
TCP 1466 Ocean Software License
Manager
TCP 1467 CSDMBASE
TCP 1468 CSDM
TCP 1469 Active Analysis Limited
License Manager
TCP 1470 Universal Analytics
TCP 1471 csdmbase
TCP 1472 csdm
TCP 1473 OpenMath
TCP 1474 Telefinder
TCP 1475 Taligent License Manager
TCP 1476 clvm-cfg
TCP 1477 ms-sna-server
TCP 1478 ms-sna-base
TCP 1479 dberegister
TCP 1480 PacerForum
TCP 1481 AIRS
TCP 1482 Miteksys License Manager
TCP 1483 AFS License Manager
TCP 1484 Confluent License Manager
TCP 1485 LANSource
TCP 1486 nms_topo_serv
TCP 1487 LocalInfoSrvr
TCP 1488 DocStor
TCP 1489 dmdocbroker
TCP 1490 insitu-conf
TCP 1491 anynetgateway
TCP 1492 stone-design-1
TCP 1493 netmap_lm
TCP 1494 Citrix/ica
TCP 1495 cvc
TCP 1496 liberty-lm
TCP 1497 rfx-lm
TCP 1498 Sybase SQL Any
TCP 1499 Federico Heinz Consultora
TCP 1500 VLSI License Manager
TCP 1501 Satellite-data Acquisition
System 3
TCP 1502 Shiva
TCP 1503 Databeam
TCP 1504 EVB Software Engineering
License Manager
TCP 1505 Funk Software Inc.
TCP 1506 Universal Time daemon (utcd)
TCP 1507 symplex
TCP 1508 diagmond
TCP 1509 Robcad Ltd. License Manager
TCP 1510 Midland Valley Exploration
Ltd. Lic. Man.
TCP 1511 3l-l1
TCP 1512 Microsoft's Windows Internet
Name Service
TCP 1513 Fujitsu Systems Business of
America Inc
TCP 1514 Fujitsu Systems Business of
America Inc
TCP 1515 ifor-protocol
TCP 1516 Virtual Places Audio data
TCP 1517 Virtual Places Audio control
TCP 1518 Virtual Places Video data
TCP 1519 Virtual Places Video control
TCP 1520 atm zip office
TCP 1521 nCube License Manager
TCP 1522 Ricardo North America
License Manager
TCP 1523 cichild
TCP 1524 ingres

TCP 1525 Prospero Directory Service


non-priv
TCP 1526 Prospero Data Access Prot
non-priv
TCP 1527 oracle
TCP 1528 micautoreg
TCP 1529 oracle
TCP 1530 rap-service
TCP 1531 rap-listen
TCP 1532 miroconnect
TCP 1533 Virtual Places Software
TCP 1534 micromuse-lm
TCP 1535 ampr-info
TCP 1536 ampr-inter
TCP 1537 isi-lm
TCP 1538 3ds-lm
TCP 1539 Intellistor License Manager
TCP 1540 rds
TCP 1541 rds2
TCP 1542 gridgen-elmd
TCP 1543 simba-cs
TCP 1544 aspeclmd
TCP 1545 vistium-share
TCP 1546 abbaccuray
TCP 1547 laplink
TCP 1548 Axon License Manager
TCP 1549 Shiva Hose
TCP 1550 Image Storage license
manager 3M Company
TCP 1551 HECMTL-DB
TCP 1552 pciarray
TCP 1553 sna-cs
TCP 1554 CACI Products Company
License Manager
TCP 1555 livelan
TCP 1556 AshWin CI Tecnologies
TCP 1557 ArborText License Manager
TCP 1558 xingmpeg
TCP 1559 web2host
TCP 1560 asci-val
TCP 1561 facilityview
TCP 1562 pconnectmgr
TCP 1563 Cadabra License Manager
TCP 1564 Pay-Per-View
TCP 1565 WinDD
TCP 1566 CORELVIDEO
TCP 1567 jlicelmd
TCP 1568 tsspmap
TCP 1569 ets
TCP 1570 orbixd
TCP 1571 Oracle Remote Data Base
TCP 1572 Chipcom License Manager
TCP 1573 itscomm-ns
TCP 1574 mvel-lm
TCP 1575 oraclenames
TCP 1576 moldflow-lm
TCP 1577 hypercube-lm
TCP 1578 Jacobus License Manager
TCP 1579 ioc-sea-lm
TCP 1580 tn-tl-r1
TCP 1581 MIL-2045-47001
TCP 1582 MSIMS
TCP 1583 simbaexpress
TCP 1584 tn-tl-fd2
TCP 1585 intv
TCP 1586 ibm-abtact
TCP 1587 pra_elmd
TCP 1588 triquest-lm
TCP 1589 VQP
TCP 1590 gemini-lm
TCP 1591 ncpm-pm
TCP 1592 commonspace
TCP 1593 mainsoft-lm
TCP 1594 sixtrak
TCP 1595 radio
TCP 1596 radio-sm
TCP 1597 orbplus-iiop

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 1598 picknfs
TCP 1599 simbaservices
TCP 1600 issd
TCP 1601 aas
TCP 1602 inspect
TCP 1603 pickodbc
TCP 1604 icabrowser
TCP 1605 Salutation Manager
(Salutation Protocol)
TCP 1606 Salutation Manager (SLM-API)
TCP 1607 stt
TCP 1608 Smart Corp. License Manager
TCP 1609 isysg-lm
TCP 1610 taurus-wh
TCP 1611 Inter Library Loan
TCP 1612 NetBill Transaction Server
TCP 1613 NetBill Key Repository
TCP 1614 NetBill Credential Server
TCP 1615 NetBill Authorization Server
TCP 1616 NetBill Product Server
TCP 1617 Nimrod Inter-Agent
Communication
TCP 1618 skytelnet
TCP 1619 xs-openstorage
TCP 1620 faxportwinport
TCP 1621 softdataphone
TCP 1622 ontime
TCP 1623 jaleosnd
TCP 1624 udp-sr-port
TCP 1625 svs-omagent
TCP 1626 Shockwave
TCP 1627 T.128 Gateway
TCP 1628 LonTalk normal
TCP 1629 LonTalk urgent
TCP 1630 Oracle Net8 Cman
TCP 1631 Visit view
TCP 1632 PAMMRATC
TCP 1633 PAMMRPC
TCP 1634 Log On America Probe
TCP 1635 EDB Server 1
TCP 1636 CableNet Control Protocol
TCP 1637 CableNet Admin Protocol
TCP 1638 CableNet Info Protocol
TCP 1639 cert-initiator
TCP 1640 cert-responder
TCP 1641 InVision
TCP 1642 isis-am
TCP 1643 isis-ambc
TCP 1644 Satellite-data Acquisition
System 4
TCP 1645 datametrics
TCP 1646 sa-msg-port
TCP 1647 rsap
TCP 1648 concurrent-lm
TCP 1649 kermit
TCP 1650 nkd
TCP 1651 shiva_confsrvr
TCP 1652 xnmp
TCP 1653 alphatech-lm
TCP 1654 stargatealerts
TCP 1655 dec-mbadmin
TCP 1656 dec-mbadmin-h
TCP 1657 fujitsu-mmpdc
TCP 1658 sixnetudr
TCP 1659 Silicon Grail License
Manager
TCP 1660 skip-mc-gikreq
TCP 1661 netview-aix-1
TCP 1662 netview-aix-2
TCP 1663 netview-aix-3
TCP 1664 netview-aix-4
TCP 1665 netview-aix-5
TCP 1666 netview-aix-6
TCP 1667 netview-aix-7
TCP 1668 netview-aix-8
TCP 1669 netview-aix-9
TCP 1670 netview-aix-10

TCP 1671 netview-aix-11


TCP 1672 netview-aix-12
TCP 1673 Intel Proshare Multicast
TCP 1674 Intel Proshare Multicast
TCP 1675 Pacific Data Products
TCP 1676 netcomm1
TCP 1677 groupwise
TCP 1678 prolink
TCP 1679 darcorp-lm
TCP 1680 microcom-sbp
TCP 1681 sd-elmd
TCP 1682 lanyon-lantern
TCP 1683 ncpm-hip
TCP 1684 SnareSecure
TCP 1685 n2nremote
TCP 1686 cvmon
TCP 1687 nsjtp-ctrl
TCP 1688 nsjtp-data
TCP 1689 firefox
TCP 1690 ng-umds
TCP 1691 empire-empuma
TCP 1692 sstsys-lm
TCP 1693 rrirtr
TCP 1694 rrimwm
TCP 1695 rrilwm
TCP 1696 rrifmm
TCP 1697 rrisat
TCP 1698 RSVP-ENCAPSULATION-1
TCP 1699 RSVP-ENCAPSULATION-2
TCP 1700 mps-raft
TCP 1701 l2tp
TCP 1702 deskshare
TCP 1703 hb-engine
TCP 1704 bcs-broker
TCP 1705 slingshot
TCP 1706 jetform
TCP 1707 vdmplay
TCP 1708 gat-lmd
TCP 1709 centra
TCP 1710 impera
TCP 1711 pptconference
TCP 1712 resource monitoring service
TCP 1713 ConferenceTalk
TCP 1714 sesi-lm
TCP 1715 houdini-lm
TCP 1716 xmsg
TCP 1717 fj-hdnet
TCP 1718 h323gatedisc
TCP 1719 h323gatestat
TCP 1720 h323hostcall
TCP 1721 caicci
TCP 1722 HKS License Manager
TCP 1723 pptp
TCP 1724 csbphonemaster
TCP 1725 iden-ralp
TCP 1726 IBERIAGAMES
TCP 1727 winddx
TCP 1728 TELINDUS
TCP 1729 CityNL License Management
TCP 1730 roketz
TCP 1731 MSICCP
TCP 1732 proxim
TCP 1733 SIMS - SIIPAT Protocol for
Alarm Transmission
TCP 1734 Camber Corporation License
Management
TCP 1735 PrivateChat
TCP 1736 street-stream
TCP 1737 ultimad
TCP 1738 GameGen1
TCP 1739 webaccess
TCP 1740 encore
TCP 1741 cisco-net-mgmt
TCP 1742 3Com-nsd
TCP 1743 Cinema Graphics License
Manager
TCP 1744 ncpm-ft

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 1745 remote-winsock
TCP 1746 ftrapid-1
TCP 1747 ftrapid-2
TCP 1748 oracle-em1
TCP 1749 aspen-services
TCP 1750 Simple Socket Library's
PortMaster
TCP 1751 SwiftNet
TCP 1752 Leap of Faith Research
License Manager
TCP 1753 Translogic License Manager
TCP 1754 oracle-em2
TCP 1755 ms-streaming
TCP 1756 capfast-lmd
TCP 1757 cnhrp
TCP 1758 tftp-mcast
TCP 1759 SPSS License Manager
TCP 1760 www-ldap-gw
TCP 1761 cft-0
TCP 1762 cft-1
TCP 1763 cft-2
TCP 1764 cft-3
TCP 1765 cft-4
TCP 1766 cft-5
TCP 1767 cft-6
TCP 1768 cft-7
TCP 1769 bmc-net-adm
TCP 1770 bmc-net-svc
TCP 1771 vaultbase
TCP 1772 EssWeb Gateway
TCP 1773 KMSControl
TCP 1774 global-dtserv
TCP 1776 Federal Emergency Management
Information System
TCP 1777 powerguardian
TCP 1778 prodigy-internet
TCP 1779 pharmasoft
TCP 1780 dpkeyserv
TCP 1781 answersoft-lm
TCP 1782 hp-hcip
TCP 1783 Port 04/14/00 fujitsu.co.jp
TCP 1784 Finle License Manager
TCP 1785 Wind River Systems License
Manager
TCP 1786 funk-logger
TCP 1787 funk-license
TCP 1788 psmond
TCP 1789 hello
TCP 1790 Narrative Media Streaming
Protocol
TCP 1791 EA1
TCP 1792 ibm-dt-2
TCP 1793 rsc-robot
TCP 1794 cera-bcm
TCP 1795 dpi-proxy
TCP 1796 Vocaltec Server
Administration
TCP 1797 UMA
TCP 1798 Event Transfer Protocol
TCP 1799 NETRISK
TCP 1800 ANSYS-License manager
TCP 1801 Microsoft Message Que
TCP 1802 ConComp1
TCP 1803 HP-HCIP-GWY
TCP 1804 ENL
TCP 1805 ENL-Name
TCP 1806 Musiconline
TCP 1807 Fujitsu Hot Standby Protocol
TCP 1808 Oracle-VP2
TCP 1809 Oracle-VP1
TCP 1810 Jerand License Manager
TCP 1811 Scientia-SDB
TCP 1812 RADIUS
TCP 1813 RADIUS Accounting
TCP 1814 TDP Suite
TCP 1815 MMPFT
TCP 1816 HARP

TCP 1817 RKB-OSCS


TCP 1818 Enhanced Trivial File
Transfer Protocol
TCP 1819 Plato License Manager
TCP 1820 mcagent
TCP 1821 donnyworld
TCP 1822 es-elmd
TCP 1823 Unisys Natural Language
License Manager
TCP 1824 metrics-pas
TCP 1825 DirecPC Video
TCP 1826 ARDT
TCP 1827 ASI
TCP 1828 itm-mcell-u
TCP 1829 Optika eMedia
TCP 1830 Oracle Net8 CMan Admin
TCP 1831 Myrtle
TCP 1832 ThoughtTreasure
TCP 1833 udpradio
TCP 1834 ARDUS Unicast
TCP 1835 ARDUS Multicast
TCP 1836 ste-smsc
TCP 1837 csoft1
TCP 1838 TALNET
TCP 1839 netopia-vo1
TCP 1840 netopia-vo2
TCP 1841 netopia-vo3
TCP 1842 netopia-vo4
TCP 1843 netopia-vo5
TCP 1844 DirecPC-DLL
TCP 1850 GSI
TCP 1851 ctcd
TCP 1860 SunSCALAR Services
TCP 1861 LeCroy VICP
TCP 1862 techra-server
TCP 1863 MSNP
TCP 1864 Paradym 31 Port
TCP 1865 ENTP
TCP 1870 SunSCALAR DNS Service
TCP 1871 Cano Central 0
TCP 1872 Cano Central 1
TCP 1873 Fjmpjps
TCP 1874 Fjswapsnp
TCP 1881 IBM MQSeries
TCP 1895 Vista 4GL
TCP 1899 MC2Studios
TCP 1900 SSDP
TCP 1901 Fujitsu ICL Terminal
Emulator Program A
TCP 1902 Fujitsu ICL Terminal
Emulator Program B
TCP 1903 Local Link Name Resolution
TCP 1904 Fujitsu ICL Terminal
Emulator Program C
TCP 1905 Secure UP.Link Gateway
Protocol
TCP 1906 TPortMapperReq
TCP 1907 IntraSTAR
TCP 1908 Dawn
TCP 1909 Global World Link
TCP 1910 ultrabac
TCP 1911 Starlight Networks
Multimedia Transport Protocol
TCP 1912 rhp-iibp
TCP 1913 armadp
TCP 1914 Elm-Momentum
TCP 1915 FACELINK
TCP 1916 Persoft Persona
TCP 1917 nOAgent
TCP 1918 Candle Directory Service NDS
TCP 1919 Candle Directory Service DCH
TCP 1920 Candle Directory Service FERRET
TCP 1921 NoAdmin
TCP 1922 Tapestry

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 1923 SPICE
TCP 1924 XIIP
TCP 1930 Drive AppServer
TCP 1931 AMD SCHED
TCP 1944 close-combat
TCP 1945 dialogic-elmd
TCP 1946 tekpls
TCP 1947 hlserver
TCP 1948 eye2eye
TCP 1949 ISMA Easdaq Live
TCP 1950 ISMA Easdaq Test
TCP 1951 bcs-lmserver
TCP 1952 mpnjsc
TCP 1953 Rapid Base
TCP 1961 BTS APPSERVER
TCP 1962 BIAP-MP
TCP 1963 WebMachine
TCP 1964 SOLID E ENGINE
TCP 1965 Tivoli NPM
TCP 1966 Slush
TCP 1967 SNS Quote
TCP 1972 Cache
TCP 1973 Data Link Switching Remote
Access Protocol
TCP 1974 DRP
TCP 1975 TCO Flash Agent
TCP 1976 TCO Reg Agent
TCP 1977 TCO Address Book
TCP 1978 UniSQL
TCP 1979 UniSQL Java
TCP 1984 BB
TCP 1985 Hot Standby Router Protocol
TCP 1986 cisco license management
TCP 1987 cisco RSRB Priority 1 port
TCP 1988 cisco RSRB Priority 2 port
TCP 1989 MHSnet system
TCP 1990 cisco STUN Priority 1 port
TCP 1991 cisco STUN Priority 2 port
TCP 1992 IPsendmsg
TCP 1993 cisco SNMP TCP port
TCP 1994 cisco serial tunnel port
TCP 1995 cisco perf port
TCP 1996 cisco Remote SRB port
TCP 1997 cisco Gateway Discovery
Protocol
TCP 1998 cisco X.25 service (XOT)
TCP 1999 cisco identification port /
SubSeven (Windows Trojan) / Backdoor
(Windows Trojan)
TCP 2000 Remotely Anywhere / VIA
NET.WORKS PostOffice Plus
TCP 2001 Cisco mgmt
TCP 2002 globe
TCP 2003 GNU finger
TCP 2004 mailbox
TCP 2005 encrypted symmetric
telnet/login
TCP 2006 invokator
TCP 2007 dectalk
TCP 2008 conf
TCP 2009 news
TCP 2010 search
TCP 2011 raid
TCP 2012 ttyinfo
TCP 2013 raid-am
TCP 2014 troff
TCP 2015 cypress
TCP 2016 bootserver
TCP 2017 cypress-stat
TCP 2018 terminaldb
TCP 2019 whosockami
TCP 2020 xinupageserver
TCP 2021 servexec
TCP 2022 down
TCP 2023 xinuexpansion3
TCP 2024 xinuexpansion4
TCP 2025 ellpack

TCP 2026 scrabble


TCP 2027 shadowserver
TCP 2028 submitserver
TCP 2030 device2
TCP 2032 blackboard
TCP 2033 glogger
TCP 2034 scoremgr
TCP 2035 imsldoc
TCP 2038 objectmanager
TCP 2040 lam
TCP 2041 interbase
TCP 2042 isis
TCP 2043 isis-bcast
TCP 2044 rimsl
TCP 2045 cdfunc
TCP 2046 sdfunc
TCP 2047 dls
TCP 2048 dls-monitor
TCP 2049 Network File System - Sun
Microsystems
TCP 2053 Kerberos de-multiplexer
TCP 2054 distrib-net
TCP 2065 Data Link Switch Read Port
Number
TCP 2067 Data Link Switch Write Port
Number
TCP 2090 Load Report Protocol
TCP 2091 PRP
TCP 2092 Descent 3
TCP 2093 NBX CC
TCP 2094 NBX AU
TCP 2095 NBX SER
TCP 2096 NBX DIR
TCP 2097 Jet Form Preview
TCP 2098 Dialog Port
TCP 2099 H.225.0 Annex G
TCP 2100 amiganetfs
TCP 2101 rtcm-sc104
TCP 2102 Zephyr server
TCP 2103 Zephyr serv-hm connection
TCP 2104 Zephyr hostmanager
TCP 2105 MiniPay
TCP 2106 MZAP
TCP 2107 BinTec Admin
TCP 2108 Comcam
TCP 2109 Ergolight
TCP 2110 UMSP
TCP 2111 DSATP
TCP 2112 Idonix MetaNet
TCP 2113 HSL StoRM
TCP 2114 NEWHEIGHTS
TCP 2115 KDM / Bugs (Windows Trojan)
TCP 2116 CCOWCMR
TCP 2117 MENTACLIENT
TCP 2118 MENTASERVER
TCP 2119 GSIGATEKEEPER
TCP 2120 Quick Eagle Networks CP
TCP 2121 SCIENTIA-SSDB
TCP 2122 CauPC Remote Control
TCP 2123 GTP-Control Plane (3GPP)
TCP 2124 ELATELINK
TCP 2125 LOCKSTEP
TCP 2126 PktCable-COPS
TCP 2127 INDEX-PC-WB
TCP 2128 Net Steward Control
TCP 2129 cs-live.com
TCP 2130 SWC-XDS
TCP 2131 Avantageb2b
TCP 2132 AVAIL-EPMAP
TCP 2133 ZYMED-ZPP
TCP 2134 AVENUE
TCP 2135 Grid Resource Information
Server
TCP 2136 APPWORXSRV
TCP 2137 CONNECT
TCP 2138 UNBIND-CLUSTER
TCP 2139 IAS-AUTH

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 2140 IAS-REG
TCP 2141 IAS-ADMIND
TCP 2142 TDM-OVER-IP
TCP 2143 Live Vault Job Control
TCP 2144 Live Vault Fast Object
Transfer
TCP 2145 Live Vault Remote Diagnostic
Console Support
TCP 2146 Live Vault Admin Event
Notification
TCP 2147 Live Vault Authentication
TCP 2148 VERITAS UNIVERSAL
COMMUNICATION LAYER
TCP 2149 ACPTSYS
TCP 2150 DYNAMIC3D
TCP 2151 DOCENT
TCP 2152 GTP-User Plane (3GPP)
TCP 2165 X-Bone API
TCP 2166 IWSERVER
TCP 2180 Millicent Vendor Gateway
Server
TCP 2181 eforward
TCP 2200 ICI
TCP 2201 Advanced Training System
Program
TCP 2202 Int. Multimedia
Teleconferencing Cosortium
TCP 2213 Kali
TCP 2220 Ganymede
TCP 2221 Rockwell CSP1
TCP 2222 Rockwell CSP2
TCP 2223 Rockwell CSP3
TCP 2232 IVS Video default
TCP 2233 INFOCRYPT
TCP 2234 DirectPlay
TCP 2235 Sercomm-WLink
TCP 2236 Nani
TCP 2237 Optech Port1 License Manager
TCP 2238 AVIVA SNA SERVER
TCP 2239 Image Query
TCP 2240 RECIPe
TCP 2241 IVS Daemon
TCP 2242 Folio Remote Server
TCP 2243 Magicom Protocol
TCP 2244 NMS Server
TCP 2245 HaO
TCP 2279 xmquery
TCP 2280 LNVPOLLER
TCP 2281 LNVCONSOLE
TCP 2282 LNVALARM
TCP 2283 LNVSTATUS
TCP 2284 LNVMAPS
TCP 2285 LNVMAILMON
TCP 2286 NAS-Metering
TCP 2287 DNA
TCP 2288 NETML
TCP 2294 Konshus License Manager
(FLEX)
TCP 2295 Advant License Manager
TCP 2296 Theta License Manager
(Rainbow)
TCP 2297 D2K DataMover 1
TCP 2298 D2K DataMover 2
TCP 2299 PC Telecommute
TCP 2300 CVMMON
TCP 2301 Compaq HTTP
TCP 2302 Bindery Support
TCP 2303 Proxy Gateway
TCP 2304 Attachmate UTS
TCP 2305 MT ScaleServer
TCP 2306 TAPPI BoxNet
TCP 2307 pehelp
TCP 2308 sdhelp
TCP 2309 SD Server
TCP 2310 SD Client
TCP 2311 Message Service

TCP 2313 IAPP (Inter Access Point


Protocol)
TCP 2314 CR WebSystems
TCP 2315 Precise Sft.
TCP 2316 SENT License Manager
TCP 2317 Attachmate G32
TCP 2318 Cadence Control
TCP 2319 InfoLibria
TCP 2320 Siebel NS
TCP 2321 RDLAP over UDP
TCP 2322 ofsd
TCP 2323 3d-nfsd
TCP 2324 Cosmocall
TCP 2325 Design Space License
Management
TCP 2326 IDCP
TCP 2327 xingcsm
TCP 2328 Netrix SFTM
TCP 2329 NVD
TCP 2330 TSCCHAT
TCP 2331 AGENTVIEW
TCP 2332 RCC Host
TCP 2333 SNAPP
TCP 2334 ACE Client Auth
TCP 2335 ACE Proxy
TCP 2336 Apple UG Control
TCP 2337 ideesrv
TCP 2338 Norton Lambert
TCP 2339 3Com WebView
TCP 2340 WRS Registry
TCP 2341 XIO Status
TCP 2342 Seagate Manage Exec
TCP 2343 nati logos
TCP 2344 fcmsys
TCP 2345 dbm
TCP 2346 Game Connection Port
TCP 2347 Game Announcement and
Location
TCP 2348 Information to query for
game status
TCP 2349 Diagnostics Port
TCP 2350 psbserver
TCP 2351 psrserver
TCP 2352 pslserver
TCP 2353 pspserver
TCP 2354 psprserver
TCP 2355 psdbserver
TCP 2356 GXT License Managemant
TCP 2357 UniHub Server
TCP 2358 Futrix
TCP 2359 FlukeServer
TCP 2360 NexstorIndLtd
TCP 2361 TL1
TCP 2362 digiman
TCP 2363 Media Central NFSD
TCP 2364 OI-2000
TCP 2365 dbref
TCP 2366 qip-login
TCP 2367 Service Control
TCP 2368 OpenTable
TCP 2369 ACS2000 DSP
TCP 2370 L3-HBMon
TCP 2381 Compaq HTTPS
TCP 2382 Microsoft OLAP
TCP 2383 Microsoft OLAP
TCP 2384 SD-REQUEST
TCP 2389 OpenView Session Mgr
TCP 2390 RSMTP
TCP 2391 3COM Net Management
TCP 2392 Tactical Auth
TCP 2393 MS OLAP 1
TCP 2394 MS OLAP 2
TCP 2395 LAN900 Remote
TCP 2396 Wusage
TCP 2397 NCL
TCP 2398 Orbiter

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 2399 FileMaker Inc. - Data Access
Layer
TCP 2400 OpEquus Server
TCP 2401 cvspserver
TCP 2402 TaskMaster 2000 Server
TCP 2403 TaskMaster 2000 Web
TCP 2404 IEC870-5-104
TCP 2405 TRC Netpoll
TCP 2406 JediServer
TCP 2407 Orion
TCP 2408 OptimaNet
TCP 2409 SNS Protocol
TCP 2410 VRTS Registry
TCP 2411 Netwave AP Management
TCP 2412 CDN
TCP 2413 orion-rmi-reg
TCP 2414 Interlingua
TCP 2415 COMTEST
TCP 2416 RMT Server
TCP 2417 Composit Server
TCP 2418 cas
TCP 2419 Attachmate S2S
TCP 2420 DSL Remote Management
TCP 2421 G-Talk
TCP 2422 CRMSBITS
TCP 2423 RNRP
TCP 2424 KOFAX-SVR
TCP 2425 Fujitsu App Manager
TCP 2426 Appliant TCP
TCP 2427 Media Gateway Control
Protocol Gateway
TCP 2428 One Way Trip Time
TCP 2429 FT-ROLE
TCP 2430 venus
TCP 2431 venus-se
TCP 2432 codasrv
TCP 2433 codasrv-se
TCP 2434 pxc-epmap
TCP 2435 OptiLogic
TCP 2436 TOP/X
TCP 2437 UniControl
TCP 2438 MSP
TCP 2439 SybaseDBSynch
TCP 2440 Spearway Lockers
TCP 2441 pvsw-inet
TCP 2442 Netangel
TCP 2443 PowerClient Central Storage
Facility
TCP 2444 BT PP2 Sectrans
TCP 2445 DTN1
TCP 2446 bues_service
TCP 2447 OpenView NNM daemon
TCP 2448 hpppsvr
TCP 2449 RATL
TCP 2450 netadmin
TCP 2451 netchat
TCP 2452 SnifferClient
TCP 2453 madge-om
TCP 2454 IndX-DDS
TCP 2455 WAGO-IO-SYSTEM
TCP 2456 altav-remmgt
TCP 2457 Rapido_IP
TCP 2458 griffin
TCP 2459 Community
TCP 2460 ms-theater
TCP 2461 qadmifoper
TCP 2462 qadmifevent
TCP 2463 Symbios Raid
TCP 2464 DirecPC SI
TCP 2465 Load Balance Management
TCP 2466 Load Balance Forwarding
TCP 2467 High Criteria
TCP 2468 qip_msgd
TCP 2469 MTI-TCS-COMM
TCP 2470 taskman port
TCP 2471 SeaODBC
TCP 2472 C3

TCP 2473 Aker-cdp


TCP 2474 Vital Analysis
TCP 2475 ACE Server
TCP 2476 ACE Server Propagation
TCP 2477 SecurSight Certificate
Valifation Service
TCP 2478 SecurSight Authentication
Server (SLL)
TCP 2479 SecurSight Event Logging
Server (SSL)
TCP 2480 Lingwood's Detail
TCP 2481 Oracle GIOP
TCP 2482 Oracle GIOP SSL
TCP 2483 Oracle TTC
TCP 2484 Oracle TTC SSL
TCP 2485 Net Objects1
TCP 2486 Net Objects2
TCP 2487 Policy Notice Service
TCP 2488 Moy Corporation
TCP 2489 TSILB
TCP 2490 qip_qdhcp
TCP 2491 Conclave CPP
TCP 2492 GROOVE
TCP 2493 Talarian MQS
TCP 2494 BMC AR
TCP 2495 Fast Remote Services
TCP 2496 DIRGIS
TCP 2497 Quad DB
TCP 2498 ODN-CasTraq
TCP 2499 UniControl
TCP 2500 Resource Tracking system
server
TCP 2501 Resource Tracking system
client
TCP 2502 Kentrox Protocol
TCP 2503 NMS-DPNSS
TCP 2504 WLBS
TCP 2505 torque-traffic
TCP 2506 jbroker
TCP 2507 spock
TCP 2508 JDataStore
TCP 2509 fjmpss
TCP 2510 fjappmgrbulk
TCP 2511 Metastorm
TCP 2512 Citrix IMA
TCP 2513 Citrix ADMIN
TCP 2514 Facsys NTP
TCP 2515 Facsys Router
TCP 2516 Main Control
TCP 2517 H.323 Annex E call signaling
transport
TCP 2518 Willy
TCP 2519 globmsgsvc
TCP 2520 pvsw
TCP 2521 Adaptec Manager
TCP 2522 WinDb
TCP 2523 Qke LLC V.3
TCP 2524 Optiwave License Management
TCP 2525 MS V-Worlds
TCP 2526 EMA License Manager
TCP 2527 IQ Server
TCP 2528 NCR CCL
TCP 2529 UTS FTP
TCP 2530 VR Commerce
TCP 2531 ITO-E GUI
TCP 2532 OVTOPMD
TCP 2533 SnifferServer
TCP 2534 Combox Web Access
TCP 2535 MADCAP
TCP 2536 btpp2audctr1
TCP 2537 Upgrade Protocol
TCP 2538 vnwk-prapi
TCP 2539 VSI Admin
TCP 2540 LonWorks
TCP 2541 LonWorks2
TCP 2542 daVinci
TCP 2543 REFTEK

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 2544
TCP 2545
TCP 2546
TCP 2547
TCP 2548
TCP 2549
TCP 2550
TCP 2551
TCP 2552
TCP 2553
TCP 2554
TCP 2555
TCP 2556
TCP 2557
TCP 2558
TCP 2559
TCP 2560
TCP 2561
TCP 2562
TCP 2563
TCP 2564
telnet
TCP 2565
TCP 2566
TCP 2567
TCP 2568
TCP 2569
TCP 2570
TCP 2571
TCP 2572
TCP 2573
TCP 2574
TCP 2575
TCP 2576
TCP 2577
TCP 2578
TCP 2579
TCP 2580
TCP 2581
TCP 2582
TCP 2583
TCP 2584
TCP 2585
TCP 2586
TCP 2587
TCP 2588
TCP 2589
TCP 2590
TCP 2591
TCP 2592
TCP 2593
TCP 2594
TCP 2595
TCP 2596
TCP 2597
TCP 2598
TCP 2599
TCP 2600
TCP 2601
TCP 2602
TCP 2603
TCP 2604
TCP 2605
TCP 2606
TCP 2607
TCP 2608
TCP 2609
TCP 2610
TCP 2611
TCP 2612
TCP 2613
TCP 2614
TCP 2615
TCP 2616
TCP 2617
TCP 2618
TCP 2619

Novell ZEN
sis-emt
vytalvaultbrtp
vytalvaultvsmp
vytalvaultpipe
IPASS
ADS
ISG UDA Server
Call Logging
efidiningport
VCnet-Link v10
Compaq WCP
nicetec-nmsvc
nicetec-mgmt
PCLE Multi Media
LSTP
labrat
MosaixCC
Delibo
CTI Redwood
HP 3000 NS/VT block mode
Coordinator Server
pcs-pcw
Cisco Line Protocol
SPAM TRAP
Sonus Call Signal
HS Port
CECSVC
IBP
Trust Establish
Blockade BPSP
HL7
TCL Pro Debugger
Scriptics Lsrvr
RVS ISDN DCP
mpfoncl
Tributary
ARGIS TE
ARGIS DS
MON
cyaserv
NETX Server
NETX Agent
MASC
Privilege
quartus tcl
idotdist
Maytag Shuffle
netrek
MNS Mail Notice Service
Data Base Server
World Fusion 1
World Fusion 2
Homestead Glory
Citrix MA Client
Meridian Data
HPSTGMGR
discp client
discp server
Service Meter
NSC CCS
NSC POSA
Dell Netmon
Dell Connection
Wag Service
System Monitor
VersaTek
LIONHEAD
Qpasa Agent
SMNTUBootstrap
Never Offline
firepower
appswitch-emp
Clinical Context Managers
Priority E-Com
bruce

TCP 2620
TCP 2621
TCP 2622
TCP 2623
TCP 2624
TCP 2625
TCP 2626
TCP 2627
TCP 2628
TCP 2629
TCP 2630
TCP 2631
TCP 2632
TCP 2633
TCP 2634
TCP 2635
TCP 2636
TCP 2637
TCP 2638
TCP 2639
TCP 2640
Manager
TCP 2641
TCP 2642
TCP 2643
TCP 2644
TCP 2645
TCP 2646
TCP 2647
TCP 2648
TCP 2649
TCP 2650
TCP 2651
TCP 2652
TCP 2653
TCP 2654
TCP 2655
TCP 2656
TCP 2657
TCP 2658
TCP 2659
TCP 2660
TCP 2661
TCP 2662
TCP 2663
TCP 2664
TCP 2665
TCP 2666
TCP 2667
TCP 2668
TCP 2669
TCP 2670
TCP 2671
TCP 2672
TCP 2673
TCP 2674
TCP 2675
TCP 2676
TCP 2677
TCP 2678
TCP 2679
TCP 2680
TCP 2681
TCP 2682
TCP 2683
TCP 2684
TCP 2685
TCP 2686
TCP 2687
TCP 2688
TCP 2689
TCP 2690
TCP 2691
TCP 2692
TCP 2693
TCP 2694
TCP 2695

LPSRecommender
Miles Apart Jukebox Server
MetricaDBC
LMDP
Aria
Blwnkl Port
gbjd816
Moshe Beeri
DICT
Sitara Server
Sitara Management
Sitara Dir
IRdg Post
InterIntelli
PK Electronics
Back Burner
Solve
Import Document Service
Sybase Anywhere
AMInet
Sabbagh Associates Licence
HDL Server
Tragic
GTE-SAMP
Travsoft IPX Tunnel
Novell IPX CMD
AND Licence Manager
SyncServer
Upsnotifyprot
VPSIPPORT
eristwoguns
EBInSite
InterPathPanel
Sonus
Corel VNC Admin
UNIX Nt Glue
Kana
SNS Dispatcher
SNS Admin
SNS Query
GC Monitor
OLHOST
BinTec-CAPI
BinTec-TAPI
Command MQ GM
Command MQ PM
extensis
Alarm Clock Server
Alarm Clock Client
TOAD
TVE Announce
newlixreg
nhserver
First Call 42
ewnn
TTC ETAP
SIMSLink
Gadget Gate 1 Way
Gadget Gate 2 Way
Sync Server SSL
pxc-sapxom
mpnjsomb
SRSP
NCDLoadBalance
mpnjsosv
mpnjsocl
mpnjsomg
pq-lic-mgmt
md-cf-HTTP
FastLynx
HP NNM Embedded Database
IT Internet
Admins LMS
belarc-HTTP
pwrsevent
VSPREAD

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 2696 Unify Admin
TCP 2697 Oce SNMP Trap Port
TCP 2698 MCK-IVPIP
TCP 2699 Csoft Plus Client
TCP 2700 tqdata
TCP 2701 SMS RCINFO
TCP 2702 SMS XFER
TCP 2703 SMS CHAT
TCP 2704 SMS REMCTRL
TCP 2705 SDS Admin
TCP 2706 NCD Mirroring
TCP 2707 EMCSYMAPIPORT
TCP 2708 Banyan-Net
TCP 2709 Supermon
TCP 2710 SSO Service
TCP 2711 SSO Control
TCP 2712 Axapta Object Communication
Protocol
TCP 2713 Raven1
TCP 2714 Raven2
TCP 2715 HPSTGMGR2
TCP 2716 Inova IP Disco
TCP 2717 PN REQUESTER
TCP 2718 PN REQUESTER 2
TCP 2719 Scan & Change
TCP 2720 wkars
TCP 2721 Smart Diagnose
TCP 2722 Proactive Server
TCP 2723 WatchDog NT
TCP 2724 qotps
TCP 2725 MSOLAP PTP2
TCP 2726 TAMS
TCP 2727 Media Gateway Control
Protocol Call Agent
TCP 2728 SQDR
TCP 2729 TCIM Control
TCP 2730 NEC RaidPlus
TCP 2731 NetDragon Messanger
TCP 2732 G5M
TCP 2733 Signet CTF
TCP 2734 CCS Software
TCP 2735 Monitor Console
TCP 2736 RADWIZ NMS SRV
TCP 2737 SRP Feedback
TCP 2738 NDL TCP-OSI Gateway
TCP 2739 TN Timing
TCP 2740 Alarm
TCP 2741 TSB
TCP 2742 TSB2
TCP 2743 murx
TCP 2744 honyaku
TCP 2745 URBISNET
TCP 2746 CPUDPENCAP
TCP 2747 yk.fujitsu.co.jp
TCP 2748 yk.fujitsu.co.jp
TCP 2749 yk.fujitsu.co.jp
TCP 2750 yk.fujitsu.co.jp
TCP 2751 yk.fujitsu.co.jp
TCP 2752 RSISYS ACCESS
TCP 2753 de-spot
TCP 2754 APOLLO CC
TCP 2755 Express Pay
TCP 2756 simplement-tie
TCP 2757 CNRP
TCP 2758 APOLLO Status
TCP 2759 APOLLO GMS
TCP 2760 Saba MS
TCP 2761 DICOM ISCL
TCP 2762 DICOM TLS
TCP 2763 Desktop DNA
TCP 2764 Data Insurance
TCP 2765 qip-audup
TCP 2766 Compaq SCP
TCP 2767 UADTC
TCP 2768 UACS
TCP 2769 Single Point MVS
TCP 2770 Veronica

TCP 2771 Vergence CM


TCP 2772 auris
TCP 2773 PC Backup
TCP 2774 PC Backup
TCP 2775 SMMP
TCP 2776 Ridgeway Systems & Software
TCP 2777 Ridgeway Systems & Software
TCP 2778 Gwen-Sonya
TCP 2779 LBC Sync
TCP 2780 LBC Control
TCP 2781 whosells
TCP 2782 everydayrc
TCP 2783 AISES
TCP 2784 world wide web - development
TCP 2785 aic-np
TCP 2786 aic-oncrpc - Destiny MCD
database
TCP 2787 piccolo - Cornerstone
Software
TCP 2788 NetWare Loadable Module Seagate Software
TCP 2789 Media Agent
TCP 2790 PLG Proxy
TCP 2791 MT Port Registrator
TCP 2792 f5-globalsite
TCP 2793 initlsmsad
TCP 2794 aaftp
TCP 2795 LiveStats
TCP 2796 ac-tech
TCP 2797 esp-encap
TCP 2798 TMESIS-UPShot
TCP 2799 ICON Discover
TCP 2800 ACC RAID
TCP 2801 IGCP
TCP 2802 Veritas TCP1
TCP 2803 btprjctrl
TCP 2804 Telexis VTU
TCP 2805 WTA WSP-S
TCP 2806 cspuni
TCP 2807 cspmulti
TCP 2808 J-LAN-P
TCP 2809 CORBA LOC
TCP 2810 Active Net Steward
TCP 2811 GSI FTP
TCP 2812 atmtcp
TCP 2813 llm-pass
TCP 2814 llm-csv
TCP 2815 LBC Measurement
TCP 2816 LBC Watchdog
TCP 2817 NMSig Port
TCP 2818 rmlnk
TCP 2819 FC Fault Notification
TCP 2820 UniVision
TCP 2821 vml_dms
TCP 2822 ka0wuc
TCP 2823 CQG Net/LAN
TCP 2826 slc systemlog
TCP 2827 slc ctrlrloops
TCP 2828 ITM License Manager
TCP 2829 silkp1
TCP 2830 silkp2
TCP 2831 silkp3
TCP 2832 silkp4
TCP 2833 glishd
TCP 2834 EVTP
TCP 2835 EVTP-DATA
TCP 2836 catalyst
TCP 2837 Repliweb
TCP 2838 Starbot
TCP 2839 NMSigPort
TCP 2840 l3-exprt
TCP 2841 l3-ranger
TCP 2842 l3-hawk
TCP 2843 PDnet
TCP 2844 BPCP POLL
TCP 2845 BPCP TRAP
TCP 2846 AIMPP Hello

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 2847
TCP 2848
TCP 2849
TCP 2850
TCP 2851
TCP 2852
TCP 2853
TCP 2854
TCP 2856
TCP 2857
TCP 2858
TCP 2859
TCP 2860
TCP 2861
TCP 2862
TCP 2863
TCP 2864
TCP 2865
TCP 2866
TCP 2867
TCP 2868
TCP 2869
TCP 2870
TCP 2871
TCP 2872
TCP 2873
TCP 2874
TCP 2875
TCP 2876
TCP 2877
TCP 2878
TCP 2879
TCP 2880
TCP 2881
TCP 2882
TCP 2883
TCP 2884
TCP 2885
TCP 2886
TCP 2887
TCP 2888
TCP 2889
TCP 2890
TCP 2891
Manager
TCP 2892
TCP 2893
TCP 2894
TCP 2895
TCP 2896
TCP 2897
TCP 2898
TCP 2899
TCP 2900
TCP 2901
TCP 2902
TCP 2903
TCP 2904
TCP 2905
TCP 2906
TCP 2907
TCP 2908
TCP 2909
TCP 2910
TCP 2911
TCP 2912
TCP 2913
TCP 2914
TCP 2915
TCP 2916
TCP 2917
TCP 2918
TCP 2919
TCP 2920
TCP 2921
Management

AIMPP Port Req


AMT-BLC-PORT
FXP
MetaConsole
webemshttp
bears-01
ISPipes
InfoMover
cesdinv
SimCtIP
ECNP
Active Memory
Dialpad Voice 1
Dialpad Voice 2
TTG Protocol
Sonar Data
main 5001 cmd
pit-vpn
lwlistener
esps-portal
NPEP Messaging
ICSLAP
daishi
MSI Select Play
CONTRACT
PASPAR2 ZoomIn
dxmessagebase1
dxmessagebase2
SPS Tunnel
BLUELANCE
AAP
ucentric-ds
synapse
NDSP
NDTP
NDNP
Flash Msg
TopFlow
RESPONSELOGIC
aironet
SPCSDLOBBY
RSOM
CSPCLMULTI
CINEGRFX-ELMD License
SNIFFERDATA
VSECONNECTOR
ABACUS-REMOTE
NATUS LINK
ECOVISIONG6-1
Citrix RTMP
APPLIANCE-CFG
case.nm.fujitsu.co.jp
magisoft.com
ALLSTORCNS
NET ASPI
SUITCASE
M2UA
M3UA
CALLER9
WEBMETHODS B2B
mao
Funk Dialout
TDAccess
Blockade
Epicon
Booster Ware
Game Lobby
TK Socket
Elvin Server
Elvin Client
Kasten Chase Pad
ROBOER
ROBOEDA
CESD Contents Delivery

TCP 2922
Transfer
TCP 2923
TCP 2924
TCP 2925
TCP 2926
TCP 2927
TCP 2928
TCP 2929
TCP 2930
TCP 2931
TCP 2932
TCP 2933
TCP 2934
TCP 2935
TCP 2936
TCP 2937
TCP 2938
TCP 2939
TCP 2940
TCP 2941
TCP 2942
TCP 2943
TCP 2944
TCP 2945
TCP 2946
TCP 2947
TCP 2948
TCP 2949
TCP 2950
TCP 2951
TCP 2952
TCP 2953
TCP 2954
TCP 2955
TCP 2956
TCP 2957
TCP 2958
TCP 2959
TCP 2960
TCP 2961
TCP 2962
TCP 2963
TCP 2964
TCP 2965
TCP 2966
TCP 2967
TCP 2968
TCP 2969
TCP 2970
TCP 2971
TCP 2972
TCP 2973
TCP 2974
TCP 2975
Management
TCP 2976
TCP 2977
Protocol TCP 2978
Protocol TCP 2979
TCP 2980
TCP 2981
TCP 2982
TCP 2983
TCP 2984
TCP 2985
TCP 2986
TCP 2987
TCP 2988
TCP 2989
TCP 2990
TCP 2991
TCP 2992
TCP 2993
TCP 2994

CESD Contents Delivery Data


WTA-WSP-WTP-S
PRECISE-VIP
Firewall Redundancy Protocol
MOBILE-FILE-DL
UNIMOBILECTRL
REDSTONE-CPSS
PANJA-WEBADMIN
PANJA-WEBLINX
Circle-X
INCP
4-TIER OPM GW
4-TIER OPM CLI
QTP
OTPatch
PNACONSULT-LM
SM-PAS-1
SM-PAS-2
SM-PAS-3
SM-PAS-4
SM-PAS-5
TTNRepository
Megaco H-248
H248 Binary
FJSVmpor
GPSD
WAP PUSH
WAP PUSH SECURE
ESIP
OTTP
MPFWSAS
OVALARMSRV
OVALARMSRV-CMD
CSNOTIFY
OVRIMOSDBMAN
JAMCT5
JAMCT6
RMOPAGT
DFOXSERVER
BOLDSOFT-LM
IPH-POLICY-CLI
IPH-POLICY-ADM
BULLANT SRAP
BULLANT RAP
IDP-INFOTRIEVE
SSC-AGENT
ENPP
ESSP
INDEX-NET
Net Clip
PMSM Webrctl
SV Networks
Signal
Fujitsu Configuration
Service
CNS Server Port
TTCs Enterprise Test Access
NS
TTCs Enterprise Test Access
DS
H.263 Video Streaming
Instant Messaging Service
MYLXAMPORT
IWB-WHITEBOARD
NETPLAN
HPIDSADMIN
HPIDSAGENT
STONEFALLS
IDENTIFY
CLASSIFY
ZARKOV
BOSCAP
WKSTN-MON
ITB301
VERITAS VIS1
VERITAS VIS2

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 2995
TCP 2996
TCP 2997
TCP 2998
TCP 2999
TCP 3000
TCP 3001
TCP 3002
TCP 3003
TCP 3004
TCP 3005
TCP 3006
TCP 3007
Protocol
TCP 3008
TCP 3009
TCP 3010
TCP 3011
TCP 3012
TCP 3013
TCP 3014
TCP 3015
TCP 3016
TCP 3017
TCP 3018
TCP 3019
TCP 3020
TCP 3021
TCP 3022
TCP 3023
TCP 3024
TCP 3025
TCP 3026
TCP 3027
TCP 3028
TCP 3029
TCP 3030
TCP 3031
TCP 3032
TCP 3033
TCP 3034
TCP 3035
TCP 3036
TCP 3037
TCP 3038
TCP 3039
TCP 3040
TCP 3041
TCP 3042
TCP 3043
TCP 3045
TCP 3046
TCP 3047
TCP 3048
TCP 3049
TCP 3050
TCP 3051
TCP 3052
TCP 3053
TCP 3054
TCP 3055
TCP 3056
TCP 3057
TCP 3058
TCP 3059
TCP 3060
TCP 3061
TCP 3062
TCP 3063
TCP 3065
TCP 3066
TCP 3067
TCP 3068
TCP 3069
TCP 3070
TCP 3075
TCP 3076

IDRS
vsixml
REBOL
Real Secure
RemoteWare Unassigned
RemoteWare Client
Redwood Broker
RemoteWare Server
CGMS
Csoft Agent
Genius License Manager
Instant Internet Admin
Lotus Mail Tracking Agent
Midnight Technologies
PXC-NTFY
Telerate Workstation
Trusted Web
Trusted Web Client
Gilat Sky Surfer
Broker Service
NATI DSTP
Notify Server
Event Listener
Service Registry
Resource Manager
CIFS
AGRI Server
CSREGAGENT
magicnotes
NDS_SSO
Arepa Raft
AGRI Gateway
LiebDevMgmt_C
LiebDevMgmt_DM
LiebDevMgmt_A
Arepa Cas
AgentVU
Redwood Chat
PDB
Osmosis AEEA
FJSV gssagt
Hagel DUMP
HP SAN Mgmt
Santak UPS
Cogitate Inc.
Tomato Springs
di-traceware
journee
BRP
ResponseNet
di-ase
Fast Security HL Server
Sierra Net PC Trader
NSWS
gds_db
Galaxy Server
APCPCNS
dsom-server
AMT CNF PROT
Policy Server
CDL Server
GoAhead FldUp
videobeans
qsoft
interserver
cautcpd
ncacn-ip-tcp
ncadg-ip-udp
slinterbase
NETATTACHSDMP
FJHPJP
ls3 Broadcast
ls3
MGXSWITCH
Orbix 2000 Locator
Orbix 2000 Config

TCP 3077 Orbix 2000 Locator SSL


TCP 3078 Orbix 2000 Locator SSL
TCP 3079 LV Front Panel
TCP 3080 stm_pproc
TCP 3081 TL1-LV
TCP 3082 TL1-RAW
TCP 3083 TL1-TELNET
TCP 3084 ITM-MCCS
TCP 3085 PCIHReq
TCP 3086 JDL-DBKitchen
TCP 3105 Cardbox
TCP 3106 Cardbox HTTP
TCP 3128 squid-http
TCP 3129 Master's Paradise (Windows
Trojan)
TCP 3130 ICPv2
TCP 3131 Net Book Mark
TCP 3141 VMODEM
TCP 3142 RDC WH EOS
TCP 3143 Sea View
TCP 3144 Tarantella
TCP 3145 CSI-LFAP
TCP 3147 RFIO
TCP 3148 NetMike Game Administrator
TCP 3149 NetMike Game Server
TCP 3150 NetMike Assessor
Administrator
TCP 3151 NetMike Assessor
TCP 3180 Millicent Broker Server
TCP 3181 BMC Patrol Agent
TCP 3182 BMC Patrol Rendezvous
TCP 3262 NECP
TCP 3264 cc:mail/lotus
TCP 3265 Altav Tunnel
TCP 3266 NS CFG Server
TCP 3267 IBM Dial Out
TCP 3268 Microsoft Global Catalog
TCP 3269 Microsoft Global Catalog
with LDAP/SSL
TCP 3270 Verismart
TCP 3271 CSoft Prev Port
TCP 3272 Fujitsu User Manager
TCP 3273 Simple Extensible
Multiplexed Protocol
TCP 3274 Ordinox Server
TCP 3275 SAMD
TCP 3276 Maxim ASICs
TCP 3277 AWG Proxy
TCP 3278 LKCM Server
TCP 3279 admind
TCP 3280 VS Server
TCP 3281 SYSOPT
TCP 3282 Datusorb
TCP 3283 Net Assistant
TCP 3284 4Talk
TCP 3285 Plato
TCP 3286 E-Net
TCP 3287 DIRECTVDATA
TCP 3288 COPS
TCP 3289 ENPC
TCP 3290 CAPS LOGISTICS TOOLKIT - LM
TCP 3291 S A Holditch & Associates LM
TCP 3292 Cart O Rama
TCP 3293 fg-fps
TCP 3294 fg-gip
TCP 3295 Dynamic IP Lookup
TCP 3296 Rib License Manager
TCP 3297 Cytel License Manager
TCP 3298 Transview
TCP 3299 pdrncs
TCP 3300 bmc-patrol-agent
TCP 3301 Unathorised use by SAP R/3
TCP 3302 MCS Fastmail
TCP 3303 OP Session Client
TCP 3304 OP Session Server
TCP 3305 ODETTE-FTP

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 3306 MySQL
TCP 3307 OP Session Proxy
TCP 3308 TNS Server
TCP 3309 TNS ADV
TCP 3310 Dyna Access
TCP 3311 MCNS Tel Ret
TCP 3312 Application Management
Server
TCP 3313 Unify Object Broker
TCP 3314 Unify Object Host
TCP 3315 CDID
TCP 3316 AICC/CMI
TCP 3317 VSAI PORT
TCP 3318 Swith to Swith Routing
Information Protocol
TCP 3319 SDT License Manager
TCP 3320 Office Link 2000
TCP 3321 VNSSTR
TCP 3325 isi.edu
TCP 3326 SFTU
TCP 3327 BBARS
TCP 3328 Eaglepoint License Manager
TCP 3329 HP Device Disc
TCP 3330 MCS Calypso ICF
TCP 3331 MCS Messaging
TCP 3332 MCS Mail Server
TCP 3333 DEC Notes
TCP 3334 Direct TV Webcasting
TCP 3335 Direct TV Software Updates
TCP 3336 Direct TV Tickers
TCP 3337 Direct TV Data Catalog
TCP 3338 OMF data b
TCP 3339 OMF data l
TCP 3340 OMF data m
TCP 3341 OMF data h
TCP 3342 WebTIE
TCP 3343 MS Cluster Net
TCP 3344 BNT Manager
TCP 3345 Influence
TCP 3346 Trnsprnt Proxy
TCP 3347 Phoenix RPC
TCP 3348 Pangolin Laser
TCP 3349 Chevin Services
TCP 3350 FINDVIATV
TCP 3351 BTRIEVE
TCP 3352 SSQL
TCP 3353 FATPIPE
TCP 3354 SUITJD
TCP 3355 Ordinox Dbase
TCP 3356 UPNOTIFYPS
TCP 3357 Adtech Test IP
TCP 3358 Mp Sys Rmsvr
TCP 3359 WG NetForce
TCP 3360 KV Server
TCP 3361 KV Agent
TCP 3362 DJ ILM
TCP 3363 NATI Vi Server
TCP 3364 Creative Server
TCP 3365 Content Server
TCP 3366 Creative Partner
TCP 3371 ccm.jf.intel.com
TCP 3372 TIP 2
TCP 3373 Lavenir License Manager
TCP 3374 Cluster Disc
TCP 3375 VSNM Agent
TCP 3376 CD Broker
TCP 3377 Cogsys Network License
Manager
TCP 3378 WSICOPY
TCP 3379 SOCORFS
TCP 3380 SNS Channels
TCP 3381 Geneous
TCP 3382 Fujitsu Network Enhanced
Antitheft function
TCP 3383 Enterprise Software Products
License Manager
TCP 3384 Cluster Management Services

TCP 3385 qnxnetman


TCP 3386 GPRS Data
TCP 3387 Back Room Net
TCP 3388 CB Server
TCP 3389 MS Terminal Server
TCP 3390 Distributed Service
Coordinator
TCP 3391 SAVANT
TCP 3392 EFI License Management
TCP 3393 D2K Tapestry Client to
Server
TCP 3394 D2K Tapestry Server to
Server
TCP 3395 Dyna License Manager (Elam)
TCP 3396 Printer Agent
TCP 3397 Cloanto License Manager
TCP 3398 Mercantile
TCP 3399 CSMS
TCP 3400 CSMS2
TCP 3401 filecast
TCP 3421 Bull Apprise portmapper
TCP 3454 Apple Remote Access Protocol
TCP 3455 RSVP Port
TCP 3456 VAT default data
TCP 3457 VAT default control
TCP 3458 D3WinOsfi
TCP 3459 TIP Integral
TCP 3460 EDM Manger
TCP 3461 EDM Stager
TCP 3462 EDM STD Notify
TCP 3463 EDM ADM Notify
TCP 3464 EDM MGR Sync
TCP 3465 EDM MGR Cntrl
TCP 3466 WORKFLOW
TCP 3467 RCST
TCP 3468 TTCM Remote Controll
TCP 3469 Pluribus
TCP 3470 jt400
TCP 3471 jt400-ssl
TCP 3535 MS-LA
TCP 3563 Watcom Debug
TCP 3572 harlequin.co.uk
TCP 3672 harlequinorb
TCP 3802 VHD
TCP 3845 V-ONE Single Port Proxy
TCP 3862 GIGA-POCKET
TCP 3875 PNBSCADA
TCP 3900 Unidata UDT OS
TCP 3984 MAPPER network node manager
TCP 3985 MAPPER TCP/IP server
TCP 3986 MAPPER workstation server
TCP 3987 Centerline
TCP 4000 Terabase
TCP 4001 Cisco mgmt/NewOak
TCP 4002 pxc-spvr-ft
TCP 4003 pxc-splr-ft
TCP 4004 pxc-roid
TCP 4005 pxc-pin
TCP 4006 pxc-spvr
TCP 4007 pxc-splr
TCP 4008 NetCheque accounting
TCP 4009 Chimera HWM
TCP 4010 Samsung Unidex
TCP 4011 Alternate Service Boot
TCP 4012 PDA Gate
TCP 4013 ACL Manager
TCP 4014 TAICLOCK
TCP 4015 Talarian Mcast
TCP 4016 Talarian Mcast
TCP 4017 Talarian Mcast
TCP 4018 Talarian Mcast
TCP 4019 Talarian Mcast
TCP 4045 nfs-lockd
TCP 4096 BRE (Bridge Relay Element)
TCP 4097 Patrol View
TCP 4098 drmsfsd
TCP 4099 DPCP

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 4132 NUTS Daemon
TCP 4133 NUTS Bootp Server
TCP 4134 NIFTY-Serve HMI protocol
TCP 4141 Workflow Server
TCP 4142 Document Server
TCP 4143 Document Replication
TCP 4144 Compuserve pc windows
TCP 4160 Jini Discovery
TCP 4199 EIMS ADMIN
TCP 4299 earth.path.net
TCP 4300 Corel CCam
TCP 4321 Remote Who Is
TCP 4333 mini-sql server
TCP 4343 UNICALL
TCP 4344 VinaInstall
TCP 4345 Macro 4 Network AS
TCP 4346 ELAN LM
TCP 4347 LAN Surveyor
TCP 4348 ITOSE
TCP 4349 File System Port Map
TCP 4350 Net Device
TCP 4351 PLCY Net Services
TCP 4353 F5 iQuery
TCP 4442 Saris
TCP 4443 Pharos
TCP 4444 NV Video default
TCP 4445 UPNOTIFYP
TCP 4446 N1-FWP
TCP 4447 N1-RMGMT
TCP 4448 ASC Licence Manager
TCP 4449 PrivateWire
TCP 4450 Camp
TCP 4451 CTI System Msg
TCP 4452 CTI Program Load
TCP 4453 NSS Alert Manager
TCP 4454 NSS Agent Manager
TCP 4455 PR Chat User
TCP 4456 PR Chat Server
TCP 4457 PR Register
TCP 4500 sae-urn
TCP 4501 urn-x-cdchoice
TCP 4545 WorldScores
TCP 4546 SF License Manager
(Sentinel)
TCP 4547 Lanner License Manager
TCP 4557 FAX transmission service
TCP 4559 HylaFAX client-service
protocol
TCP 4567 TRAM
TCP 4568 BMC Reporting
TCP 4600 Piranha1
TCP 4601 Piranha2
TCP 4672 remote file access server
TCP 4800 Icona Instant Messenging
System
TCP 4801 Icona Web Embedded Chat
TCP 4802 Icona License System Server
TCP 4827 HTCP
TCP 4837 Varadero-0
TCP 4838 Varadero-1
TCP 4868 Photon Relay
TCP 4869 Photon Relay Debug
TCP 4885 ABBS
TCP 4983 AT&T Intercom
TCP 5000 UPnP / filmaker.com / Socket
de Troie (Windows Trojan)
TCP 5001 filmaker.com / Socket de
Troie (Windows Trojan)
TCP 5002 radio free ethernet
TCP 5003 FileMaker Inc. - Proprietary
transport
TCP 5004 avt-profile-1
TCP 5005 avt-profile-2
TCP 5006 wsm server
TCP 5007 wsm server ssl
TCP 5010 TelepathStart
TCP 5011 TelepathAttack

TCP 5020 zenginkyo-1


TCP 5021 zenginkyo-2
TCP 5042 asnaacceler8db
TCP 5050 multimedia conference
control tool
TCP 5051 ITA Agent
TCP 5052 ITA Manager
TCP 5055 UNOT
TCP 5060 SIP
TCP 5069 I/Net 2000-NPR
TCP 5071 PowerSchool
TCP 5093 Sentinel LM
TCP 5099 SentLM Srv2Srv
TCP 5145 RMONITOR SECURE
TCP 5150 Ascend Tunnel Management
Protocol
TCP 5151 ESRI SDE Instance
TCP 5152 ESRI SDE Instance Discovery
TCP 5165 ife_1corp
TCP 5190 America-Online
TCP 5191 AmericaOnline1
TCP 5192 AmericaOnline2
TCP 5193 AmericaOnline3
TCP 5200 Targus AIB 1
TCP 5201 Targus AIB 2
TCP 5202 Targus TNTS 1
TCP 5203 Targus TNTS 2
TCP 5232 SGI Distribution Graphics
TCP 5236 padl2sim
TCP 5272 PK
TCP 5300 HA cluster heartbeat
TCP 5301 HA cluster general services
TCP 5302 HA cluster configuration
TCP 5303 HA cluster probing
TCP 5304 HA Cluster Commands
TCP 5305 HA Cluster Test
TCP 5306 Sun MC Group
TCP 5307 SCO AIP
TCP 5308 CFengine
TCP 5309 J Printer
TCP 5310 Outlaws
TCP 5311 TM Login
TCP 5400 Excerpt Search / Blade
Runner (Windows Trojan)
TCP 5401 Excerpt Search Secure /
Blade Runner (Windows Trojan)
TCP 5402 MFTP / Blade Runner (Windows
Trojan)
TCP 5403 HPOMS-CI-LSTN
TCP 5404 HPOMS-DPS-LSTN
TCP 5405 NetSupport
TCP 5406 Systemics Sox
TCP 5407 Foresyte-Clear
TCP 5408 Foresyte-Sec
TCP 5409 Salient Data Server
TCP 5410 Salient User Manager
TCP 5411 ActNet
TCP 5412 Continuus
TCP 5413 WWIOTALK
TCP 5414 StatusD
TCP 5415 NS Server
TCP 5416 SNS Gateway
TCP 5417 SNS Agent
TCP 5418 MCNTP
TCP 5419 DJ-ICE
TCP 5420 Cylink-C
TCP 5421 Net Support 2
TCP 5422 Salient MUX
TCP 5423 VIRTUALUSER
TCP 5426 DEVBASIC
TCP 5427 SCO-PEER-TTA
TCP 5428 TELACONSOLE
TCP 5429 Billing and Accounting
System Exchange
TCP 5430 RADEC CORP
TCP 5431 PARK AGENT
TCP 5432 postgres database server

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 5435 Data Tunneling Transceiver
Linking (DTTL)
TCP 5454 apc-tcp-udp-4
TCP 5455 apc-tcp-udp-5
TCP 5456 apc-tcp-udp-6
TCP 5461 SILKMETER
TCP 5462 TTL Publisher
TCP 5465 NETOPS-BROKER
TCP 5500 fcp-addr-srvr1
TCP 5501 fcp-addr-srvr2
TCP 5502 fcp-srvr-inst1
TCP 5503 fcp-srvr-inst2
TCP 5504 fcp-cics-gw1
TCP 5510 ACE/Server Services
TCP 5520 ACE/Server Services
TCP 5530 ACE/Server Services
TCP 5540 ACE/Server Services
TCP 5550 ACE/Server Services
TCP 5554 SGI ESP HTTP
TCP 5555 Personal Agent
TCP 5556 Mtbd (mtb backup)
TCP 5559 Enterprise Security Remote
Install axent.com
TCP 5599 Enterprise Security Remote
Install
TCP 5600 Enterprise Security Manager
TCP 5601 Enterprise Security Agent
TCP 5602 A1-MSC
TCP 5603 A1-BS
TCP 5604 A3-SDUNode
TCP 5605 A4-SDUNode
TCP 5631 pcANYWHEREdata
TCP 5632 pcANYWHEREstat
TCP 5678 Remote Replication Agent
Connection
TCP 5679 Direct Cable Connect Manager
TCP 5680 Canna (Japanese Input)
TCP 5713 proshare conf audio
TCP 5714 proshare conf video
TCP 5715 proshare conf data
TCP 5716 proshare conf request
TCP 5717 proshare conf notify
TCP 5729 Openmail User Agent Layer
TCP 5741 IDA Discover Port 1
TCP 5742 IDA Discover Port 2 /
Wincrash (Windows Trojan)
TCP 5745 fcopy-server
TCP 5746 fcopys-server
TCP 5755 OpenMail Desk Gateway server
TCP 5757 OpenMail X.500 Directory
Server
TCP 5766 OpenMail NewMail Server
TCP 5767 OpenMail Suer Agent Layer
(Secure)
TCP 5768 OpenMail CMTS Server
TCP 5771 NetAgent
TCP 5800 VNC Virtual Network
Computing
TCP 5801 vnc
TCP 5813 ICMPD
TCP 5859 WHEREHOO
TCP 5968 mppolicy-v5
TCP 5969 mppolicy-mgr
TCP 5977 NCD preferences TCP port
TCP 5978 NCD diagnostic TCP port
TCP 5979 NCD configuration TCP port
TCP 5997 NCD preferences telnet port
TCP 5998 NCD diagnostic telnet port
TCP 5999 CVSup
TCP 6000 X-Windows
TCP 6001 Cisco mgmt
TCP 6063 X Windows System mit.edu
TCP 6064 NDL-AHP-SVC
TCP 6065 WinPharaoh
TCP 6066 EWCTSP
TCP 6067 SRB
TCP 6068 GSMP

TCP 6069 TRIP


TCP 6070 Messageasap
TCP 6071 SSDTP
TCP 6072 DIAGNOSE-PROC
TCP 6073 DirectPlay8
TCP 6100 SynchroNet-db
TCP 6101 SynchroNet-rtc
TCP 6102 SynchroNet-upd
TCP 6103 RETS
TCP 6104 DBDB
TCP 6105 Prima Server
TCP 6106 MPS Server
TCP 6107 ETC Control
TCP 6108 Sercomm-SCAdmin
TCP 6109 GLOBECAST-ID
TCP 6110 HP SoftBench CM
TCP 6111 HP SoftBench Sub-Process
Control
TCP 6112 dtspcd
TCP 6123 Backup Express
TCP 6141 Meta Corporation License
Manager
TCP 6142 Aspen Technology License
Manager
TCP 6143 Watershed License Manager
TCP 6144 StatSci License Manager - 1
TCP 6145 StatSci License Manager - 2
TCP 6146 Lone Wolf Systems License
Manager
TCP 6147 Montage License Manager
TCP 6148 Ricardo North America
License Manager
TCP 6149 tal-pod
TCP 6253 CRIP
TCP 6321 Empress Software
Connectivity Server 1
TCP 6322 Empress Software
Connectivity Server 2
TCP 6346 Gnutella file sharing
Application
TCP 6389 clariion-evr01
TCP 6400 saegatesoftware.com
TCP 6401 saegatesoftware.com
TCP 6402 saegatesoftware.com
TCP 6403 saegatesoftware.com
TCP 6404 saegatesoftware.com
TCP 6405 saegatesoftware.com
TCP 6406 saegatesoftware.com
TCP 6407 saegatesoftware.com
TCP 6408 saegatesoftware.com
TCP 6409 saegatesoftware.com
TCP 6410 saegatesoftware.com
TCP 6455 SKIP Certificate Receive
TCP 6456 SKIP Certificate Send
TCP 6471 LVision License Manager
TCP 6500 BoKS Master
TCP 6501 BoKS Servc
TCP 6502 BoKS Servm
TCP 6503 BoKS Clntd
TCP 6505 BoKS Admin Private Port
TCP 6506 BoKS Admin Public Port
TCP 6507 BoKS Dir Server Private Port
TCP 6508 BoKS Dir Server Public Port
TCP 6547 apc-tcp-udp-1
TCP 6548 apc-tcp-udp-2
TCP 6549 apc-tcp-udp-3
TCP 6550 fg-sysupdate
TCP 6558 xdsxdm
TCP 6665 Internet Relay Chat
TCP 6666 IRC
TCP 6667 IRC
TCP 6669 Internet Relay Chat
TCP 6670 Vocaltec Global Online
Directory / Deep Throat 2 (Windows
Trojan)
TCP 6672 vision_server
TCP 6673 vision_elmd

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 6699 Napster
TCP 6700 Napster / Carracho (server)
TCP 6701 Napster / Carracho (server)
TCP 6711 SubSeven (Windows Trojan)
TCP 6701 KTI/ICAD Nameserver
TCP 6723 DDOS communication TCP
TCP 6767 BMC PERFORM AGENT
TCP 6768 BMC PERFORM MGRD
TCP 6776 SubSeven/BackDoor-G (Windows
Trojan)
TCP 6790 HNMP
TCP 6831 ambit-lm
TCP 6841 Netmo Default
TCP 6842 Netmo HTTP
TCP 6850 ICCRUSHMORE
TCP 6888 MUSE
TCP 6961 JMACT3
TCP 6962 jmevt2
TCP 6963 swismgr1
TCP 6964 swismgr2
TCP 6965 swistrap
TCP 6966 swispol
TCP 6969 acmsoda
TCP 6998 IATP-highPri
TCP 6999 IATP-normalPri
TCP 7000 file server itself
TCP 7001 callbacks to cache managers
TCP 7002 users & groups database
TCP 7003 volume location database
TCP 7004 AFS/Kerberos authentication
service
TCP 7005 volume managment server
TCP 7006 error interpretation service
TCP 7007 basic overseer process
TCP 7008 server-to-server updater
TCP 7009 remote cache manager service
TCP 7010 onlinet uninterruptable
power supplies
TCP 7011 Talon Discovery Port
TCP 7012 Talon Engine
TCP 7013 Microtalon Discovery
TCP 7014 Microtalon Communications
TCP 7015 Talon Webserver
TCP 7020 DP Serve
TCP 7021 DP Serve Admin
TCP 7070 ARCP
TCP 7099 lazy-ptop
TCP 7100 X Font Service
TCP 7121 Virtual Prototypes License
Manager
TCP 7141 vnet.ibm.com
TCP 7161 Catalyst
TCP 7174 Clutild
TCP 7200 FODMS FLIP
TCP 7201 DLIP
TCP 7323 3.11 Remote Administration
TCP 7326 Internet Citizen's Band
TCP 7390 The Swiss Exchange swx.ch
TCP 7395 winqedit
TCP 7426 OpenView DM Postmaster
Manager
TCP 7427 OpenView DM Event Agent
Manager
TCP 7428 OpenView DM Log Agent
Manager
TCP 7429 OpenView DM rqt
communication
TCP 7430 OpenView DM xmpv7 api pipe
TCP 7431 OpenView DM ovc/xmpv3 api
pipe
TCP 7437 Faximum
TCP 7491 telops-lmd
TCP 7511 pafec-lm
TCP 7544 FlowAnalyzer DisplayServer
TCP 7545 FlowAnalyzer UtilityServer
TCP 7566 VSI Omega
TCP 7570 Aries Kfinder

TCP 7588 Sun License Manager


TCP 7597 TROJAN WORM
TCP 7633 PMDF Management
TCP 7640 CUSeeMe
TCP 7777 cbt
TCP 7778 Interwise
TCP 7781 accu-lmgr
TCP 7786 MINIVEND
TCP 7932 Tier 2 Data Resource Manager
TCP 7933 Tier 2 Business Rules
Manager
TCP 7967 Supercell
TCP 7979 Micromuse-ncps
TCP 7980 Quest Vista
TCP 7999 iRDMI2
TCP 8000 HTTP/iRDMI
TCP 8001 HTTP/VCOM Tunnel
TCP 8002 HTTP/Teradata ORDBMS
TCP 8008 HTTP Alternate
TCP 8032 ProEd
TCP 8033 MindPrint
TCP 8080 HTTP
TCP 8130 INDIGO-VRMI
TCP 8131 INDIGO-VBCP
TCP 8160 Patrol
TCP 8161 Patrol SNMP
TCP 8181 IPSwitch IMail / Monitor
TCP 8200 TRIVNET
TCP 8201 TRIVNET
TCP 8204 LM Perfworks
TCP 8205 LM Instmgr
TCP 8206 LM Dta
TCP 8207 LM SServer
TCP 8208 LM Webwatcher
TCP 8351 Server Find
TCP 8376 Cruise ENUM
TCP 8377 Cruise SWROUTE
TCP 8378 Cruise CONFIG
TCP 8379 Cruise DIAGS
TCP 8380 Cruise UPDATE
TCP 8484 Ipswitch IMail
TCP 8400 cvd
TCP 8401 sabarsd
TCP 8402 abarsd
TCP 8403 admind
TCP 8431 Micro PC-Cilin
TCP 8450 npmp
TCP 8473 Virtual Point to Point
TCP 8484 Ipswitch Web Calendar
TCP 8554 RTSP Alternate (see port
554)
TCP 8733 iBus
TCP 8763 MC-APPSERVER
TCP 8764 OPENQUEUE
TCP 8765 Ultraseek HTTP
TCP 8804 truecm
TCP 8880 CDDBP
TCP 8888 NewsEDGE server TCP (TCP
1)
TCP 8889 Desktop Data TCP 1
TCP 8890 Desktop Data TCP 2
TCP 8891 Desktop Data TCP 3: NESS
application
TCP 8892 Desktop Data TCP 4: FARM
product
TCP 8893 Desktop Data TCP 5:
NewsEDGE/Web application
TCP 8894 Desktop Data TCP 6: COAL
application
TCP 8900 JMB-CDS 1
TCP 8901 JMB-CDS 2
TCP 8999 Firewall
TCP 9000 CSlistener
TCP 9001 cisco-xremote
TCP 9090 WebSM
TCP 9100 HP JetDirect card hp.com
TCP 9160 NetLOCK1

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 9161 NetLOCK2
TCP 9162 NetLOCK3
TCP 9163 NetLOCK4
TCP 9164 NetLOCK5
TCP 9200 WAP connectionless session
service
TCP 9201 WAP session service
TCP 9202 WAP secure connectionless
session service
TCP 9203 WAP secure session service
TCP 9204 WAP vCard
TCP 9205 WAP vCal
TCP 9206 WAP vCard Secure
TCP 9207 WAP vCal Secure
TCP 9321 guibase
TCP 9343 MpIdcMgr
TCP 9344 Mphlpdmc
TCP 9374 fjdmimgr
TCP 9396 fjinvmgr
TCP 9397 MpIdcAgt
TCP 9500 ismserver
TCP 9535 Remote man server
TCP 9537 Remote man server, testing
TCP 9594 Message System
TCP 9595 Ping Discovery Service
TCP 9600 MICROMUSE-NCPW
TCP 9753 rasadv
TCP 9876 Session Director
TCP 9888 CYBORG Systems
TCP 9898 MonkeyCom
TCP 9899 SCTP TUNNELING
TCP 9900 IUA
TCP 9909 domaintime
TCP 9950 APCPCPLUSWIN1
TCP 9951 APCPCPLUSWIN2
TCP 9952 APCPCPLUSWIN3
TCP 9992 Palace
TCP 9993 Palace
TCP 9994 Palace
TCP 9995 Palace
TCP 9996 Palace
TCP 9997 Palace
TCP 9998 Distinct32
TCP 9999 distinct
TCP 10000 Network Data Management
Protocol
TCP 10001 queue
TCP 10002 poker
TCP 10003 gateway
TCP 10004 remp
TCP 10005 Secure telnet
TCP 10007 MVS Capacity
TCP 10012 qmaster
TCP 10080 Amanda
TCP 10082 Amanda Indexing
TCP 10083 Amanda Tape Indexing
TCP 10113 NetIQ Endpoint
TCP 10114 NetIQ Qcheck
TCP 10115 Ganymede Endpoint
TCP 10128 BMC-PERFORM-SERVICE DAEMON
TCP 10288 Blocks
TCP 10520 Acid Shivers (Windows
Trojan)
TCP 11000 IRISA
TCP 11001 Metasys
TCP 11111 Viral Computing Environment
(VCE)
TCP 11367 ATM UHAS
TCP 11720 h323 Call Signal Alternate
TCP 12000 IBM Enterprise Extender SNA
XID Exchange
TCP 12001 IBM Enterprise Extender SNA
COS Network Priority
TCP 12002 IBM Enterprise Extender SNA
COS High Priority
TCP 12003 IBM Enterprise Extender SNA
COS Medium Priority

TCP 12004 IBM Enterprise Extender SNA


COS Low Priority
TCP 12172 HiveP
TCP 12345 Netbus (Windows Trojan)
TCP 12346 NetBus (Windows Trojan)
TCP 12361 Whack-a-mole (Windows
Trojan)
TCP 12362 Whack-a-mole (Windows
Trojan)
TCP 12753 tsaf port
TCP 12754 DDOS communication TCP
TCP 13160 I-ZIPQD
TCP 13223 PowWow Client
TCP 13224 PowWow Server
TCP 13326 game
TCP 13720 BPRD Protocol (VERITAS
NetBackup)
TCP 13721 BPBRM Protocol (VERITAS
NetBackup)
TCP 13722 BP Java MSVC Protocol
TCP 13782 VERITAS NetBackup
TCP 13783 VOPIED Protnocol
TCP 13818 DSMCC Config
TCP 13819 DSMCC Session Messages
TCP 13820 DSMCC Pass-Thru Messages
TCP 13821 DSMCC Download Protocol
TCP 13822 DSMCC Channel Change
Protocol
TCP 14001 ITU SCCP (SS7)
TCP 15104 DDOS communication TCP
TCP 16360 netserialext1
TCP 16361 netserialext2
TCP 16367 netserialext3
TCP 16368 netserialext4
TCP 16660 Stacheldraht distributed
attack tool client
TCP 16959 Subseven DEFCON8 2.1
backdoor remote access tool
TCP 16991 INTEL-RCI-MP
TCP 17007 isode-dua
TCP 17219 Chipper
TCP 18000 Beckman Instruments Inc.
TCP 18181 OPSEC CVP
TCP 18182 OPSEC UFP
TCP 18183 OPSEC SAM
TCP 18184 OPSEC LEA
TCP 18185 OPSEC OMI
TCP 18187 OPSEC ELA
TCP 18463 AC Cluster
TCP 18753 Shaft distributed attack
tool handler -agent
TCP 18888 APCNECMP
TCP 19283 Key Server for SASSAFRAS
TCP 19315 Key Shadow for SASSAFRAS
TCP 19410 hp-sco
TCP 19411 hp-sca
TCP 19412 HP-SESSMON
TCP 19541 JCP Client
TCP 20000 DNP
TCP 20005 xcept4 (German Telekom's
CEPT videotext service)
TCP 20034 NetBus 2 Pro (Windows
Trojan)
TCP 20432 Shaft distributed attack
client
TCP 20670 Track
TCP 20999 At Hand MMP
TCP 21554 (trojan)
TCP 21590 VoFR Gateway
TCP 21845 webphone
TCP 21846 NetSpeak Corp. Directory
Services
TCP 21847 NetSpeak Corp. Connection
Services
TCP 21848 NetSpeak Corp. Automatic
Call Distribution

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


TCP 21849 NetSpeak Corp. Credit
Processing System
TCP 22000 SNAPenetIO
TCP 22001 OptoControl
TCP 22273 wnn6
TCP 22289 Wnn6 (Chinese Input)
TCP 22305 Wnn6 (Korean Input)
TCP 22321 Wnn6 (Taiwanese Input)
TCP 22555 Vocaltec Web Conference
TCP 22800 Telerate Information
Platform LAN
TCP 22951 Telerate Information
Platform WAN
TCP 24000 med-ltp
TCP 24001 med-fsp-rx
TCP 24002 med-fsp-tx
TCP 24003 med-supp
TCP 24004 med-ovw
TCP 24005 med-ci
TCP 24006 med-net-svc
TCP 24386 Intel RCI
TCP 24554 BINKP
TCP 25000 icl-twobase1
TCP 25001 icl-twobase2
TCP 25002 icl-twobase3
TCP 25003 icl-twobase4
TCP 25004 icl-twobase5
TCP 25005 icl-twobase6
TCP 25006 icl-twobase7
TCP 25007 icl-twobase8
TCP 25008 icl-twobase9
TCP 25009 icl-twobase10
TCP 21554 Girlfriend (Windows Trojan)
TCP 25793 Vocaltec Address Server
TCP 26000 quake
TCP 26208 wnn6-ds
TCP 26274 Delta Source (Windows
Trojan)
TCP 27374 Linux.Ramen.Worm (RedHat
Linux)
TCP 27665 Trinoo distributed attack
tool Master server control port
TCP 27999 TW Authentication/Key
Distribution and
TCP 30100 Netsphere (Windows Trojan)
TCP 30101 Netsphere (Windows Trojan)
TCP 30102 Netsphere (Windows Trojan)
TCP 31337 BO2K
TCP 31785 Hack-A-Tack (Windows
Trojan)
TCP 31787 Hack-A-Tack (Windows
Trojan)
TCP 32000 XtraMail v1.11
TCP 32768 Filenet TMS
TCP 32769 Filenet RPC
TCP 32770 Filenet NCH
TCP 32771 Sun RPC
TCP 32780 RPC
TCP 33434 traceroute use
TCP 34324 Big Gluck (Windows Trojan)
TCP 36865 KastenX Pipe
TCP 40421 Master's Paradise (Windows
Trojan)
TCP 40422 Master's Paradise (Windows
Trojan)
TCP 40423 Master's Paradise (Windows
Trojan)
TCP 40426 Master's Paradise (Windows
Trojan)
TCP 40841 CSCP
TCP 43118 reachout
TCP 43188 Reachout
TCP 44818 Rockwell Encapsulation
TCP 45678 EBA PRISE
TCP 45966 SSRServerMgr
TCP 47262 Delta Source (Windows
Trojan)

TCP 47557 Databeam Corporation


TCP 47624 Direct Play Server
TCP 47806 ALC Protocol
TCP 47808 Building Automation and
Control Networks
TCP 48000 Nimbus Controller
TCP 48001 Nimbus Spooler
TCP 48002 Nimbus Hub
TCP 48003 Nimbus Gateway
TCP 54320 Orifice 2000 (TCP)
TCP 65000 distributed attack tool /
Devil (Windows Trojan)
TCP 65301 pcAnywhere-def
Up to the TCP port list
21
UDP Ports
UDP 0 Reserved
UDP 1 Port Service Multiplexer
UDP 2 Management Utility
UDP 3 Compression Process
UDP 4 Unassigned
UDP 5 Remote Job Entry
UDP 6 Unassigned
UDP 7 Echo
UDP 8 Unassigned
UDP 9 Discard
UDP 10 Unassigned
UDP 11 Active Users
UDP 12 Unassigned
UDP 13 Daytime
UDP 14 Unassigned
UDP 15 Unassigned
UDP 16 Unassigned
UDP 17 Quote of the Day
UDP 18 Message Send Protocol
UDP 19 Character Generator
UDP 20 File Transfer [Default Data]
UDP 21 File Transfer [Control]
UDP 22 SSH Remote Login Protocol
UDP 23 Telnet
UDP 24 any private mail system
UDP 25 Simple Mail Transfer
UDP 26 Unassigned
UDP 27 NSW User System FE
UDP 28 Unassigned
UDP 29 MSG ICP
UDP 30 Unassigned
UDP 31 MSG Authentication
UDP 32 Unassigned
UDP 33 Display Support Protocol
UDP 34 Unassigned
UDP 35 any private printer server
UDP 36 Unassigned
UDP 37 Time
UDP 38 Route Access Protocol
UDP 39 Resource Location Protocol
UDP 40 Unassigned
UDP 41 Graphics
UDP 42 Host Name Server
UDP 43 Who Is
UDP 44 MPM FLAGS Protocol
UDP 45 Message Processing Module
[recv]
UDP 46 MPM [default send]
UDP 47 NI FTP
UDP 48 Digital Audit Daemon
UDP 49 Login Host Protocol (TACACS)
UDP 50 Remote Mail Checking Protocol
UDP 51 IMP Logical Address
Maintenance
UDP 52 XNS Time Protocol
UDP 53 Domain Name Server
UDP 54 XNS Clearinghouse
UDP 55 ISI Graphics Language
UDP 56 XNS Authentication

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 57 any private terminal access
UDP 58 XNS Mail
UDP 59 any private file service
UDP 60 Unassigned
UDP 61 NI MAIL
UDP 62 ACA Services
UDP 63 whois++
UDP 64 Communications Integrator (CI)
UDP 65 TACACS-Database Service
UDP 66 Oracle SQL*NET
UDP 67 Bootstrap Protocol Server
UDP 68 Bootstrap Protocol Client
UDP 69 Trivial File Transfer
UDP 70 Gopher
UDP 71 Remote Job Service
UDP 72 Remote Job Service
UDP 73 Remote Job Service
UDP 74 Remote Job Service
UDP 75 any private dial out service
UDP 76 Distributed External Object
Store
UDP 77 any private RJE service
UDP 78 vettcp
UDP 79 Finger
UDP 80 World Wide Web HTTP
UDP 81 HOSTS2 Name Server
UDP 82 XFER Utility
UDP 83 MIT ML Device
UDP 84 Common Trace Facility
UDP 85 MIT ML Device
UDP 86 Micro Focus Cobol
UDP 87 any private terminal link
UDP 88 Kerberos
UDP 89 SU/MIT Telnet Gateway
UDP 90 DNSIX Securit Attribute Token
Map
UDP 91 MIT Dover Spooler
UDP 92 Network Printing Protocol
UDP 93 Device Control Protocol
UDP 94 Tivoli Object Dispatcher
UDP 95 SUPDUP
UDP 96 DIXIE Protocol Specification
UDP 97 Swift Remote Virtural File
Protocol
UDP 98 TAC News
UDP 99 Metagram Relay
UDP 101 NIC Host Name Server
UDP 102 ISO-TSAP Class 0
UDP 103 Genesis Point-to-Point Trans
Net
UDP 104 ACR-NEMA Digital Imag. &
Comm. 300
UDP 105 Mailbox Name Nameserver
UDP 106 3COM-TSMUX
UDP 107 Remote Telnet Service
UDP 108 SNA Gateway Access Server
UDP 109 Post Office Protocol Version 2
UDP 110 Post Office Protocol Version 3
UDP 111 SUN Remote Procedure Call
UDP 112 McIDAS Data Transmission
Protocol
UDP 113 Authentication Service
UDP 114 Audio News Multicast
UDP 115 Simple File Transfer Protocol
UDP 116 ANSA REX Notify
UDP 117 UUCP Path Service
UDP 118 SQL Services
UDP 119 Network News Transfer
Protocol
UDP 120 CFDPTKT
UDP 121 Encore Expedited Remote
Pro.Call
UDP 122 SMAKYNET
UDP 123 Network Time Protocol
UDP 124 ANSA REX Trader

UDP 125 Locus PC-Interface Net Map


Ser
UDP 126 Unisys Unitary Login
UDP 127 Locus PC-Interface Conn
Server
UDP 128 GSS X License Verification
UDP 129 Password Generator Protocol
UDP 130 cisco FNATIVE
UDP 131 cisco TNATIVE
UDP 132 cisco SYSMAINT
UDP 133 Statistics Service
UDP 134 INGRES-NET Service
UDP 135 DCE endpoint resolution
UDP 136 PROFILE Naming System
UDP 137 NETBIOS Name Service
UDP 138 NETBIOS Datagram Service
UDP 139 NETBIOS Session Service
UDP 140 EMFIS Data Service
UDP 141 EMFIS Control Service
UDP 142 Britton-Lee IDM
UDP 143 Internet Message Access
Protocol
UDP 144 Universal Management
Architecture
UDP 145 UAAC Protocol
UDP 146 ISO-IP0
UDP 147 ISO-IP
UDP 148 Jargon
UDP 149 AED 512 Emulation Service
UDP 150 SQL-NET
UDP 151 HEMS
UDP 152 Background File Transfer
Program
UDP 153 SGMP
UDP 154 NETSC
UDP 155 NETSC
UDP 156 SQL Service
UDP 157 KNET/VM Command/Message
Protocol
UDP 158 PCMail Server
UDP 159 NSS-Routing
UDP 160 SGMP-TRAPS
UDP 161 SNMP
UDP 162 SNMPTRAP
UDP 163 CMIP/TCP Manager
UDP 164 CMIP/TCP Agent
UDP 165 Xerox
UDP 166 Sirius Systems
UDP 167 NAMP
UDP 168 RSVD
UDP 169 SEND
UDP 170 Network PostScript
UDP 171 Network Innovations Multiplex
UDP 172 Network Innovations CL/1
UDP 173 Xyplex
UDP 174 MAILQ
UDP 175 VMNET
UDP 176 GENRAD-MUX
UDP 177 X Display Manager Control
Protocol
UDP 178 NextStep Window Server
UDP 179 Border Gateway Protocol
UDP 180 Intergraph
UDP 181 Unify
UDP 182 Unisys Audit SITP
UDP 183 OCBinder
UDP 184 OCServer
UDP 185 Remote-KIS
UDP 186 KIS Protocol
UDP 187 Application Communication
Interface
UDP 188 Plus Five's MUMPS
UDP 189 Queued File Transport
UDP 190 Gateway Access Control
Protocol
UDP 191 Prospero Directory Service
UDP 192 OSU Network Monitoring System

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 193 Spider Remote Monitoring
Protocol
UDP 194 Internet Relay Chat Protocol
UDP 195 DNSIX Network Level Module
Audit
UDP 196 DNSIX Session Mgt Module
Audit Redir
UDP 197 Directory Location Service
UDP 198 Directory Location Service
Monitor
UDP 199 SMUX
UDP 200 IBM System Resource
Controller
UDP 201 AppleTalk Routing Maintenance
UDP 202 AppleTalk Name Binding
UDP 203 AppleTalk Unused
UDP 204 AppleTalk Echo
UDP 205 AppleTalk Unused
UDP 206 AppleTalk Zone Information
UDP 207 AppleTalk Unused
UDP 208 AppleTalk Unused
UDP 209 The Quick Mail Transfer
Protocol
UDP 210 ANSI Z39.50
UDP 211 Texas Instruments 914C/G
Terminal
UDP 212 ATEXSSTR
UDP 213 IPX
UDP 214 VM PWSCS
UDP 215 Insignia Solutions
UDP 216 Computer Associates Int'l
License Server
UDP 217 dBASE Unix
UDP 218 Netix Message Posting
Protocol
UDP 219 Unisys ARPs
UDP 220 Interactive Mail Access
Protocol v3
UDP 221 Berkeley rlogind with SPX
auth
UDP 222 Berkeley rshd with SPX auth
UDP 223 Certificate Distribution
Center
UDP 224 masqdialer
UDP 242 Direct
UDP 243 Survey Measurement
UDP 244 inbusiness
UDP 245 LINK
UDP 246 Display Systems Protocol
UDP 247 SUBNTBCST_TFTP
UDP 248 bhfhs
UDP 256 RAP
UDP 257 Secure Electronic Transaction
UDP 258 Yak Winsock Personal Chat
UDP 259 Efficient Short Remote
Operations
UDP 260 Openport
UDP 261 IIOP Name Service over
TLS/SSL
UDP 262 Arcisdms
UDP 263 HDAP
UDP 264 BGMP
UDP 265 X-Bone CTL
UDP 266 SCSI on ST
UDP 267 Tobit David Service Layer
UDP 268 Tobit David Replica
UDP 280 HTTP-mgmt
UDP 281 Personal Link
UDP 282 Cable Port A/X
UDP 283 rescap
UDP 284 corerjd
UDP 286 FXP-1
UDP 287 K-BLOCK
UDP 308 Novastor Backup
UDP 309 EntrustTime
UDP 310 bhmds
UDP 311 AppleShare IP WebAdmin

UDP 312 VSLMP


UDP 313 Magenta Logic
UDP 314 Opalis Robot
UDP 315 DPSI
UDP 316 decAuth
UDP 317 Zannet
UDP 318 PKIX TimeStamp
UDP 319 PTP Event
UDP 320 PTP General
UDP 321 PIP
UDP 322 RTSPS
UDP 333 Texar Security Port
UDP 344 Prospero Data Access Protocol
UDP 345 Perf Analysis Workbench
UDP 346 Zebra server
UDP 347 Fatmen Server
UDP 348 Cabletron Management Protocol
UDP 349 mftp
UDP 350 MATIP Type A
UDP 351 bhoetty
UDP 352 bhoedap4
UDP 353 NDSAUTH
UDP 354 bh611
UDP 355 DATEX-ASN
UDP 356 Cloanto Net 1
UDP 357 bhevent
UDP 358 Shrinkwrap
UDP 359 Tenebris Network Trace
Service
UDP 360 scoi2odialog
UDP 361 Semantix
UDP 362 SRS Send
UDP 363 RSVP Tunnel
UDP 364 Aurora CMGR
UDP 365 DTK
UDP 366 ODMR
UDP 367 MortgageWare
UDP 368 QbikGDP
UDP 369 rpc2portmap
UDP 370 codaauth2
UDP 371 Clearcase
UDP 372 ListProcessor
UDP 373 Legent Corporation
UDP 374 Legent Corporation
UDP 375 Hassle
UDP 376 Amiga Envoy Network Inquiry
Proto
UDP 377 NEC Corporation
UDP 378 NEC Corporation
UDP 379 TIA/EIA/IS-99 modem client
UDP 380 TIA/EIA/IS-99 modem server
UDP 381 hp performance data collector
UDP 382 hp performance data managed
node
UDP 383 hp performance data alarm
manager
UDP 384 A Remote Network Server
System
UDP 385 IBM Application
UDP 386 ASA Message Router Object
Def.
UDP 387 Appletalk Update-Based
Routing Pro.
UDP 388 Unidata LDM
UDP 389 Lightweight Directory Access
Protocol
UDP 390 UIS
UDP 391 SynOptics SNMP Relay Port
UDP 392 SynOptics Port Broker Port
UDP 393 Data Interpretation System
UDP 394 EMBL Nucleic Data Transfer
UDP 395 NETscout Control Protocol
UDP 396 Novell Netware over IP
UDP 397 Multi Protocol Trans. Net.
UDP 398 Kryptolan
UDP 399 ISO Transport Class 2 NonControl over TCP

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 400 Workstation Solutions
UDP 401 Uninterruptible Power Supply
UDP 402 Genie Protocol
UDP 403 decap
UDP 404 nced
UDP 405 ncld
UDP 406 Interactive Mail Support
Protocol
UDP 407 Timbuktu
UDP 408 Prospero Resource Manager
Sys. Man.
UDP 409 Prospero Resource Manager
Node Man.
UDP 410 DECLadebug Remote Debug
Protocol
UDP 411 Remote MT Protocol
UDP 412 Trap Convention Port
UDP 413 SMSP
UDP 414 InfoSeek
UDP 415 BNet
UDP 416 Silverplatter
UDP 417 Onmux
UDP 418 Hyper-G
UDP 419 Ariel
UDP 420 SMPTE
UDP 421 Ariel
UDP 422 Ariel
UDP 423 IBM Operations Planning and
Control Start
UDP 424 IBM Operations Planning and
Control Track
UDP 425 ICAD
UDP 426 smartsdp
UDP 427 Server Location
UDP 428 OCS_CMU
UDP 429 OCS_AMU
UDP 430 UTMPSD
UDP 431 UTMPCD
UDP 432 IASD
UDP 433 NNSP
UDP 434 MobileIP-Agent
UDP 435 MobilIP-MN
UDP 436 DNA-CML
UDP 437 comscm
UDP 438 dsfgw
UDP 439 dasp
UDP 440 sgcp
UDP 441 decvms-sysmgt
UDP 442 cvc_hostd
UDP 443 HTTP protocol over TLS/SSL
UDP 444 Simple Network Paging
Protocol
UDP 445 Microsoft-DS
UDP 446 DDM-RDB
UDP 447 DDM-RFM
UDP 448 DDM-SSL
UDP 449 AS Server Mapper
UDP 450 TServer
UDP 451 Cray Network Semaphore server
UDP 452 Cray SFS config server
UDP 453 CreativeServer
UDP 454 ContentServer
UDP 455 CreativePartnr
UDP 456 macon-udp
UDP 457 scohelp
UDP 458 apple quick time
UDP 459 ampr-rcmd
UDP 460 skronk
UDP 461 DataRampSrv
UDP 462 DataRampSrvSec
UDP 463 alpes
UDP 464 kpasswd
UDP 465 smtp protocol over TLS/SSL
UDP 466 digital-vrc
UDP 467 mylex-mapd
UDP 468 proturis
UDP 469 Radio Control Protocol

UDP 470 scx-proxy


UDP 471 Mondex
UDP 472 ljk-login
UDP 473 hybrid-pop
UDP 474 tn-tl-w2
UDP 475 tcpnethaspsrv
UDP 476 tn-tl-fd1
UDP 477 ss7ns
UDP 478 spsc
UDP 479 iafserver
UDP 480 iafdbase
UDP 481 Ph service
UDP 482 bgs-nsi
UDP 483 ulpnet
UDP 484 Integra Software Management
Environment
UDP 485 Air Soft Power Burst
UDP 486 avian
UDP 487 saft Simple Asynchronous File
Transfer
UDP 488 gss-HTTP
UDP 489 nest-protocol
UDP 490 micom-pfs
UDP 491 go-login
UDP 492 Transport Independent
Convergence for FNA
UDP 493 Transport Independent
Convergence for FNA
UDP 494 POV-Ray
UDP 495 intecourier
UDP 496 PIM-RP-DISC
UDP 497 dantz
UDP 498 siam
UDP 499 ISO ILL Protocol
UDP 500 isakmp
UDP 501 STMF
UDP 502 asa-appl-proto
UDP 503 Intrinsa
UDP 504 citadel
UDP 505 mailbox-lm
UDP 506 ohimsrv
UDP 507 crs
UDP 508 xvttp
UDP 509 snare
UDP 510 FirstClass Protocol
UDP 511 PassGo
UDP 512 used by mail system to notify
users
UDP 513 maintains data bases showing
who's
UDP 514 BSD syslogd
UDP 515 spooler
UDP 516 videotex
UDP 517 like tenex link but across
UDP 518 talkd
UDP 519 unixtime
UDP 520 local routing process (on
site)
UDP 521 ripng
UDP 522 ULP
UDP 523 IBM-DB2
UDP 524 NCP
UDP 525 timeserver
UDP 526 newdate
UDP 527 Stock IXChange
UDP 528 Customer IXChange
UDP 529 IRC-SERV
UDP 530 rpc
UDP 531 chat
UDP 532 readnews
UDP 533 for emergency broadcasts
UDP 534 MegaMedia Admin
UDP 535 iiop
UDP 536 opalis-rdv
UDP 537 Networked Media Streaming
Protocol
UDP 538 gdomap

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 539 Apertus Technologies Load
Determination
UDP 540 uucpd
UDP 541 uucp-rlogin
UDP 542 commerce
UDP 543 kerberos (v4/v5)
UDP 544 krcmd
UDP 545 appleqtcsrvr
UDP 546 DHCPv6 Client
UDP 547 DHCPv6 Server
UDP 548 AFP over TCP
UDP 549 IDFP
UDP 550 new-who
UDP 551 cybercash
UDP 552 deviceshare
UDP 553 pirp
UDP 554 Real Time Stream Control
Protocol
UDP 555 phAse Zero backdoor (Windows)
/ dsf
UDP 556 rfs server
UDP 557 openvms-sysipc
UDP 558 SDNSKMP
UDP 559 TEEDTAP
UDP 560 rmonitord
UDP 561 monitor
UDP 562 chcmd
UDP 563 nntp protocol over TLS/SSL
UDP 564 plan 9 file service
UDP 565 whoami
UDP 566 streettalk
UDP 567 banyan-rpc
UDP 568 microsoft shuttle
UDP 569 microsoft rome
UDP 570 demon
UDP 571 udemon
UDP 572 sonar
UDP 573 banyan-vip
UDP 574 FTP Software Agent System
UDP 575 VEMMI
UDP 576 ipcd
UDP 577 vnas
UDP 578 ipdd
UDP 579 decbsrv
UDP 580 SNTP HEARTBEAT
UDP 581 Bundle Discovery Protocol
UDP 582 SCC Security
UDP 583 Philips Video-Conferencing
UDP 584 Key Server
UDP 585 IMAP4+SSL
UDP 586 Password Change
UDP 587 Submission
UDP 588 CAL
UDP 589 EyeLink
UDP 590 TNS CML
UDP 591 FileMaker Inc. - HTTP
Alternate
UDP 592 Eudora Set
UDP 593 HTTP RPC Ep Map
UDP 594 TPIP
UDP 595 CAB Protocol
UDP 596 SMSD
UDP 597 PTC Name Service
UDP 598 SCO Web Server Manager 3
UDP 599 Aeolon Core Protocol
UDP 600 Sun IPC server
UDP 606 Cray Unified Resource Manager
UDP 607 nqs
UDP 608 Sender-Initiated/Unsolicited
File Transfer
UDP 609 npmp-trap
UDP 610 npmp-local
UDP 611 npmp-gui
UDP 612 HMMP Indication
UDP 613 HMMP Operation
UDP 614 SSLshell

UDP 615 Internet Configuration


Manager
UDP 616 SCO System Administration
Server
UDP 617 SCO Desktop Administration
Server
UDP 618 DEI-ICDA
UDP 619 Digital EVM
UDP 620 SCO WebServer Manager
UDP 621 ESCP
UDP 622 Collaborator
UDP 623 Aux Bus Shunt
UDP 624 Crypto Admin
UDP 625 DEC DLM
UDP 626 ASIA
UDP 627 PassGo Tivoli
UDP 628 QMQP
UDP 629 3Com AMP3
UDP 630 RDA
UDP 631 IPP (Internet Printing
Protocol)
UDP 632 bmpp
UDP 633 Service Status update
(Sterling Software)
UDP 634 ginad
UDP 635 RLZ DBase
UDP 636 ldap protocol over TLS/SSL
UDP 637 lanserver
UDP 638 mcns-sec
UDP 639 MSDP
UDP 640 entrust-sps
UDP 641 repcmd
UDP 642 ESRO-EMSDP V1.3
UDP 643 SANity
UDP 644 dwr
UDP 645 PSSC
UDP 646 LDP
UDP 647 DHCP Failover
UDP 648 Registry Registrar Protocol
(RRP)
UDP 649 Aminet
UDP 650 OBEX
UDP 651 IEEE MMS
UDP 652 UDLR_DTCP
UDP 653 RepCmd
UDP 654 AODV
UDP 655 TINC
UDP 656 SPMP
UDP 657 RMC
UDP 658 TenFold
UDP 659 URL Rendezvous
UDP 660 MacOS Server Admin
UDP 661 HAP
UDP 662 PFTP
UDP 663 PureNoise
UDP 664 Secure Aux Bus
UDP 665 Sun DR
UDP 666 doom Id Software
UDP 667 campaign contribution
disclosures - SDR Technologies
UDP 668 MeComm
UDP 669 MeRegister
UDP 670 VACDSM-SWS
UDP 671 VACDSM-APP
UDP 672 VPPS-QUA
UDP 673 CIMPLEX
UDP 674 ACAP
UDP 675 DCTP
UDP 676 VPPS Via
UDP 677 Virtual Presence Protocol
UDP 678 GNU Generation Foundation NCP
UDP 679 MRM
UDP 680 entrust-aaas
UDP 681 entrust-aams
UDP 682 XFR
UDP 683 CORBA IIOP
UDP 684 CORBA IIOP SSL

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 685 MDC Port Mapper
UDP 686 Hardware Control Protocol
Wismar
UDP 687 asipregistry
UDP 688 REALM-RUSD
UDP 689 NMAP
UDP 690 VATP
UDP 691 MS Exchange Routing
UDP 692 Hyperwave-ISP
UDP 693 connendp
UDP 694 ha-cluster
UDP 695 IEEE-MMS-SSL
UDP 696 RUSHD
UDP 697 UUIDGEN
UDP 698 OLSR
UDP 704 errlog copy/server daemon
UDP 705 AgentX
UDP 706 SILC
UDP 707 Borland DSJ
UDP 709 Entrust Key Management
Service Handler
UDP 710 Entrust Administration
Service Handler
UDP 711 Cisco TDP
UDP 729 IBM NetView DM/6000
Server/Client
UDP 730 IBM NetView DM/6000 send/tcp
UDP 731 IBM NetView DM/6000
receive/tcp
UDP 740 (old) NETscout Control
Protocol (old)
UDP 741 netGW
UDP 742 Network based Rev. Cont. Sys.
UDP 744 Flexible License Manager
UDP 747 Fujitsu Device Control
UDP 748 Russell Info Sci Calendar
Manager
UDP 749 kerberos administration
UDP 750 kerberos version iv
UDP 751 pump
UDP 752 Kerberos password server
UDP 753 Kerberos userreg server
UDP 754 send
UDP 758 nlogin
UDP 759 con
UDP 760 ns
UDP 761 rxe
UDP 762 quotad
UDP 763 cycleserv
UDP 764 omserv
UDP 765 webster
UDP 767 phone
UDP 769 vid
UDP 770 cadlock
UDP 771 rtip
UDP 772 cycleserv2
UDP 773 notify
UDP 774 acmaint_dbd
UDP 775 acmaint_transd
UDP 776 wpages
UDP 777 Multiling HTTP
UDP 780 wpgs
UDP 781 HP performance data collector
UDP 782 node HP performance data
managed node
UDP 783 HP performance data alarm
manager
UDP 786 Concert
UDP 787 QSC
UDP 800 mdbs_daemon
UDP 801 device
UDP 810 FCP Datagram
UDP 828 itm-mcell-s
UDP 829 PKIX-3 CA/RA
UDP 873 rsync
UDP 886 ICL coNETion locate server
UDP 887 ICL coNETion server info

UDP 888 AccessBuilder


UDP 900 OMG Initial Refs
UDP 901 SMPNAMERES
UDP 902 IDEAFARM-CHAT
UDP 903 IDEAFARM-CATCH
UDP 911 xact-backup
UDP 989 ftp protocol data over
TLS/SSL
UDP 990 ftp protocol control over
TLS/SSL
UDP 991 Netnews Administration System
UDP 992 telnet protocol over TLS/SSL
UDP 993 imap4 protocol over TLS/SSL
UDP 994 irc protocol over TLS/SSL
UDP 995 pop3 protocol over TLS/SSL
UDP 996 vsinet
UDP 997 maitrd
UDP 998 puparp
UDP 999 Applix ac
UDP 1000 ock
UDP 1008 Solaris
UDP 1010 surf
UDP 1012 This is rstatd on a openBSD
box
UDP 1023 Reserved
UDP 1024 Reserved
UDP 1025 network blackjack
UDP 1030 BBN IAD
UDP 1031 BBN IAD
UDP 1032 BBN IAD
UDP 1047 Sun's NEO Object Request
Broker
UDP 1048 Sun's NEO Object Request
Broker
UDP 1049 Tobit David Postman VPMN
UDP 1050 CORBA Management Agent
UDP 1051 Optima VNET
UDP 1052 Dynamic DNS Tools
UDP 1053 Remote Assistant (RA)
UDP 1054 BRVREAD
UDP 1055 ANSYS - License Manager
UDP 1056 VFO
UDP 1057 STARTRON
UDP 1058 nim
UDP 1059 nimreg
UDP 1060 POLESTAR
UDP 1061 KIOSK
UDP 1062 Veracity
UDP 1063 KyoceraNetDev
UDP 1064 JSTEL
UDP 1065 SYSCOMLAN
UDP 1066 FPO-FNS
UDP 1067 Installation Bootstrap
Proto. Serv.
UDP 1068 Installation Bootstrap
Proto. Cli.
UDP 1069 COGNEX-INSIGHT
UDP 1070 GMRUpdateSERV
UDP 1071 BSQUARE-VOIP
UDP 1072 CARDAX
UDP 1073 BridgeControl
UDP 1074 FASTechnologies License
Manager
UDP 1075 RDRMSHC
UDP 1076 DAB STI-C
UDP 1077 IMGames
UDP 1078 eManageCstp
UDP 1079 ASPROVATalk
UDP 1080 Socks
UDP 1081 PVUNIWIEN
UDP 1082 AMT-ESD-PROT
UDP 1083 Anasoft License Manager
UDP 1084 Anasoft License Manager
UDP 1085 Web Objects
UDP 1086 CPL Scrambler Logging
UDP 1087 CPL Scrambler Internal
UDP 1088 CPL Scrambler Alarm Log

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 1089 FF Annunciation
UDP 1090 FF Fieldbus Message
Specification
UDP 1091 FF System Management
UDP 1092 OBRPD
UDP 1093 PROOFD
UDP 1094 ROOTD
UDP 1095 NICELink
UDP 1096 Common Name Resolution
Protocol
UDP 1097 Sun Cluster Manager
UDP 1098 RMI Activation
UDP 1099 RMI Registry
UDP 1100 MCTP
UDP 1101 PT2-DISCOVER
UDP 1102 ADOBE SERVER 1
UDP 1103 ADOBE SERVER 2
UDP 1104 XRL
UDP 1105 FTRANHC
UDP 1106 ISOIPSIGPORT-1
UDP 1107 ISOIPSIGPORT-2
UDP 1108 ratio-adp
UDP 1110 Client status info
UDP 1111 LM Social Server
UDP 1112 Intelligent Communication
Protocol
UDP 1114 Mini SQL
UDP 1115 ARDUS Transfer
UDP 1116 ARDUS Control
UDP 1117 ARDUS Multicast Transfer
UDP 1123 Murray
UDP 1155 Network File Access
UDP 1161 Health Polling
UDP 1162 Health Trap
UDP 1167 conference calling
UDP 1169 TRIPWIRE
UDP 1180 Millicent Client Proxy
UDP 1188 HP Web Admin
UDP 1200 SCOL
UDP 1201 Nucleus Sand
UDP 1202 caiccipc
UDP 1203 License Validation
UDP 1204 Log Request Listener
UDP 1205 Accord-MGC
UDP 1206 Anthony Data
UDP 1207 MetaSage
UDP 1208 SEAGULL AIS
UDP 1209 IPCD3
UDP 1210 EOSS
UDP 1211 Groove DPP
UDP 1212 lupa
UDP 1213 MPC LIFENET
UDP 1214 KAZAA
UDP 1215 scanSTAT 1.0
UDP 1216 ETEBAC 5
UDP 1217 HPSS-NDAPI
UDP 1218 AeroFlight-ADs
UDP 1219 AeroFlight-Ret
UDP 1220 QT SERVER ADMIN
UDP 1221 SweetWARE Apps
UDP 1222 SNI R&D network
UDP 1223 TGP
UDP 1224 VPNz
UDP 1225 SLINKYSEARCH
UDP 1226 STGXFWS
UDP 1227 DNS2Go
UDP 1228 FLORENCE
UDP 1229 Novell ZFS
UDP 1234 Infoseek Search Agent
UDP 1239 NMSD
UDP 1248 hermes
UDP 1300 H323 Host Call Secure
UDP 1310 Husky
UDP 1311 RxMon
UDP 1312 STI Envision
UDP 1313 BMC_PATROLDB

UDP 1314 Photoscript Distributed


Printing System
UDP 1319 Panja-ICSP
UDP 1320 Panja-AXBNET
UDP 1321 PIP
UDP 1335 Digital Notary Protocol
UDP 1345 VPJP
UDP 1346 Alta Analytics License
Manager
UDP 1347 multi media conferencing
UDP 1348 multi media conferencing
UDP 1349 Registration Network
Protocol
UDP 1350 Registration Network
Protocol
UDP 1351 Digital Tool Works (MIT)
UDP 1352 Lotus Note
UDP 1353 Relief Consulting
UDP 1354 RightBrain Software
UDP 1355 Intuitive Edge
UDP 1356 CuillaMartin Company
UDP 1357 Electronic PegBoard
UDP 1358 CONNLCLI
UDP 1359 FTSRV
UDP 1360 MIMER
UDP 1361 LinX
UDP 1362 TimeFlies
UDP 1363 Network DataMover Requester
UDP 1364 Network DataMover Server
UDP 1365 Network Software Associates
UDP 1366 Novell NetWare Comm Service
Platform
UDP 1367 DCS
UDP 1368 ScreenCast
UDP 1369 GlobalView to Unix Shell
UDP 1370 Unix Shell to GlobalView
UDP 1371 Fujitsu Config Protocol
UDP 1372 Fujitsu Config Protocol
UDP 1373 Chromagrafx
UDP 1374 EPI Software Systems
UDP 1375 Bytex
UDP 1376 IBM Person to Person
Software
UDP 1377 Cichlid License Manager
UDP 1378 Elan License Manager
UDP 1379 Integrity Solutions
UDP 1380 Telesis Network License
Manager
UDP 1381 Apple Network License
Manager
UDP 1382 udt_os
UDP 1383 GW Hannaway Network License
Manager
UDP 1384 Objective Solutions License
Manager
UDP 1385 Atex Publishing License
Manager
UDP 1386 CheckSum License Manager
UDP 1387 Computer Aided Design
Software Inc LM
UDP 1388 Objective Solutions DataBase
Cache
UDP 1389 Document Manager
UDP 1390 Storage Controller
UDP 1391 Storage Access Server
UDP 1392 Print Manager
UDP 1393 Network Log Server
UDP 1394 Network Log Client
UDP 1395 PC Workstation Manager
software
UDP 1396 DVL Active Mail
UDP 1397 Audio Active Mail
UDP 1398 Video Active Mail
UDP 1399 Cadkey License Manager
UDP 1400 Cadkey Tablet Daemon
UDP 1401 Goldleaf License Manager
UDP 1402 Prospero Resource Manager

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 1403 Prospero Resource Manager
UDP 1404 Infinite Graphics License
Manager
UDP 1405 IBM Remote Execution Starter
UDP 1406 NetLabs License Manager
UDP 1407 DBSA License Manager
UDP 1408 Sophia License Manager
UDP 1409 Here License Manager
UDP 1410 HiQ License Manager
UDP 1411 AudioFile
UDP 1412 InnoSys
UDP 1413 Innosys-ACL
UDP 1414 IBM MQSeries
UDP 1415 DBStar
UDP 1416 Novell LU6.2
UDP 1417 Timbuktu Service 1 Port
UDP 1418 Timbuktu Service 2 Port
UDP 1419 Timbuktu Service 3 Port
UDP 1420 Timbuktu Service 4 Port
UDP 1421 Gandalf License Manager
UDP 1422 Autodesk License Manager
UDP 1423 Essbase Arbor Software
UDP 1424 Hybrid Encryption Protocol
UDP 1425 Zion Software License
Manager
UDP 1426 Satellite-data Acquisition
System 1
UDP 1427 mloadd monitoring tool
UDP 1428 Informatik License Manager
UDP 1429 Hypercom NMS
UDP 1430 Hypercom TPDU
UDP 1431 Reverse Gossip Transport
UDP 1432 Blueberry Software License
Manager
UDP 1433 Microsoft-SQL-Server
UDP 1434 Microsoft-SQL-Monitor
UDP 1435 IBM CICS
UDP 1436 Satellite-data Acquisition
System 2
UDP 1437 Tabula
UDP 1438 Eicon Security Agent/Server
UDP 1439 Eicon X25/SNA Gateway
UDP 1440 Eicon Service Location
Protocol
UDP 1441 Cadis License Management
UDP 1442 Cadis License Management
UDP 1443 Integrated Engineering
Software
UDP 1444 Marcam License Management
UDP 1445 Proxima License Manager
UDP 1446 Optical Research Associates
License Manager
UDP 1447 Applied Parallel Research LM
UDP 1448 OpenConnect License Manager
UDP 1449 PEport
UDP 1450 Tandem Distributed Workbench
Facility
UDP 1451 IBM Information Management
UDP 1452 GTE Government Systems
License Man
UDP 1453 Genie License Manager
UDP 1454 interHDL License Manager
UDP 1455 ESL License Manager
UDP 1456 DCA
UDP 1457 Valisys License Manager
UDP 1458 Nichols Research Corp.
UDP 1459 Proshare Notebook
Application
UDP 1460 Proshare Notebook
Application
UDP 1461 IBM Wireless LAN
UDP 1462 World License Manager
UDP 1463 Nucleus
UDP 1464 MSL License Manager
UDP 1465 Pipes Platform
mfarlin@peerlogic.com

UDP 1466 Ocean Software License


Manager
UDP 1467 CSDMBASE
UDP 1468 CSDM
UDP 1469 Active Analysis Limited
License Manager
UDP 1470 Universal Analytics
UDP 1471 csdmbase
UDP 1472 csdm
UDP 1473 OpenMath
UDP 1474 Telefinder
UDP 1475 Taligent License Manager
UDP 1476 clvm-cfg
UDP 1477 ms-sna-server
UDP 1478 ms-sna-base
UDP 1479 dberegister
UDP 1480 PacerForum
UDP 1481 AIRS
UDP 1482 Miteksys License Manager
UDP 1483 AFS License Manager
UDP 1484 Confluent License Manager
UDP 1485 LANSource
UDP 1486 nms_topo_serv
UDP 1487 LocalInfoSrvr
UDP 1488 DocStor
UDP 1489 dmdocbroker
UDP 1490 insitu-conf
UDP 1491 anynetgateway
UDP 1492 stone-design-1
UDP 1493 netmap_lm
UDP 1494 ica
UDP 1495 cvc
UDP 1496 liberty-lm
UDP 1497 rfx-lm
UDP 1498 Sybase SQL Any
UDP 1499 Federico Heinz Consultora
UDP 1500 VLSI License Manager
UDP 1501 Satellite-data Acquisition
System 3
UDP 1502 Shiva
UDP 1503 Databeam
UDP 1504 EVB Software Engineering
License Manager
UDP 1505 Funk Software Inc.
UDP 1506 Universal Time daemon (utcd)
UDP 1507 symplex
UDP 1508 diagmond
UDP 1509 Robcad Ltd. License Manager
UDP 1510 Midland Valley Exploration
Ltd. Lic. Man.
UDP 1511 3l-l1
UDP 1512 Microsoft's Windows Internet
Name Service
UDP 1513 Fujitsu Systems Business of
America Inc
UDP 1514 Fujitsu Systems Business of
America Inc
UDP 1515 ifor-protocol
UDP 1516 Virtual Places Audio data
UDP 1517 Virtual Places Audio control
UDP 1518 Virtual Places Video data
UDP 1519 Virtual Places Video control
UDP 1520 atm zip office
UDP 1521 nCube License Manager
UDP 1522 Ricardo North America
License Manager
UDP 1523 cichild
UDP 1524 ingres
UDP 1525 Prospero Directory Service
non-priv
UDP 1526 Prospero Data Access Prot
non-priv
UDP 1527 oracle
UDP 1528 micautoreg
UDP 1529 oracle
UDP 1530 rap-service
UDP 1531 rap-listen

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 1532 miroconnect
UDP 1533 Virtual Places Software
UDP 1534 micromuse-lm
UDP 1535 ampr-info
UDP 1536 ampr-inter
UDP 1537 isi-lm
UDP 1538 3ds-lm
UDP 1539 Intellistor License Manager
UDP 1540 rds
UDP 1541 rds2
UDP 1542 gridgen-elmd
UDP 1543 simba-cs
UDP 1544 aspeclmd
UDP 1545 vistium-share
UDP 1546 abbaccuray
UDP 1547 laplink
UDP 1548 Axon License Manager
UDP 1549 Shiva Sound
UDP 1550 Image Storage license
manager 3M Company
UDP 1551 HECMTL-DB
UDP 1552 pciarray
UDP 1553 sna-cs
UDP 1554 CACI Products Company
License Manager
UDP 1555 livelan
UDP 1556 AshWin CI Tecnologies
UDP 1557 ArborText License Manager
UDP 1558 xingmpeg
UDP 1559 web2host
UDP 1560 asci-val
UDP 1561 facilityview
UDP 1562 pconnectmgr
UDP 1563 Cadabra License Manager
UDP 1564 Pay-Per-View
UDP 1565 WinDD
UDP 1566 CORELVIDEO
UDP 1567 jlicelmd
UDP 1568 tsspmap
UDP 1569 ets
UDP 1570 orbixd
UDP 1571 Oracle Remote Data Base
UDP 1572 Chipcom License Manager
UDP 1573 itscomm-ns
UDP 1574 mvel-lm
UDP 1575 oraclenames
UDP 1576 moldflow-lm
UDP 1577 hypercube-lm
UDP 1578 Jacobus License Manager
UDP 1579 ioc-sea-lm
UDP 1580 tn-tl-r2
UDP 1581 MIL-2045-47001
UDP 1582 MSIMS
UDP 1583 simbaexpress
UDP 1584 tn-tl-fd2
UDP 1585 intv
UDP 1586 ibm-abtact
UDP 1587 pra_elmd
UDP 1588 triquest-lm
UDP 1589 VQP
UDP 1590 gemini-lm
UDP 1591 ncpm-pm
UDP 1592 commonspace
UDP 1593 mainsoft-lm
UDP 1594 sixtrak
UDP 1595 radio
UDP 1596 radio-bc
UDP 1597 orbplus-iiop
UDP 1598 picknfs
UDP 1599 simbaservices
UDP 1600 issd
UDP 1601 aas
UDP 1602 inspect
UDP 1603 pickodbc
UDP 1604 icabrowser
UDP 1605 Salutation Manager
(Salutation Protocol)

UDP 1606 Salutation Manager (SLM-API)


UDP 1607 stt
UDP 1608 Smart Corp. License Manager
UDP 1609 isysg-lm
UDP 1610 taurus-wh
UDP 1611 Inter Library Loan
UDP 1612 NetBill Transaction Server
UDP 1613 NetBill Key Repository
UDP 1614 NetBill Credential Server
UDP 1615 NetBill Authorization Server
UDP 1616 NetBill Product Server
UDP 1617 Nimrod Inter-Agent
Communication
UDP 1618 skytelnet
UDP 1619 xs-openstorage
UDP 1620 faxportwinport
UDP 1621 softdataphone
UDP 1622 ontime
UDP 1623 jaleosnd
UDP 1624 udp-sr-port
UDP 1625 svs-omagent
UDP 1626 Shockwave
UDP 1627 T.128 Gateway
UDP 1628 LonTalk normal
UDP 1629 LonTalk urgent
UDP 1630 Oracle Net8 Cman
UDP 1631 Visit view
UDP 1632 PAMMRATC
UDP 1633 PAMMRPC
UDP 1634 Log On America Probe
UDP 1635 EDB Server 1
UDP 1636 CableNet Control Protocol
UDP 1637 CableNet Admin Protocol
UDP 1638 CableNet Info Protocol
UDP 1639 cert-initiator
UDP 1640 cert-responder
UDP 1641 InVision
UDP 1642 isis-am
UDP 1643 isis-ambc
UDP 1644 Satellite-data Acquistion
Systems 4
UDP 1645 datametrics
UDP 1646 sa-msg-port
UDP 1647 rsap
UDP 1648 concurrent-lm
UDP 1649 kermit
UDP 1650 nkd
UDP 1651 shiva_confsrvr
UDP 1652 xnmp
UDP 1653 alphatech-lm
UDP 1654 stargatealerts
UDP 1655 dec-mbadmin
UDP 1656 dec-mbadmin-h
UDP 1657 fujitsu-mmpdc
UDP 1658 sixnetudr
UDP 1659 Silicon Grail License
Manager
UDP 1660 skip-mc-gikreq
UDP 1661 netview-aix-1
UDP 1662 netview-aix-2
UDP 1663 netview-aix-3
UDP 1664 netview-aix-4
UDP 1665 netview-aix-5
UDP 1666 netview-aix-6
UDP 1667 netview-aix-7
UDP 1668 netview-aix-8
UDP 1669 netview-aix-9
UDP 1670 netview-aix-10
UDP 1671 netview-aix-11
UDP 1672 netview-aix-12
UDP 1673 Intel Proshare Multicast
UDP 1674 Intel Proshare Multicast
UDP 1675 Pacific Data Products
UDP 1676 netcomm2
UDP 1677 groupwise
UDP 1678 prolink
UDP 1679 darcorp-lm

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 1680 microcom-sbp
UDP 1681 sd-elmd
UDP 1682 lanyon-lantern
UDP 1683 ncpm-hip
UDP 1684 SnareSecure
UDP 1685 n2nremote
UDP 1686 cvmon
UDP 1687 nsjtp-ctrl
UDP 1688 nsjtp-data
UDP 1689 firefox
UDP 1690 ng-umds
UDP 1691 empire-empuma
UDP 1692 sstsys-lm
UDP 1693 rrirtr
UDP 1694 rrimwm
UDP 1695 rrilwm
UDP 1696 rrifmm
UDP 1697 rrisat
UDP 1698 RSVP-ENCAPSULATION-1
UDP 1699 RSVP-ENCAPSULATION-2
UDP 1700 mps-raft
UDP 1701 l2tp
UDP 1702 deskshare
UDP 1703 hb-engine
UDP 1704 bcs-broker
UDP 1705 slingshot
UDP 1706 jetform
UDP 1707 vdmplay
UDP 1708 gat-lmd
UDP 1709 centra
UDP 1710 impera
UDP 1711 pptconference
UDP 1712 resource monitoring service
UDP 1713 ConferenceTalk
UDP 1714 sesi-lm
UDP 1715 houdini-lm
UDP 1716 xmsg
UDP 1717 fj-hdnet
UDP 1718 h323gatedisc
UDP 1719 h323gatestat
UDP 1720 h323hostcall
UDP 1721 caicci
UDP 1722 HKS License Manager
UDP 1723 pptp
UDP 1724 csbphonemaster
UDP 1725 iden-ralp
UDP 1726 IBERIAGAMES
UDP 1727 winddx
UDP 1728 TELINDUS
UDP 1729 CityNL License Management
UDP 1730 roketz
UDP 1731 MSICCP
UDP 1732 proxim
UDP 1733 SIMS - SIIPAT Protocol for
Alarm Transmission
UDP 1734 Camber Corporation License
Management
UDP 1735 PrivateChat
UDP 1736 street-stream
UDP 1737 ultimad
UDP 1738 GameGen1
UDP 1739 webaccess
UDP 1740 encore
UDP 1741 cisco-net-mgmt
UDP 1742 3Com-nsd
UDP 1743 Cinema Graphics License
Manager
UDP 1744 ncpm-ft
UDP 1745 remote-winsock
UDP 1746 ftrapid-1
UDP 1747 ftrapid-2
UDP 1748 oracle-em1
UDP 1749 aspen-services
UDP 1750 Simple Socket Library's
PortMaster
UDP 1751 SwiftNet

UDP 1752 Leap of Faith Research


License Manager
UDP 1753 Translogic License Manager
UDP 1754 oracle-em2
UDP 1755 ms-streaming
UDP 1756 capfast-lmd
UDP 1757 cnhrp
UDP 1758 tftp-mcast
UDP 1759 SPSS License Manager
UDP 1760 www-ldap-gw
UDP 1761 cft-0
UDP 1762 cft-1
UDP 1763 cft-2
UDP 1764 cft-3
UDP 1765 cft-4
UDP 1766 cft-5
UDP 1767 cft-6
UDP 1768 cft-7
UDP 1769 bmc-net-adm
UDP 1770 bmc-net-svc
UDP 1771 vaultbase
UDP 1772 EssWeb Gateway
UDP 1773 KMSControl
UDP 1774 global-dtserv
UDP 1776 Federal Emergency Management
Information System
UDP 1777 powerguardian
UDP 1778 prodigy-internet
UDP 1779 pharmasoft
UDP 1780 dpkeyserv
UDP 1781 answersoft-lm
UDP 1782 hp-hcip
UDP 1783 Port 04/14/00 fujitsu.co.jp
UDP 1784 Finle License Manager
UDP 1785 Wind River Systems License
Manager
UDP 1786 funk-logger
UDP 1787 funk-license
UDP 1788 psmond
UDP 1789 hello
UDP 1790 Narrative Media Streaming
Protocol
UDP 1791 EA1
UDP 1792 ibm-dt-2
UDP 1793 rsc-robot
UDP 1794 cera-bcm
UDP 1795 dpi-proxy
UDP 1796 Vocaltec Server
Administration
UDP 1797 UMA
UDP 1798 Event Transfer Protocol
UDP 1799 NETRISK
UDP 1800 ANSYS-License manager
UDP 1801 Microsoft Message Que
UDP 1802 ConComp1
UDP 1803 HP-HCIP-GWY
UDP 1804 ENL
UDP 1805 ENL-Name
UDP 1806 Musiconline
UDP 1807 Fujitsu Hot Standby Protocol
UDP 1808 Oracle-VP2
UDP 1809 Oracle-VP1
UDP 1810 Jerand License Manager
UDP 1811 Scientia-SDB
UDP 1812 RADIUS
UDP 1813 RADIUS Accounting
UDP 1814 TDP Suite
UDP 1815 MMPFT
UDP 1816 HARP
UDP 1817 RKB-OSCS
UDP 1818 Enhanced Trivial File
Transfer Protocol
UDP 1819 Plato License Manager
UDP 1820 mcagent
UDP 1821 donnyworld
UDP 1822 es-elmd

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 1823 Unisys Natural Language
License Manager
UDP 1824 metrics-pas
UDP 1825 DirecPC Video
UDP 1826 ARDT
UDP 1827 ASI
UDP 1828 itm-mcell-u
UDP 1829 Optika eMedia
UDP 1830 Oracle Net8 CMan Admin
UDP 1831 Myrtle
UDP 1832 ThoughtTreasure
UDP 1833 udpradio
UDP 1834 ARDUS Unicast
UDP 1835 ARDUS Multicast
UDP 1836 ste-smsc
UDP 1837 csoft1
UDP 1838 TALNET
UDP 1839 netopia-vo1
UDP 1840 netopia-vo2
UDP 1841 netopia-vo3
UDP 1842 netopia-vo4
UDP 1843 netopia-vo5
UDP 1844 DirecPC-DLL
UDP 1850 GSI
UDP 1851 ctcd
UDP 1860 SunSCALAR Services
UDP 1861 LeCroy VICP
UDP 1862 techra-server
UDP 1863 MSNP
UDP 1864 Paradym 31 Port
UDP 1865 ENTP
UDP 1870 SunSCALAR DNS Service
UDP 1871 Cano Central 0
UDP 1872 Cano Central 1
UDP 1873 Fjmpjps
UDP 1874 Fjswapsnp
UDP 1881 IBM MQSeries
UDP 1895 Vista 4GL
UDP 1899 MC2Studios
UDP 1900 UPnP SSDP
UDP 1901 Fujitsu ICL Terminal
Emulator Program A
UDP 1902 Fujitsu ICL Terminal
Emulator Program B
UDP 1903 Local Link Name Resolution
UDP 1904 Fujitsu ICL Terminal
Emulator Program C
UDP 1905 Secure UP.Link Gateway
Protocol
UDP 1906 TPortMapperReq
UDP 1907 IntraSTAR
UDP 1908 Dawn
UDP 1909 Global World Link
UDP 1910 ultrabac
UDP 1911 Starlight Networks
Multimedia Transport Protocol
UDP 1912 rhp-iibp
UDP 1913 armadp
UDP 1914 Elm-Momentum
UDP 1915 FACELINK
UDP 1916 Persoft Persona
UDP 1917 nOAgent
UDP 1918 Candle Directory Service NDS
UDP 1919 Candle Directory Service DCH
UDP 1920 Candle Directory Service FERRET
UDP 1921 NoAdmin
UDP 1922 Tapestry
UDP 1923 SPICE
UDP 1924 XIIP
UDP 1930 Drive AppServer
UDP 1931 AMD SCHED
UDP 1944 close-combat
UDP 1945 dialogic-elmd
UDP 1946 tekpls

UDP 1947 hlserver


UDP 1948 eye2eye
UDP 1949 ISMA Easdaq Live
UDP 1950 ISMA Easdaq Test
UDP 1951 bcs-lmserver
UDP 1952 mpnjsc
UDP 1953 Rapid Base
UDP 1961 BTS APPSERVER
UDP 1962 BIAP-MP
UDP 1963 WebMachine
UDP 1964 SOLID E ENGINE
UDP 1965 Tivoli NPM
UDP 1966 Slush
UDP 1967 SNS Quote
UDP 1972 Cache
UDP 1973 Data Link Switching Remote
Access Protocol
UDP 1974 DRP
UDP 1975 TCO Flash Agent
UDP 1976 TCO Reg Agent
UDP 1977 TCO Address Book
UDP 1978 UniSQL
UDP 1979 UniSQL Java
UDP 1984 BB
UDP 1985 Hot Standby Router Protocol
UDP 1986 cisco license management
UDP 1987 cisco RSRB Priority 1 port
UDP 1988 cisco RSRB Priority 2 port
UDP 1989 MHSnet system
UDP 1990 cisco STUN Priority 1 port
UDP 1991 cisco STUN Priority 2 port
UDP 1992 IPsendmsg
UDP 1993 cisco SNMP TCP port
UDP 1994 cisco serial tunnel port
UDP 1995 cisco perf port
UDP 1996 cisco Remote SRB port
UDP 1997 cisco Gateway Discovery
Protocol
UDP 1998 cisco X.25 service (XOT)
UDP 1999 cisco identification port
UDP 2000 callbook
UDP 2001 curry
UDP 2002 globe
UDP 2004 CCWS mm conf
UDP 2005 oracle
UDP 2006 raid
UDP 2007 raid-am
UDP 2008 terminaldb
UDP 2009 whosockami
UDP 2010 pipe-server
UDP 2011 servserv
UDP 2012 raid-ac
UDP 2013 raid-cd
UDP 2014 raid-sf
UDP 2015 raid-cs
UDP 2016 bootserver
UDP 2017 bootclient
UDP 2018 rellpack
UDP 2019 about
UDP 2020 xinupageserver
UDP 2021 xinuexpansion1
UDP 2022 xinuexpansion2
UDP 2023 xinuexpansion3
UDP 2024 xinuexpansion4
UDP 2025 xribs
UDP 2026 scrabble
UDP 2027 shadowserver
UDP 2028 submitserver
UDP 2030 device2
UDP 2032 blackboard
UDP 2033 glogger
UDP 2034 scoremgr
UDP 2035 imsldoc
UDP 2038 objectmanager
UDP 2040 lam
UDP 2041 interbase
UDP 2042 isis

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 2043 isis-bcast
UDP 2044 rimsl
UDP 2045 cdfunc
UDP 2046 sdfunc
UDP 2047 dls
UDP 2048 dls-monitor
UDP 2049 Network File System - Sun
Microsystems
UDP 2065 Data Link Switch Read Port
Number
UDP 2067 Data Link Switch Write Port
Number
UDP 2090 Load Report Protocol
UDP 2091 PRP
UDP 2092 Descent 3
UDP 2093 NBX CC
UDP 2094 NBX AU
UDP 2095 NBX SER
UDP 2096 NBX DIR
UDP 2097 Jet Form Preview
UDP 2098 Dialog Port
UDP 2099 H.225.0 Annex G
UDP 2100 amiganetfs
UDP 2101 rtcm-sc104
UDP 2102 Zephyr server
UDP 2103 Zephyr serv-hm connection
UDP 2104 Zephyr hostmanager
UDP 2105 MiniPay
UDP 2106 MZAP
UDP 2107 BinTec Admin
UDP 2108 Comcam
UDP 2109 Ergolight
UDP 2110 UMSP
UDP 2111 DSATP
UDP 2112 Idonix MetaNet
UDP 2113 HSL StoRM
UDP 2114 NEWHEIGHTS
UDP 2115 KDM
UDP 2116 CCOWCMR
UDP 2117 MENTACLIENT
UDP 2118 MENTASERVER
UDP 2119 GSIGATEKEEPER
UDP 2120 Quick Eagle Networks CP
UDP 2121 SCIENTIA-SSDB
UDP 2122 CauPC Remote Control
UDP 2123 GTP-Control Plane (3GPP)
UDP 2124 ELATELINK
UDP 2125 LOCKSTEP
UDP 2126 PktCable-COPS
UDP 2127 INDEX-PC-WB
UDP 2128 Net Steward Control
UDP 2129 cs-live.com
UDP 2130 SWC-XDS
UDP 2131 Avantageb2b
UDP 2132 AVAIL-EPMAP
UDP 2133 ZYMED-ZPP
UDP 2134 AVENUE
UDP 2135 Grid Resource Information
Server
UDP 2136 APPWORXSRV
UDP 2137 CONNECT
UDP 2138 UNBIND-CLUSTER
UDP 2139 IAS-AUTH
UDP 2140 IAS-REG / Deep Throat
(Windows Trojan) / Deep Throat 2
(Windows Trojan)
UDP 2141 IAS-ADMIND
UDP 2142 TDM-OVER-IP
UDP 2143 Live Vault Job Control
UDP 2144 Live Vault Fast Object
Transfer
UDP 2145 Live Vault Remote Diagnostic
Console Support
UDP 2146 Live Vault Admin Event
Notification
UDP 2147 Live Vault Authentication

UDP 2148 VERITAS UNIVERSAL


COMMUNICATION LAYER
UDP 2149 ACPTSYS
UDP 2150 DYNAMIC3D
UDP 2151 DOCENT
UDP 2152 GTP-User Plane (3GPP)
UDP 2165 X-Bone API
UDP 2166 IWSERVER
UDP 2180 Millicent Vendor Gateway
Server
UDP 2181 eforward
UDP 2200 ICI
UDP 2201 Advanced Training System
Program
UDP 2202 Int. Multimedia
Teleconferencing Cosortium
UDP 2213 Kali
UDP 2220 Ganymede
UDP 2221 Rockwell CSP1
UDP 2222 Rockwell CSP2
UDP 2223 Rockwell CSP3
UDP 2232 IVS Video default
UDP 2233 INFOCRYPT
UDP 2234 DirectPlay
UDP 2235 Sercomm-WLink
UDP 2236 Nani
UDP 2237 Optech Port1 License Manager
UDP 2238 AVIVA SNA SERVER
UDP 2239 Image Query
UDP 2240 RECIPe
UDP 2241 IVS Daemon
UDP 2242 Folio Remote Server
UDP 2243 Magicom Protocol
UDP 2244 NMS Server
UDP 2245 HaO
UDP 2279 xmquery
UDP 2280 LNVPOLLER
UDP 2281 LNVCONSOLE
UDP 2282 LNVALARM
UDP 2283 LNVSTATUS
UDP 2284 LNVMAPS
UDP 2285 LNVMAILMON
UDP 2286 NAS-Metering
UDP 2287 DNA
UDP 2288 NETML
UDP 2294 Konshus License Manager
(FLEX)
UDP 2295 Advant License Manager
UDP 2296 Theta License Manager
(Rainbow)
UDP 2297 D2K DataMover 1
UDP 2298 D2K DataMover 2
UDP 2299 PC Telecommute
UDP 2300 CVMMON
UDP 2301 Compaq HTTP
UDP 2302 Bindery Support
UDP 2303 Proxy Gateway
UDP 2304 Attachmate UTS
UDP 2305 MT ScaleServer
UDP 2306 TAPPI BoxNet
UDP 2307 pehelp
UDP 2308 sdhelp
UDP 2309 SD Server
UDP 2310 SD Client
UDP 2311 Message Service
UDP 2313 IAPP (Inter Access Point
Protocol)
UDP 2314 CR WebSystems
UDP 2315 Precise Sft.
UDP 2316 SENT License Manager
UDP 2317 Attachmate G32
UDP 2318 Cadence Control
UDP 2319 InfoLibria
UDP 2320 Siebel NS
UDP 2321 RDLAP
UDP 2322 ofsd
UDP 2323 3d-nfsd

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 2324 Cosmocall
UDP 2325 Design Space License
Management
UDP 2326 IDCP
UDP 2327 xingcsm
UDP 2328 Netrix SFTM
UDP 2329 NVD
UDP 2330 TSCCHAT
UDP 2331 AGENTVIEW
UDP 2332 RCC Host
UDP 2333 SNAPP
UDP 2334 ACE Client Auth
UDP 2335 ACE Proxy
UDP 2336 Apple UG Control
UDP 2337 ideesrv
UDP 2338 Norton Lambert
UDP 2339 3Com WebView
UDP 2340 WRS Registry
UDP 2341 XIO Status
UDP 2342 Seagate Manage Exec
UDP 2343 nati logos
UDP 2344 fcmsys
UDP 2345 dbm
UDP 2346 Game Connection Port
UDP 2347 Game Announcement and
Location
UDP 2348 Information to query for
game status
UDP 2349 Disgnostics Port
UDP 2350 psbserver
UDP 2351 psrserver
UDP 2352 pslserver
UDP 2353 pspserver
UDP 2354 psprserver
UDP 2355 psdbserver
UDP 2356 GXT License Managemant
UDP 2357 UniHub Server
UDP 2358 Futrix
UDP 2359 FlukeServer
UDP 2360 NexstorIndLtd
UDP 2361 TL1
UDP 2362 digiman
UDP 2363 Media Central NFSD
UDP 2364 OI-2000
UDP 2365 dbref
UDP 2366 qip-login
UDP 2367 Service Control
UDP 2368 OpenTable
UDP 2369 ACS2000 DSP
UDP 2370 L3-HBMon
UDP 2381 Compaq HTTPS
UDP 2382 Microsoft OLAP
UDP 2383 Microsoft OLAP
UDP 2384 SD-REQUEST
UDP 2389 OpenView Session Mgr
UDP 2390 RSMTP
UDP 2391 3COM Net Management
UDP 2392 Tactical Auth
UDP 2393 MS OLAP 1
UDP 2394 MA OLAP 2
UDP 2395 LAN900 Remote
UDP 2396 Wusage
UDP 2397 NCL
UDP 2398 Orbiter
UDP 2399 FileMaker Inc. - Data Access
Layer
UDP 2400 OpEquus Server
UDP 2401 cvspserver
UDP 2402 TaskMaster 2000 Server
UDP 2403 TaskMaster 2000 Web
UDP 2404 IEC870-5-104
UDP 2405 TRC Netpoll
UDP 2406 JediServer
UDP 2407 Orion
UDP 2408 OptimaNet
UDP 2409 SNS Protocol
UDP 2410 VRTS Registry

UDP 2411 Netwave AP Management


UDP 2412 CDN
UDP 2413 orion-rmi-reg
UDP 2414 Interlingua
UDP 2415 COMTEST
UDP 2416 RMT Server
UDP 2417 Composit Server
UDP 2418 cas
UDP 2419 Attachmate S2S
UDP 2420 DSL Remote Management
UDP 2421 G-Talk
UDP 2422 CRMSBITS
UDP 2423 RNRP
UDP 2424 KOFAX-SVR
UDP 2425 Fujitsu App Manager
UDP 2426 Appliant UDP
UDP 2427 Media Gateway Control
Protocol Gateway
UDP 2428 One Way Trip Time
UDP 2429 FT-ROLE
UDP 2430 venus
UDP 2431 venus-se
UDP 2432 codasrv
UDP 2433 codasrv-se
UDP 2434 pxc-epmap
UDP 2435 OptiLogic
UDP 2436 TOP/X
UDP 2437 UniControl
UDP 2438 MSP
UDP 2439 SybaseDBSynch
UDP 2440 Spearway Lockser
UDP 2441 pvsw-inet
UDP 2442 Netangel
UDP 2443 PowerClient Central Storage
Facility
UDP 2444 BT PP2 Sectrans
UDP 2445 DTN1
UDP 2446 bues_service
UDP 2447 OpenView NNM daemon
UDP 2448 hpppsvr
UDP 2449 RATL
UDP 2450 netadmin
UDP 2451 netchat
UDP 2452 SnifferClient
UDP 2453 madge-om
UDP 2454 IndX-DDS
UDP 2455 WAGO-IO-SYSTEM
UDP 2456 altav-remmgt
UDP 2457 Rapido_IP
UDP 2458 griffin
UDP 2459 Community
UDP 2460 ms-theater
UDP 2461 qadmifoper
UDP 2462 qadmifevent
UDP 2463 Symbios Raid
UDP 2464 DirecPC SI
UDP 2465 Load Balance Management
UDP 2466 Load Balance Forwarding
UDP 2467 High Criteria
UDP 2468 qip_msgd
UDP 2469 MTI-TCS-COMM
UDP 2470 taskman port
UDP 2471 SeaODBC
UDP 2472 C3
UDP 2473 Aker-cdp
UDP 2474 Vital Analysis
UDP 2475 ACE Server
UDP 2476 ACE Server Propagation
UDP 2477 SecurSight Certificate
Valifation Service
UDP 2478 SecurSight Authentication
Server (SSL)
UDP 2479 SecurSight Event Logging
Server (SSL)
UDP 2480 Lingwood's Detail
UDP 2481 Oracle GIOP
UDP 2482 Oracle GIOP SSL

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 2483
UDP 2484
UDP 2485
UDP 2486
UDP 2487
UDP 2488
UDP 2489
UDP 2490
UDP 2491
UDP 2492
UDP 2493
UDP 2494
UDP 2495
UDP 2496
UDP 2497
UDP 2498
UDP 2499
UDP 2500
server
UDP 2501
client
UDP 2502
UDP 2503
UDP 2504
UDP 2505
UDP 2506
UDP 2507
UDP 2508
UDP 2509
UDP 2510
UDP 2511
UDP 2512
UDP 2513
UDP 2514
UDP 2515
UDP 2516
UDP 2517
transport
UDP 2518
UDP 2519
UDP 2520
UDP 2521
UDP 2522
UDP 2523
UDP 2524
UDP 2525
UDP 2526
UDP 2527
UDP 2528
UDP 2529
UDP 2530
UDP 2531
UDP 2532
UDP 2533
UDP 2534
UDP 2535
UDP 2536
UDP 2537
UDP 2538
UDP 2539
UDP 2540
UDP 2541
UDP 2542
UDP 2543
UDP 2544
UDP 2545
UDP 2546
UDP 2547
UDP 2548
UDP 2549
UDP 2550
UDP 2551
UDP 2552
UDP 2553
UDP 2554
UDP 2555
UDP 2556

Oracel TTC
Oracle TTC SSL
Net Objects1
Net Objects2
Policy Notice Service
Moy Corporation
TSILB
qip_qdhcp
Conclave CPP
GROOVE
Talarian MQS
BMC AR
Fast Remote Services
DIRGIS
Quad DB
ODN-CasTraq
UniControl
Resource Tracking system
Resource Tracking system
Kentrox Protocol
NMS-DPNSS
WLBS
torque-traffic
jbroker
spock
JDataStore
fjmpss
fjappmgrbulk
Metastorm
Citrix IMA
Citrix ADMIN
Facsys NTP
Facsys Router
Main Control
H.323 Annex E call signaling
Willy
globmsgsvc
pvsw
Adaptec Manager
WinDb
Qke LLC V.3
Optiwave License Management
MS V-Worlds
EMA License Manager
IQ Server
NCR CCL
UTS FTP
VR Commerce
ITO-E GUI
OVTOPMD
SnifferServer
Combox Web Access
MADCAP
btpp2audctr1
Upgrade Protocol
vnwk-prapi
VSI Admin
LonWorks
LonWorks2
daVinci
REFTEK
Novell ZEN novell.com
sis-emt
vytalvaultbrtp
vytalvaultvsmp
vytalvaultpipe
IPASS
ADS
ISG UDA Server
Call Logging
efidiningport
VCnet-Link v10
Compaq WCP
nicetec-nmsvc

UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP

2557
2558
2559
2560
2561
2562
2563
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634

nicetec-mgmt
PCLE Multi Media
LSTP
labrat
MosaixCC
Delibo
CTI Redwood
Coordinator Server
pcs-pcw
Cisco Line Protocol
SPAM TRAP
Sonus Call Signal
HS Port
CECSVC
IBP
Trust Establish
Blockade BPSP
HL7
TCL Pro Debugger
Scriptics Lsrvr
RVS ISDN DCP
mpfoncl
Tributary
ARGIS TE
ARGIS DS
MON
cyaserv
NETX Server
NETX Agent
MASC
Privilege
quartus tcl
idotdist
Maytag Shuffle
netrek
MNS Mail Notice Service
Data Base Server
World Fusion 1
World Fusion 2
Homestead Glory
Citrix MA Client
Meridian Data
HPSTGMGR
discp client
discp server
Service Meter
NSC CCS
NSC POSA
Dell Netmon
Dell Connection
Wag Service
System Monitor
VersaTek
LIONHEAD
Qpasa Agent
SMNTUBootstrap
Never Offline
firepower
appswitch-emp
Clinical Context Managers
Priority E-Com
bruce
LPSRecommender
Miles Apart Jukebox Server
MetricaDBC
LMDP
Aria
Blwnkl Port
gbjd816
Moshe Beeri
DICT
Sitara Server
Sitara Management
Sitara Dir
IRdg Post
InterIntelli
PK Electronics

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 2635
UDP 2636
UDP 2637
UDP 2638
UDP 2639
UDP 2640
Manager
UDP 2641
UDP 2642
UDP 2643
UDP 2644
UDP 2645
UDP 2646
UDP 2647
UDP 2648
UDP 2649
UDP 2650
UDP 2651
UDP 2652
UDP 2653
UDP 2654
UDP 2655
UDP 2656
UDP 2657
UDP 2658
UDP 2659
UDP 2660
UDP 2661
UDP 2662
UDP 2663
UDP 2664
UDP 2665
UDP 2666
UDP 2667
UDP 2668
UDP 2669
UDP 2670
UDP 2671
UDP 2672
UDP 2673
UDP 2674
UDP 2675
UDP 2676
UDP 2677
UDP 2678
UDP 2679
UDP 2680
UDP 2681
UDP 2682
UDP 2683
UDP 2684
UDP 2685
UDP 2686
UDP 2687
UDP 2688
UDP 2689
UDP 2690
UDP 2691
UDP 2692
UDP 2693
UDP 2694
UDP 2695
UDP 2696
UDP 2697
UDP 2698
UDP 2699
UDP 2700
UDP 2701
UDP 2702
UDP 2703
UDP 2704
UDP 2705
UDP 2706
UDP 2707
UDP 2708
UDP 2709
UDP 2710

Back Burner
Solve
Import Document Service
Sybase Anywhere
AMInet
Sabbagh Associates Licence
HDL Server
Tragic
GTE-SAMP
Travsoft IPX Tunnel
Novell IPX CMD
AND License Manager
SyncServer
Upsnotifyprot
VPSIPPORT
eristwoguns
EBInSite
InterPathPanel
Sonus
Corel VNC Admin
UNIX Nt Glue
Kana
SNS Dispatcher
SNS Admin
SNS Query
GC Monitor
OLHOST
BinTec-CAPI
BinTec-TAPI
Command MQ GM
Command MQ PM
extensis
Alarm Clock Server
Alarm Clock Client
TOAD
TVE Announce
newlixreg
nhserver
First Call 42
ewnn
TTC ETAP
SIMSLink
Gadget Gate 1 Way
Gadget Gate 2 Way
Sync Server SSL
pxc-sapxom
mpnjsomb
SRSP
NCDLoadBalance
mpnjsosv
mpnjsocl
mpnjsomg
pq-lic-mgmt
md-cf-HTTP
FastLynx
HP NNM Embedded Database
IT Internet
Admins LMS
belarc-HTTP
pwrsevent
VSPREAD
Unify Admin
Oce SNMP Trap Port
MCK-IVPIP
Csoft Plus Client
tqdata
SMS RCINFO
SMS XFER
SMS CHAT
SMS REMCTRL
SDS Admin
NCD Mirroring
EMCSYMAPIPORT
Banyan-Net
Supermon
SSO Service

UDP 2711 SSO Control


UDP 2712 Axapta Object Communication
Protocol
UDP 2713 Raven1
UDP 2714 unified-technologies.com
UDP 2715 HPSTGMGR2
UDP 2716 Inova IP Disco
UDP 2717 PN REQUESTER
UDP 2718 PN REQUESTER 2
UDP 2719 Scan & Change
UDP 2720 wkars
UDP 2721 Smart Diagnose
UDP 2722 Proactive Server
UDP 2723 WatchDog NT
UDP 2724 qotps
UDP 2725 MSOLAP PTP2
UDP 2726 TAMS
UDP 2727 Media Gateway Control
Protocol Call Agent
UDP 2728 SQDR
UDP 2729 TCIM Control
UDP 2730 NEC RaidPlus
UDP 2731 NetDragon Messanger
UDP 2732 G5M
UDP 2733 Signet CTF
UDP 2734 CCS Software
UDP 2735 Monitor Console
UDP 2736 RADWIZ NMS SRV
UDP 2737 SRP Feedback
UDP 2738 NDL TCP-OSI Gateway
UDP 2739 TN Timing
UDP 2740 Alarm
UDP 2741 TSB
UDP 2742 TSB2
UDP 2743 murx
UDP 2744 honyaku
UDP 2745 URBISNET
UDP 2746 CPUDPENCAP
UDP 2747 yk.fujitsu.co.jp
UDP 2748 yk.fujitsu.co.jp
UDP 2749 yk.fujitsu.co.jp
UDP 2750 yk.fujitsu.co.jp
UDP 2751 yk.fujitsu.co.jp
UDP 2752 RSISYS ACCESS
UDP 2753 de-spot
UDP 2754 APOLLO CC
UDP 2755 Express Pay
UDP 2756 simplement-tie
UDP 2757 CNRP
UDP 2758 APOLLO Status
UDP 2759 APOLLO GMS
UDP 2760 Saba MS
UDP 2761 DICOM ISCL
UDP 2762 DICOM TLS
UDP 2763 Desktop DNA
UDP 2764 Data Insurance
UDP 2765 qip-audup
UDP 2766 Compaq SCP
UDP 2767 UADTC
UDP 2768 UACS
UDP 2769 Single Point MVS
UDP 2770 Veronica
UDP 2771 Vergence CM
UDP 2772 auris
UDP 2773 PC Backup
UDP 2774 PC Backup
UDP 2775 SMMP
UDP 2776 Ridgeway Systems & Software
UDP 2777 Ridgeway Systems & Software
UDP 2778 Gwen-Sonya
UDP 2779 LBC Sync
UDP 2780 LBC Control
UDP 2781 whosells
UDP 2782 everydayrc
UDP 2783 AISES
UDP 2784 world wide web - development
UDP 2785 aic-np

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 2786 aic-oncrpc - Destiny MCD
database
UDP 2787 piccolo - Cornerstone
Software
UDP 2788 NetWare Loadable Module Seagate Software
UDP 2789 Media Agent
UDP 2790 PLG Proxy
UDP 2791 MT Port Registrator
UDP 2792 f5-globalsite
UDP 2793 initlsmsad
UDP 2794 aaftp
UDP 2795 LiveStats
UDP 2796 ac-tech
UDP 2797 esp-encap
UDP 2798 TMESIS-UPShot
UDP 2799 ICON Discover
UDP 2800 ACC RAID
UDP 2801 IGCP
UDP 2802 Veritas UDP1
UDP 2803 btprjctrl
UDP 2804 Telexis VTU
UDP 2805 WTA WSP-S
UDP 2806 cspuni
UDP 2807 cspmulti
UDP 2808 J-LAN-P
UDP 2809 CORBA LOC
UDP 2810 Active Net Steward
UDP 2811 GSI FTP
UDP 2812 atmtcp
UDP 2813 llm-pass
UDP 2814 llm-csv
UDP 2815 LBC Measurement
UDP 2816 LBC Watchdog
UDP 2817 NMSig Port
UDP 2818 rmlnk
UDP 2819 FC Fault Notification
UDP 2820 UniVision
UDP 2821 vml_dms
UDP 2822 ka0wuc
UDP 2823 CQG Net/LAN
UDP 2826 slc systemlog
UDP 2827 slc ctrlrloops
UDP 2828 ITM License Manager
UDP 2829 silkp1
UDP 2830 silkp2
UDP 2831 silkp3
UDP 2832 silkp4
UDP 2833 glishd
UDP 2834 EVTP
UDP 2835 EVTP-DATA
UDP 2836 catalyst
UDP 2837 Repliweb
UDP 2838 Starbot
UDP 2839 NMSigPort
UDP 2840 l3-exprt
UDP 2841 l3-ranger
UDP 2842 l3-hawk
UDP 2843 PDnet
UDP 2844 BPCP POLL
UDP 2845 BPCP TRAP
UDP 2846 AIMPP Hello
UDP 2847 AIMPP Port Req
UDP 2848 AMT-BLC-PORT
UDP 2849 FXP
UDP 2850 MetaConsole
UDP 2851 webemshttp
UDP 2852 bears-01
UDP 2853 ISPipes
UDP 2854 InfoMover
UDP 2856 cesdinv
UDP 2857 SimCtIP
UDP 2858 ECNP
UDP 2859 Active Memory
UDP 2860 Dialpad Voice 1
UDP 2861 Dialpad Voice 2
UDP 2862 TTG Protocol

UDP 2863
UDP 2864
UDP 2865
UDP 2866
UDP 2867
UDP 2868
UDP 2869
UDP 2870
UDP 2871
UDP 2872
UDP 2873
UDP 2874
UDP 2875
UDP 2876
UDP 2877
UDP 2878
UDP 2879
UDP 2880
UDP 2881
UDP 2882
UDP 2883
UDP 2884
UDP 2885
UDP 2886
UDP 2887
UDP 2888
UDP 2889
UDP 2890
UDP 2891
Manager
UDP 2892
UDP 2893
UDP 2894
UDP 2895
UDP 2896
UDP 2897
UDP 2898
UDP 2899
UDP 2900
UDP 2901
UDP 2902
UDP 2903
UDP 2904
UDP 2905
UDP 2906
UDP 2907
UDP 2908
UDP 2909
UDP 2910
UDP 2911
UDP 2912
UDP 2913
UDP 2914
UDP 2915
UDP 2916
UDP 2917
UDP 2918
UDP 2919
UDP 2920
UDP 2921
Management
UDP 2922
Transfer
UDP 2923
UDP 2924
UDP 2925
UDP 2926
UDP 2927
UDP 2928
UDP 2929
UDP 2930
UDP 2931
UDP 2932
UDP 2933
UDP 2934
UDP 2935
UDP 2936

Sonar Data
main 5001 cmd
pit-vpn
lwlistener
esps-portal
NPEP Messaging
ICSLAP
daishi
MSI Select Play
CONTRACT
PASPAR2 ZoomIn
dxmessagebase1
dxmessagebase2
SPS Tunnel
BLUELANCE
AAP
ucentric-ds
synapse
NDSP
NDTP
NDNP
Flash Msg
TopFlow
RESPONSELOGIC
aironet
SPCSDLOBBY
RSOM
CSPCLMULTI
CINEGRFX-ELMD License
SNIFFERDATA
VSECONNECTOR
ABACUS-REMOTE
NATUS LINK
ECOVISIONG6-1
Citrix RTMP
APPLIANCE-CFG
POWERGEMPLUS
QUICKSUITE
ALLSTORCNS
NET ASPI
SUITCASE
M2UA
M3UA
CALLER9
WEBMETHODS B2B
mao
Funk Dialout
TDAccess
Blockade
Epicon
Booster Ware
Game Lobby
TK Socket
Elvin Server
Elvin Client
Kasten Chase Pad
ROBOER
ROBOEDA
CESD Contents Delivery
CESD Contents Delivery Data
WTA-WSP-WTP-S
PRECISE-VIP
Firewall Redundancy Protocol
MOBILE-FILE-DL
UNIMOBILECTRL
REDSONTE-CPSS
PANJA-WEBADMIN
PANJA-WEBLINX
Circle-X
INCP
4-TIER OPM GW
4-TIER OPM CLI
QTP
OTPatch

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 2937
UDP 2938
UDP 2939
UDP 2940
UDP 2941
UDP 2942
UDP 2943
UDP 2944
UDP 2945
UDP 2946
UDP 2947
UDP 2948
UDP 2949
UDP 2950
UDP 2951
UDP 2952
UDP 2953
UDP 2954
UDP 2955
UDP 2956
UDP 2957
UDP 2958
UDP 2959
UDP 2960
UDP 2961
UDP 2962
UDP 2963
UDP 2964
UDP 2965
UDP 2966
UDP 2967
UDP 2968
UDP 2969
UDP 2970
UDP 2971
UDP 2972
UDP 2973
UDP 2974
UDP 2975
Management
UDP 2976
UDP 2977
Protocol UDP 2978
Protocol UDP 2979
UDP 2980
UDP 2981
UDP 2982
UDP 2983
UDP 2984
UDP 2985
UDP 2986
UDP 2987
UDP 2988
UDP 2989
UDP 2990
UDP 2991
UDP 2992
UDP 2993
UDP 2994
UDP 2995
UDP 2996
UDP 2997
UDP 2998
UDP 2999
UDP 3000
UDP 3001
UDP 3002
UDP 3003
UDP 3004
UDP 3005
UDP 3006
UDP 3007
Protocol
UDP 3008
UDP 3009

PNACONSULT-LM
SM-PAS-1
SM-PAS-2
SM-PAS-3
SM-PAS-4
SM-PAS-5
TTNRepository
Megaco H-248
H248 Binary
FJSVmpor
GPSD
WAP PUSH
WAP PUSH SECURE
ESIP
OTTP
MPFWSAS
OVALARMSRV
OVALARMSRV-CMD
CSNOTIFY
OVRIMOSDBMAN
JAMCT5
JAMCT6
RMOPAGT
DFOXSERVER
BOLDSOFT-LM
IPH-POLICY-CLI
IPH-POLICY-ADM
BULLANT SRAP
BULLANT RAP
IDP-INFOTRIEVE
SSC-AGENT
ENPP
ESSP
INDEX-NET
Net Clip
PMSM Webrctl
SV Networks
Signal
Fujitsu Configuration
Service
CNS Server Port
TTCs Enterprise Test Access
NS
TTCs Enterprise Test Access
DS
H.263 Video Streaming
Instant Messaging Service
MYLXAMPORT
IWB-WHITEBOARD
NETPLAN
HPIDSADMIN
HPIDSAGENT
STONEFALLS
IDENTIFY
CLASSIFY
ZARKOV
BOSCAP
WKSTN-MON
ITB301
VERITAS VIS1
VERITAS VIS2
IDRS
vsixml
REBOL
Real Secure
RemoteWare Unassigned
RemoteWare Client
Redwood Broker
RemoteWare Server
CGMS
Csoft Agent
Genius License Manager
Instant Internet Admin
Lotus Mail Tracking Agent
Midnight Technologies
PXC-NTFY

UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP
UDP

3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3065
3066
3067
3068
3069
3070
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3105
3106
3130
3131
3141
3142

Telerate Workstation
Trusted Web
Trusted Web Client
Gilat Sky Surfer
Broker Service
NATI DSTP
Notify Server
Event Listener
Service Registry
Resource Manager
CIFS
AGRI Server
CSREGAGENT
magicnotes
NDS_SSO
Arepa Raft
AGRI Gateway
LiebDevMgmt_C
LiebDevMgmt_DM
LiebDevMgmt_A
Arepa Cas
AgentVU
Redwood Chat
PDB
Osmosis AEEA
FJSV gssagt
Hagel DUMP
HP SAN Mgmt
Santak UPS
Cogitate Inc.
Tomato Springs
di-traceware
journee
BRP
ResponseNet
di-ase
Fast Security HL Server
Sierra Net PC Trader
NSWS
gds_db
Galaxy Server
APCPCNS
dsom-server
AMT CNF PROT
Policy Server
CDL Server
GoAhead FldUp
videobeans
earlhaig.com
interserver
cautcpd
ncacn-ip-tcp
ncadg-ip-udp
slinterbase
NETATTACHSDMP
FJHPJP
ls3 Broadcast
ls3
MGXSWITCH
Orbix 2000 Locator
Orbix 2000 Config
Orbix 2000 Locator SSL
Orbix 2000 Locator SSL
LV Front Panel
stm_pproc
TL1-LV
TL1-RAW
TL1-TELNET
ITM-MCCS
PCIHReq
JDL-DBKitchen
Cardbox
Cardbox HTTP
ICPv2
Net Book Mark
VMODEM
RDC WH EOS

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 3143 Sea View
UDP 3144 Tarantella
UDP 3145 CSI-LFAP
UDP 3147 RFIO
UDP 3148 NetMike Game Administrator
UDP 3149 NetMike Game Server
UDP 3150 NetMike Assessor
Administrator / Deep Throat (Windows
Trojan) / Deep Throat 2 (Windows
Trojan)
UDP 3151 NetMike Assessor
UDP 3180 Millicent Broker Server
UDP 3181 BMC Patrol Agent
UDP 3182 BMC Patrol Rendezvous
UDP 3262 NECP
UDP 3264 cc:mail/lotus
UDP 3265 Altav Tunnel
UDP 3266 NS CFG Server
UDP 3267 IBM Dial Out
UDP 3268 Microsoft Global Catalog
UDP 3269 Microsoft Global Catalog
with LDAP/SSL
UDP 3270 Verismart
UDP 3271 CSoft Prev Port
UDP 3272 Fujitsu User Manager
UDP 3273 Simple Extensible
Multiplexed Protocol
UDP 3274 Ordinox Server
UDP 3275 SAMD
UDP 3276 Maxim ASICs
UDP 3277 AWG Proxy
UDP 3278 LKCM Server
UDP 3279 admind
UDP 3280 VS Server
UDP 3281 SYSOPT
UDP 3282 Datusorb
UDP 3283 Net Assistant
UDP 3284 4Talk
UDP 3285 Plato
UDP 3286 E-Net
UDP 3287 DIRECTVDATA
UDP 3288 COPS
UDP 3289 ENPC
UDP 3290 CAPS LOGISTICS TOOLKIT - LM
UDP 3291 S A Holditch & Associates LM
UDP 3292 Cart O Rama
UDP 3293 fg-fps
UDP 3294 fg-gip
UDP 3295 Dynamic IP Lookup
UDP 3296 Rib License Manager
UDP 3297 Cytel License Manager
UDP 3298 Transview
UDP 3299 pdrncs
UDP 3301 Unathorised use by SAP R/3
UDP 3302 MCS Fastmail
UDP 3303 OP Session Client
UDP 3304 OP Session Server
UDP 3305 ODETTE-FTP
UDP 3306 MySQL
UDP 3307 OP Session Proxy
UDP 3308 TNS Server
UDP 3309 TND ADV
UDP 3310 Dyna Access
UDP 3311 MCNS Tel Ret
UDP 3312 Application Management
Server
UDP 3313 Unify Object Broker
UDP 3314 Unify Object Host
UDP 3315 CDID
UDP 3316 AICC/CMI
UDP 3317 VSAI PORT
UDP 3318 Swith to Swith Routing
Information Protocol
UDP 3319 SDT License Manager
UDP 3320 Office Link 2000
UDP 3321 VNSSTR

UDP 3325 isi.edu


UDP 3326 SFTU
UDP 3327 BBARS
UDP 3328 Eaglepoint License Manager
UDP 3329 HP Device Disc
UDP 3330 MCS Calypso ICF
UDP 3331 MCS Messaging
UDP 3332 MCS Mail Server
UDP 3333 DEC Notes
UDP 3334 Direct TV Webcasting
UDP 3335 Direct TV Software Updates
UDP 3336 Direct TV Tickers
UDP 3337 Direct TV Data Catalog
UDP 3338 OMF data b
UDP 3339 OMF data l
UDP 3340 OMF data m
UDP 3341 OMF data h
UDP 3342 WebTIE
UDP 3343 MS Cluster Net
UDP 3344 BNT Manager
UDP 3345 Influence
UDP 3346 Trnsprnt Proxy
UDP 3347 Phoenix RPC
UDP 3348 Pangolin Laser
UDP 3349 Chevin Services
UDP 3350 FINDVIATV
UDP 3351 BTRIEVE
UDP 3352 SSQL
UDP 3353 FATPIPE
UDP 3354 SUITJD
UDP 3355 Ordinox Dbase
UDP 3356 UPNOTIFYPS
UDP 3357 Adtech Test IP
UDP 3358 Mp Sys Rmsvr
UDP 3359 WG NetForce
UDP 3360 KV Server
UDP 3361 KV Agent
UDP 3362 DJ ILM
UDP 3363 NATI Vi Server
UDP 3364 Creative Server
UDP 3365 Content Server
UDP 3366 Creative Partner
UDP 3371 ccm.jf.intel.com
UDP 3372 TIP 2
UDP 3373 Lavenir License Manager
UDP 3374 Cluster Disc
UDP 3375 VSNM Agent
UDP 3376 CD Broker
UDP 3377 Cogsys Network License
Manager
UDP 3378 WSICOPY
UDP 3379 SOCORFS
UDP 3380 SNS Channels
UDP 3381 Geneous
UDP 3382 Fujitsu Network Enhanced
Antitheft function
UDP 3383 Enterprise Software Products
License Manager
UDP 3384 Hardware Management
UDP 3385 qnxnetman
UDP 3386 GPRS SIG
UDP 3387 Back Room Net
UDP 3388 CB Server
UDP 3389 MS WBT Server
UDP 3390 Distributed Service
Coordinator
UDP 3391 SAVANT
UDP 3392 EFI License Management
UDP 3393 D2K Tapestry Client to
Server
UDP 3394 D2K Tapestry Server to
Server
UDP 3395 Dyna License Manager (Elam)
UDP 3396 Printer Agent
UDP 3397 Cloanto License Manager
UDP 3398 Mercantile
UDP 3399 CSMS

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 3400 CSMS2
UDP 3401 filecast
UDP 3421 Bull Apprise portmapper
UDP 3454 Apple Remote Access Protocol
um.cc.umich.edu
UDP 3455 RSVP Port
UDP 3456 VAT default data
UDP 3457 VAT default control
UDP 3458 DsWinOSFI
UDP 3459 TIP Integral
UDP 3460 EDM Manger
UDP 3461 EDM Stager
UDP 3462 EDM STD Notify
UDP 3463 EDM ADM Notify
UDP 3464 EDM MGR Sync
UDP 3465 EDM MGR Cntrl
UDP 3466 WORKFLOW
UDP 3467 RCST
UDP 3468 TTCM Remote Controll
UDP 3469 Pluribus
UDP 3470 jt400
UDP 3471 jt400-ssl
UDP 3535 MS-LA
UDP 3563 Watcom Debug
UDP 3572 harlequin.co.uk
UDP 3672 harlequinorb
UDP 3802 VHD
UDP 3845 V-ONE Single Port Proxy
UDP 3862 GIGA-POCKET
UDP 3875 PNBSCADA
UDP 3900 Unidata UDT OS
UDP 3984 MAPPER network node manager
UDP 3985 MAPPER TCP/IP server
UDP 3986 MAPPER workstation server
UDP 3987 Centerline
UDP 4000 Terabase
UDP 4001 NewOak
UDP 4002 pxc-spvr-ft
UDP 4003 pxc-splr-ft
UDP 4004 pxc-roid
UDP 4005 pxc-pin
UDP 4006 pxc-spvr
UDP 4007 pxc-splr
UDP 4008 NetCheque accounting
UDP 4009 Chimera HWM
UDP 4010 Samsung Unidex
UDP 4011 Alternate Service Boot
UDP 4012 PDA Gate
UDP 4013 ACL Manager
UDP 4014 TAICLOCK
UDP 4015 Talarian Mcast
UDP 4016 Talarian Mcast
UDP 4017 Talarian Mcast
UDP 4018 Talarian Mcast
UDP 4019 Talarian Mcast
UDP 4045 NFS lock daemon/manager
UDP 4096 BRE (Bridge Relay Element)
UDP 4097 Patrol View
UDP 4098 drmsfsd
UDP 4099 DPCP
UDP 4132 NUTS Daemon
UDP 4133 NUTS Bootp Server
UDP 4134 NIFTY-Serve HMI protocol
UDP 4141 Workflow Server
UDP 4142 Document Server
UDP 4143 Document Replication
UDP 4144 Compuserve pc windows
(unoffically)
UDP 4160 Jini Discovery
UDP 4199 EIMS ADMIN
UDP 4299 earth.path.net
UDP 4300 Corel CCam
UDP 4321 Remote Who Is
UDP 4343 UNICALL
UDP 4344 VinaInstall
UDP 4345 Macro 4 Network AS
UDP 4346 ELAN LM

UDP 4347 LAN Surveyor


UDP 4348 ITOSE
UDP 4349 File System Port Map
UDP 4350 Net Device
UDP 4351 PLCY Net Services
UDP 4353 F5 iQuery
UDP 4442 Saris
UDP 4443 Pharos
UDP 4444 NV Video default
UDP 4445 UPNOTIFYP
UDP 4446 N1-FWP
UDP 4447 N1-RMGMT
UDP 4448 ASC Licence Manager
UDP 4449 PrivateWire
UDP 4450 Camp
UDP 4451 CTI System Msg
UDP 4452 CTI Program Load
UDP 4453 NSS Alert Manager
UDP 4454 NSS Agent Manager
UDP 4455 PR Chat User
UDP 4456 PR Chat Server
UDP 4457 PR Register
UDP 4500 sae-urn
UDP 4501 urn-x-cdchoice
UDP 4545 WorldScores
UDP 4546 SF License Manager
(Sentinel)
UDP 4547 Lanner License Manager
UDP 4567 TRAM
UDP 4568 BMC Reporting
UDP 4600 Piranha1
UDP 4601 Piranha2
UDP 4672 remote file access server
UDP 4800 Icona Instant Messenging
System
UDP 4801 Icona Web Embedded Chat
UDP 4802 Icona License System Server
UDP 4827 HTCP
UDP 4837 Varadero-0
UDP 4838 Varadero-1
UDP 4839 Varadero-2
UDP 4868 Photon Relay
UDP 4869 Photon Relay Debug
UDP 4885 ABBS
UDP 4983 AT&T Intercom
UDP 5000 filmaker.com
UDP 5001 filmaker.com
UDP 5002 radio free ethernet
UDP 5003 FileMaker Inc. - Proprietary
name binding
UDP 5004 avt-profile-1
UDP 5005 avt-profile-2
UDP 5006 wsm server
UDP 5007 wsm server ssl
UDP 5010 TelepathStart
UDP 5011 TelepathAttack
UDP 5020 zenginkyo-1
UDP 5021 zenginkyo-2
UDP 5042 asnaacceler8db
UDP 5050 multimedia conference
control tool
UDP 5051 ITA Agent
UDP 5052 ITA Manager
UDP 5055 UNOT
UDP 5060 SIP
UDP 5069 I/Net 2000-NPR
UDP 5071 PowerSchool
UDP 5093 Sentinel LM
UDP 5099 SentLM Srv2Srv
UDP 5145 RMONITOR SECURE
UDP 5150 Ascend Tunnel Management
Protocol
UDP 5151 ESRI SDE Remote Start
UDP 5152 ESRI SDE Instance Discovery
UDP 5165 ife_1corp
UDP 5190 America-Online
UDP 5191 AmericaOnline1

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 5192 AmericaOnline2
UDP 5193 AmericaOnline3
UDP 5200 Targus AIB 1
UDP 5201 Targus AIB 2
UDP 5202 Targus TNTS 1
UDP 5203 Targus TNTS 2
UDP 5236 padl2sim
UDP 5272 PK
UDP 5300 HA cluster heartbeat
UDP 5301 HA cluster general services
UDP 5302 HA cluster configuration
UDP 5303 HA cluster probing
UDP 5304 HA Cluster Commands hp.com
UDP 5305 HA Cluster Test hp.com
UDP 5306 Sun MC Group
UDP 5307 SCO AIP
UDP 5308 CFengine
UDP 5309 J Printer
UDP 5310 Outlaws
UDP 5311 TM Login
UDP 5400 Excerpt Search
UDP 5401 Excerpt Search Secure
UDP 5402 MFTP
UDP 5403 HPOMS-CI-LSTN
UDP 5404 HPOMS-DPS-LSTN
UDP 5405 NetSupport
UDP 5406 Systemics Sox
UDP 5407 Foresyte-Clear
UDP 5408 Foresyte-Sec
UDP 5409 Salient Data Server
UDP 5410 Salient User Manager
UDP 5411 ActNet
UDP 5412 Continuus
UDP 5413 WWIOTALK
UDP 5414 StatusD
UDP 5415 NS Server
UDP 5416 SNS Gateway
UDP 5417 SNS Agent
UDP 5418 MCNTP
UDP 5419 DJ-ICE
UDP 5420 Cylink-C
UDP 5421 Net Support 2
UDP 5422 Salient MUX
UDP 5423 VIRTUALUSER
UDP 5426 DEVBASIC
UDP 5427 SCO-PEER-TTA
UDP 5428 TELACONSOLE
UDP 5429 Billing and Accounting
System Exchange
UDP 5430 RADEC CORP
UDP 5431 PARK AGENT
UDP 5435 Data Tunneling Transceiver
Linking (DTTL)
UDP 5454 apc-tcp-udp-4
UDP 5455 apc-tcp-udp-5
UDP 5456 apc-tcp-udp-6
UDP 5461 SILKMETER
UDP 5462 TTL Publisher
UDP 5465 NETOPS-BROKER
UDP 5500 fcp-addr-srvr1
UDP 5501 fcp-addr-srvr2
UDP 5502 fcp-srvr-inst1
UDP 5503 fcp-srvr-inst2
UDP 5504 fcp-cics-gw1
UDP 5540 ACE/Server Services
UDP 5554 SGI ESP HTTP
UDP 5555 Personal Agent
UDP 5599 Enterprise Security Remote
Install
UDP 5600 Enterprise Security Manager
UDP 5601 Enterprise Security Agent
UDP 5602 A1-MSC
UDP 5603 A1-BS
UDP 5604 A3-SDUNode
UDP 5605 A4-SDUNode
UDP 5631 pcANYWHEREdata
UDP 5632 pcANYWHEREstat

UDP 5678 Remote Replication Agent


Connection
UDP 5679 Direct Cable Connect Manager
UDP 5713 proshare conf audio
UDP 5714 proshare conf video
UDP 5715 proshare conf data
UDP 5716 proshare conf request
UDP 5717 proshare conf notify
UDP 5729 Openmail User Agent Layer
UDP 5741 IDA Discover Port 1
UDP 5742 IDA Discover Port 2
UDP 5745 fcopy-server
UDP 5746 fcopys-server
UDP 5755 OpenMail Desk Gateway server
UDP 5757 OpenMail X.500 Directory
Server
UDP 5766 OpenMail NewMail Server
UDP 5767 OpenMail Suer Agent Layer
(Secure)
UDP 5768 OpenMail CMTS Server
UDP 5771 NetAgent
UDP 5813 ICMPD
UDP 5859 WHEREHOO
UDP 5968 mppolicy-v5
UDP 5969 mppolicy-mgr
UDP 5999 CVSup
UDP 6063 X Windows System mit.edu
UDP 6064 NDL-AHP-SVC
UDP 6065 WinPharaoh
UDP 6066 EWCTSP
UDP 6067 SRB
UDP 6068 GSMP
UDP 6069 TRIP
UDP 6070 Messageasap
UDP 6071 SSDTP
UDP 6072 DIAGNOSE-PROC
UDP 6073 DirectPlay8
UDP 6100 SynchroNet-db
UDP 6101 SynchroNet-rtc
UDP 6102 SynchroNet-upd
UDP 6103 RETS
UDP 6104 DBDB
UDP 6105 Prima Server
UDP 6106 MPS Server
UDP 6107 ETC Control
UDP 6108 Sercomm-SCAdmin
UDP 6109 GLOBECAST-ID
UDP 6110 HP SoftBench CM
UDP 6111 HP SoftBench Sub-Process
Control
UDP 6112 dtspcd
UDP 6123 Backup Express
UDP 6141 Meta Corporation License
Manager
UDP 6142 Aspen Technology License
Manager
UDP 6143 Watershed License Manager
UDP 6144 StatSci License Manager - 1
UDP 6145 StatSci License Manager - 2
UDP 6146 Lone Wolf Systems License
Manager
UDP 6147 Montage License Manager
UDP 6148 Ricardo North America
License Manager
UDP 6149 tal-pod
UDP 6253 CRIP
UDP 6321 Empress Software
Connectivity Server 1
UDP 6322 Empress Software
Connectivity Server 2
UDP 6389 clariion-evr01
UDP 6400 saegatesoftware.com
UDP 6401 saegatesoftware.com
UDP 6402 saegatesoftware.com
UDP 6403 saegatesoftware.com
UDP 6404 saegatesoftware.com
UDP 6405 saegatesoftware.com

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 6406 saegatesoftware.com
UDP 6407 saegatesoftware.com
UDP 6408 saegatesoftware.com
UDP 6409 saegatesoftware.com
UDP 6410 saegatesoftware.com
UDP 6455 osmosys.incog.com
UDP 6456 osmosys.incog.com
UDP 6471 LVision License Manager
UDP 6500 BoKS Master
UDP 6501 BoKS Servc
UDP 6502 BoKS Servm
UDP 6503 BoKS Clntd
UDP 6505 BoKS Admin Private Port
UDP 6506 BoKS Admin Public Port
UDP 6507 BoKS Dir Server Private Port
UDP 6508 BoKS Dir Server Public Port
UDP 6547 apc-tcp-udp-1
UDP 6548 apc-tcp-udp-2
UDP 6549 apc-tcp-udp-3
UDP 6550 fg-sysupdate
UDP 6558 xdsxdm
UDP 6669 Internet Relay Chat
acrux.com
UDP 6670 Vocaltec Global Online
Directory
UDP 6672 vision_server
UDP 6673 vision_elmd
UDP 6699 Napster
UDP 6700 Napster
UDP 6701 KTI/ICAD Nameserver
UDP 6702 Carracho (client)
UDP 6767 BMC PERFORM AGENT
UDP 6768 BMC PERFORM MGRD
UDP 6790 HNMP
UDP 6831 ambit-lm
UDP 6838 DDOS communication UDP
UDP 6841 Netmo Default
UDP 6842 Netmo HTTP
UDP 6850 ICCRUSHMORE
UDP 6888 MUSE
UDP 6961 JMACT3
UDP 6962 jmevt2
UDP 6963 swismgr1
UDP 6964 swismgr2
UDP 6965 swistrap
UDP 6966 swispol
UDP 6969 acmsoda
UDP 6998 IATP-highPri
UDP 6999 IATP-normalPri
UDP 7000 file server itself
UDP 7001 callbacks to cache managers
UDP 7002 users & groups database
UDP 7003 volume location database
UDP 7004 AFS/Kerberos authentication
service
UDP 7005 volume managment server
UDP 7006 error interpretation service
UDP 7007 basic overseer process
UDP 7008 server-to-server updater
UDP 7009 remote cache manager service
UDP 7010 onlinet uninterruptable
power supplies
UDP 7011 Talon Discovery Port
UDP 7012 Talon Engine
UDP 7013 Microtalon Discovery
UDP 7014 Microtalon Communications
UDP 7015 Talon Webserver
UDP 7020 DP Serve
UDP 7021 DP Serve Admin
UDP 7070 ARCP
UDP 7099 lazy-ptop
UDP 7100 X Font Service
UDP 7121 Virtual Prototypes License
Manager
UDP 7141 vnet.ibm.com
UDP 7170 Audio (inclusive) for
incoming traffic only

UDP 7174 Clutild


UDP 7200 FODMS FLIP
UDP 7201 DLIP
UDP 7390 The Swiss Exchange swx.ch
UDP 7395 winqedit
UDP 7426 OpenView DM Postmaster
Manager
UDP 7427 OpenView DM Event Agent
Manager
UDP 7428 OpenView DM Log Agent
Manager
UDP 7429 OpenView DM rqt
communication
UDP 7430 OpenView DM xmpv7 api pipe
UDP 7431 OpenView DM ovc/xmpv3 api
pipe
UDP 7437 Faximum
UDP 7491 telops-lmd
UDP 7511 pafec-lm
UDP 7544 FlowAnalyzer DisplayServer
UDP 7545 FlowAnalyzer UtilityServer
UDP 7566 VSI Omega
UDP 7570 Aries Kfinder
UDP 7588 Sun License Manager
UDP 7597 TROJAN WORM
UDP 7633 PMDF Management
UDP 7640 CUSeeMe
UDP 7648 CUCME live video/audio
server
UDP 7649 CUCME live video/audio
server
UDP 7650 CUCME live video/audio
server
UDP 7651 CUCME live video/audio
server
UDP 7777 cbt
UDP 7778 Interwise
UDP 7781 accu-lmgr
UDP 7786 MINIVEND
UDP 7932 Tier 2 Data Resource Manager
UDP 7933 Tier 2 Business Rules
Manager
UDP 7967 Supercell
UDP 7979 Micromuse-ncps
UDP 7980 Quest Vista
UDP 7983 DDOS communication UDP
UDP 7999 iRDMI2
UDP 8000 iRDMI
UDP 8001 VCOM Tunnel
UDP 8002 Teradata ORDBMS
UDP 8008 HTTP Alternate
UDP 8032 ProEd
UDP 8033 MindPrint
UDP 8080 HTTP
UDP 8130 INDIGO-VRMI
UDP 8131 INDIGO-VBCP
UDP 8160 Patrol
UDP 8161 Patrol SNMP
UDP 8200 TRIVNET
UDP 8201 TRIVNET
UDP 8204 LM Perfworks
UDP 8205 LM Instmgr
UDP 8206 LM Dta
UDP 8207 LM SServer
UDP 8208 LM Webwatcher
UDP 8351 Server Find
UDP 8376 Cruise ENUM
UDP 8377 Cruise SWROUTE
UDP 8378 Cruise CONFIG
UDP 8379 Cruise DIAGS
UDP 8380 Cruise UPDATE
UDP 8400 cvd
UDP 8401 sabarsd
UDP 8402 abarsd
UDP 8403 admind
UDP 8450 npmp
UDP 8473 Virtual Point to Point

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 8554 RTSP Alternate (see port
554)
UDP 8733 iBus
UDP 8763 MC-APPSERVER
UDP 8764 OPENQUEUE
UDP 8765 Ultraseek HTTP
UDP 8804 truecm
UDP 8880 CDDBP
UDP 8888 NewsEDGE server UDP (UDP
1)
UDP 8889 NewsEDGE server broadcast
UDP 8890 NewsEDGE client broadcast
UDP 8891 Desktop Data UDP 3: NESS
application
UDP 8892 Desktop Data UDP 4: FARM
product
UDP 8893 Desktop Data UDP 5:
NewsEDGE/Web application
UDP 8894 Desktop Data UDP 6: COAL
application
UDP 8900 JMB-CDS 1
UDP 8901 JMB-CDS 2
UDP 9000 CSlistener
UDP 9090 WebSM
UDP 9160 NetLOCK1
UDP 9161 NetLOCK2
UDP 9162 NetLOCK3
UDP 9163 NetLOCK4
UDP 9164 NetLOCK5
UDP 9200 WAP connectionless session
service
UDP 9201 WAP session service
UDP 9202 WAP secure connectionless
session service
UDP 9203 WAP secure session service
UDP 9204 WAP vCard
UDP 9205 WAP vCal
UDP 9206 WAP vCard Secure
UDP 9207 WAP vCal Secure
UDP 9321 guibase
UDP 9325 DDOS communication UDP
UDP 9343 MpIdcMgr
UDP 9344 Mphlpdmc
UDP 9374 fjdmimgr
UDP 9396 fjinvmgr
UDP 9397 MpIdcAgt
UDP 9500 ismserver
UDP 9535 Remote man server
UDP 9594 Message System
UDP 9595 Ping Discovery Service
UDP 9600 MICROMUSE-NCPW
UDP 9753 rasadv
UDP 9876 Session Director
UDP 9888 CYBORG Systems
UDP 9898 MonkeyCom
UDP 9899 SCTP TUNNELING
UDP 9900 IUA
UDP 9909 domaintime
UDP 9950 APCPCPLUSWIN1
UDP 9951 APCPCPLUSWIN2
UDP 9952 APCPCPLUSWIN3
UDP 9992 Palace
UDP 9993 Palace
UDP 9994 Palace
UDP 9995 Palace
UDP 9996 Palace
UDP 9997 Palace
UDP 9998 Distinct32
UDP 9999 distinct
UDP 10000 Network Data Management
Protocol
UDP 10001 rscsl
UDP 10002 rscs2
UDP 10003 rscs3
UDP 10004 rscs4
UDP 10005 rscs5
UDP 10006 rscs6

UDP 10007 MVS Capacity


UDP 10008 rscs8
UDP 10009 rscs9
UDP 10010 rscsa
UDP 10011 rscsb
UDP 10012 qmaster
UDP 10067 Portal of Doom remote
access backdoor
UDP 10080 Amanda
UDP 10113 NetIQ Endpoint
UDP 10114 NetIQ Qcheck
UDP 10115 Ganymede Endpoint
UDP 10128 BMC-PERFORM-SERVICE DAEMON
UDP 10167 Portal of Doom remote
access backdoor
UDP 10288 Blocks
UDP 10498 DDOS Communication UDP
UDP 11000 IRISA
UDP 11001 Metasys
UDP 11111 Viral Computing Environment
(VCE)
UDP 11367 ATM UHAS
UDP 11720 h323 Call Signal Alternate
UDP 12000 IBM Enterprise Extender SNA
XID Exchange
UDP 12001 IBM Enterprise Extender SNA
COS Network Priority
UDP 12002 IBM Enterprise Extender SNA
COS High Priority
UDP 12003 IBM Enterprise Extender SNA
COS Medium Priority
UDP 12004 IBM Enterprise Extender SNA
COS Low Priority
UDP 12172 HiveP
UDP 12753 tsaf port
UDP 13160 I-ZIPQD
UDP 13223 PowWow Client
UDP 13224 PowWow Server
UDP 13720 BPRD Protocol (VERITAS
NetBackup)
UDP 13721 BPBRM Protocol (VERITAS
NetBackup)
UDP 13722 BP Java MSVC Protocol
UDP 13782 VERITAS NetBackup
UDP 13783 VOPIED Protocol
UDP 13818 DSMCC Config
UDP 13819 DSMCC Session Messages
UDP 13820 DSMCC Pass-Thru Messages
UDP 13821 DSMCC Download Protocol
UDP 13822 DSMCC Channel Change
Protocol
UDP 14001 ITU SCCP (SS7)
UDP 16360 netserialext1
UDP 16361 netserialext2
UDP 16367 netserialext3
UDP 16368 netserialext4
UDP 16991 INTEL-RCI-MP
UDP 17007 isode-dua
UDP 17219 Chipper
UDP 18000 Beckman Instruments Inc.
UDP 18181 OPSEC CVP
UDP 18182 OPSEC UFP
UDP 18183 OPSEC SAM
UDP 18184 OPSEC LEA
UDP 18185 OPSEC OMI
UDP 18187 OPSEC ELA
UDP 18463 AC Cluster
UDP 18753 Shaft distributed attack
tool handler - agent
UDP 18888 APCNECMP
UDP 19283 Key Server for SASSAFRAS
UDP 19315 Key Shadow for SASSAFRAS
UDP 19410 hp-sco
UDP 19411 hp-sca
UDP 19412 HP-SESSMON
UDP 19541 JCP Client
UDP 20000 DNP

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Hacker Programming Book


UDP 20432 Shaft distributed attack
agent
UDP 20670 Track
UDP 20999 AT Hand MMP
UDP 21590 VoFR Gateway
UDP 21845 webphone
UDP 21846 NetSpeak Corp. Directory
Services
UDP 21847 NetSpeak Corp. Connection
Services
UDP 21848 NetSpeak Corp. Automatic
Call Distribution
UDP 21849 NetSpeak Corp. Credit
Processing System
UDP 22000 SNAPenetIO
UDP 22001 OptoControl
UDP 22273 wnn6
UDP 22555 Vocaltec Internet Phone
UDP 22800 Telerate Information
Platform LAN
UDP 22951 Telerate Information
Platform WAN
UDP 24000 med-ltp
UDP 24001 med-fsp-rx
UDP 24002 med-fsp-tx
UDP 24003 med-supp
UDP 24004 med-ovw
UDP 24005 med-ci
UDP 24006 med-net-svc
UDP 24386 Intel RCI
UDP 24554 BINKP
UDP 25000 icl-twobase1
UDP 25001 icl-twobase2
UDP 25002 icl-twobase3
UDP 25003 icl-twobase4
UDP 25004 icl-twobase5
UDP 25005 icl-twobase6
UDP 25006 icl-twobase7
UDP 25007 icl-twobase8
UDP 25008 icl-twobase9
UDP 25009 icl-twobase10
UDP 25793 Vocaltec Address Server
UDP 26000 quake
UDP 26208 wnn6-ds
UDP 27374 Linux.Ramen.Worm (RedHat
Linux)
UDP 27444 Trinoo distributed attack
tool Master
UDP 27999 Attribute Certificate
Services
UDP 31335 Trinoo distributed attack
tool Bcast Daemon registration port
UDP 31337 Back Orifice(Windows
Trojan)
UDP 31338 Deep Back Orifice (Windows
Trojan)
UDP 31789 Hack-A-Tack Remote Access
Trojan (Windows Trojan)
UDP 31791 Hack-A-Tack Remote Access
Trojan (Windows Trojan)
UDP 32768 Filenet TMS
UDP 32769 Filenet RPC
UDP 32770 Filenet NCH
UDP 32780 RPC
UDP 33270 Trinity v3 distributed
attack tool
UDP 33434 traceroute use
UDP 34555 Trinoo distributed attack
tool Handler
UDP 36865 KastenX Pipe
UDP 40841 CSCP
UDP 44818 Rockwell Encapsulation
UDP 45678 EBA PRISE
UDP 45966 SSRServerMgr
UDP 47557 Databeam Corporation
UDP 47624 Direct Play Server
UDP 47806 ALC Protocol

UDP 47808 Building Automation and


Control Networks
UDP 48000 Nimbus Controller
UDP 48001 Nimbus Spooler
UDP 48002 Nimbus Hub
UDP 48003 Nimbus Gateway
UDP 54321 Orifice 2000 (UDP)

Copyright 2002 Flavio Bernardotti Tel. (39) 380 7097051

Ethernet MAC Address Vendor Codes


000001
000002
000009
00000C
00000E
00000F
000010
000011
000015
000018
00001A
00001B
00001C
00001D
00001F
000020
000021
000022
000023
000024
000029
00002A
00002C
000032
000037
00003B
00003C
00003D
00003F
000044
000046
000048
000049
00004B
00004C
00004F
000051
000052
000055
000058
00005A
00005A
00005B
00005D
00005E
00005F
000061
000062
000063
000064
000065
000066
000069
00006B
00006D

SuperLAN-2U
BBN (was internal usage only, no longer
used)
powerpipes?
Cisco
Fujitsu
NeXT
Hughes LAN Systems (formerly Sytek)
Tektronix
Datapoint Corporation
Webster Computer Corporation
Appletalk/Ethernet Gateway
AMD (?)
Novell (now Eagle Technology)
JDR Microdevices generic, NE2000 drivers
Cabletron
Cryptall Communications Corp.
DIAB (Data Intdustrier AB)
SC&C (PAM Soft&Hardware also reported)
Visual Technology
ABB Automation AB, Dept. Q
Olicom
IMC
TRW
NRC - Network Resources Corporation MultiGate Hub1+, Hub2, etc
GPT Limited (reassigned from GEC
Computers Ltd)
Oxford Metrics Ltd
Hyundai/Axil Sun Sparc Station 2 clone
Auspex
AT&T
Syntrex Inc
Castelle
ISC-Bunker Ramo, An Olivetti Company
Epson
Apricot Ltd.
APT -ICL also reported
NEC Corporation
Logicraft 386-Ware P.C. Emulator
Hob Electronic Gmbh & Co. KG
Optical Data Systems
AT&T
Racore Computer Products Inc
SK (Schneider & Koch in Europe and
Syskonnect outside of Europe)
Xerox 806 (unregistered)
Eltec
RCE
U.S. Department of Defense (IANA)
Sumitomo
Gateway Communications
Honeywell
Hewlett-Packard LanProbe
Yokogawa Digital Computer Corp
Network General
Talaris
Concord Communications, Inc (although
someone said Silicon Graphics)
MIPS
Case

00006E
00006F
000068
00006F
000073
000075

Artisoft, Inc.
Madge Networks Ltd. Token-ring adapters
Rosemount Controls
Madge Networks Ltd
DuPont
Bell Northern Research (BNR)
Interphase [Used in other systems, e.g.
000077 MIPS, Motorola]
000078 Labtam Australia
Networth Incorporated [bought by Compaq,
000079 used in Netelligent series]
00007A Ardent
00007B Research Machines
Cray Research Superservers,Inc [Also
00007D Harris (3M) (old)]
00007E NetFRAME multiprocessor network servers
00007F Linotype-Hell AG Linotronic typesetters
Cray Communications (formerly Dowty
Network Services) [Also shows as "Harris
000080 (3M) (new)" and/or "Imagen(?)" elsewhere]
000081 Synoptics
Tadpole Technology [had Optical Data
000083 Systems which is wrong according to both]
000084 Aquila (?), ADI Systems Inc.(?)
Gateway Communications Inc. (also
000086 Megahertz Corporation?)
000087 Hitachi
000089 Cayman Systems Gatorbox
00008A Datahouse Information Systems
Solbourne(?), Jupiter(?) (I've had confirming
00008E mail on Solbourne)
000092 Unisys, Cogent (both reported)
000093 Proteon
000094 Asante MAC
000095 Sony/Tektronix
000097 Epoch
000098 Cross Com
000099 Memorex Telex Corporations
00009F Ameristar Technology
0000A0 Sanyo Electronics
0000A2 Wellfleet
0000A3 Network Application Technology (NAT)
0000A4 Acorn
0000A5 Compatible Systems Corporation
Network General (internal assignment, not
0000A6 for products)
Network Computing Devices (NCD) X0000A7 terminals
0000A8 Stratus Computer, Inc.
0000A9 Network Systems
0000AA Xerox Xerox machines
Conware Netzpartner [had Apollo, claimed
0000AC incorrect]
Dassault Automatismes et
0000AE Telecommunications
Nuclear Data Acquisition Interface Modules
0000AF (AIM)
0000B0 RND (RAD Network Devices)
0000B1 Alpha Microsystems Inc.
0000B3 CIMLinc
0000B4 Edimax
0000B5 Datability Terminal Servers
0000B6 Micro-matic Research

0000B7
0000BB
0000BC
0000C0
0000C1
0000C5
0000C6
0000C8
0000C9
0000CA
0000CC
0000CD
0000D0
0000D1
0000D2
0000D3
0000D4
0000D7
0000D8
0000DD
0000DE
0000E1
0000E2
0000E3
0000E4
0000E6
0000E8
0000E9
0000ED
0000EE
0000EF
0000F0
0000F2
0000F3
0000F4
0000F6
0000F8
0000FB
0000FD
0000FF
000102
000143
000163
000168
0001C8
0001FA
000204
000205
000216
000288
0003C6
000400
0004AC
000502
00059A
0005A8
00060D

Dove Fastnet
TRI-DATA Systems Inc. Netway products,
3274 emulators
Allen-Bradley
Western Digital now SMC (Std.
Microsystems Corp.)
Olicom A/S
Farallon Computing Inc
HP Intelligent Networks Operation (formerly
Eon Systems)
Altos
Emulex Terminal Servers, Print Servers
LANcity Cable Modems (now owned by
BayNetworks)
Densan Co., Ltd.
Industrial Research Limited
Develcon Electronics, Ltd.
Adaptec, Inc. "Nodem" product
SBE Inc
Wang Labs
PureData
Dartmouth College (NED Router)
old Novell NE1000's (before about 1987?)
(also 3Com)
Gould
Unigraph
Hitachi (laptop built-in)
Acer Counterpoint
Integrated Micro Products Ltd
mips?
Aptor Produits De Comm Indust
Accton Technology Corporation
ISICAD, Inc.
April
Network Designers Limited [also KNX Ltd, a
former division]
Alantec
Samsung
Spider Communications (Montreal, not
Spider Systems)
Gandalf Data Ltd. - Canada
Allied Telesis, Inc.
A.M.C. (Applied Microsystems Corp.)
DEC
Rechner zur Kommunikation
High Level Hardware (Orion, UK)
Camtec Electronics (UK) Ltd.
BBN (Bolt Beranek and Newman, Inc.)
internal usage (not registered)
IEEE 802
NDC (National Datacomm Corporation)
W&G (Wandel & Goltermann) [incorrect
according to W&G]
Thomas Conrad Corp.
Compaq (PageMarq printers)
Novell NE3200
Hamilton (Sparc Clones)
ESI (Extended Systems, Inc) print servers
Global Village (PCcard in Mac portable)
Morning Star Technologies Inc
Lexmark (Print Server)
IBM PCMCIA Ethernet adapter.
Apple (PCI bus Macs)
PowerComputing (Mac clone)
PowerComputing Mac clones
Hewlett-Packard JetDirect token-ring

interfaces
IBM RISC6000 system
Cisco
Cisco
Racal-Datacom
Cisco 2511 Token Ring
Technically Elite Concepts
Fermilab
Compaq
Cisco Systems Cisco 75xx
Cisco
Cisco Cisco 5000
3Com 3C905-TX PCI
Cisco 5500 Router
Ambicom (was Tandy?)
Cisco
Kabel
Lexmark (Print Server)
Cable & Computer Technology
Adastra Systems Corp
Canopus Co Ltd
Orbotech
Realtek
Nbase
Control Technology Inc (Industrial Controls
002025 and Network Interfaces)
002028 Bloomberg
ATML (Advanced Telecommunications
00202B Modules, Ltd.)
IBM (International Business Machines)
002035 mainframes, Etherjet printers
002036 BMC Software
002042 Datametrics Corp
002045 SolCom Systems Limited
002048 Fore Systems Inc
00204B Autocomputer Co Ltd
00204C Mitron Computer Pte Ltd
002056 Neoproducts
002061 Dynatech Communications Inc
002063 Wipro Infotech Ltd
002066 General Magic Inc
002067 Node Runner Inc
00206B Minolta Co., Ltd Network printers
002078 Runtop Inc
3COM SuperStack II UPS management
002085 module
00208A Sonix Communications Ltd
00208B Focus Enhancements
00208C Galaxy Networks Inc
002094 Cubix Corporation
0020A5 Newer Technology
0020A6 Proxim Inc
0020AF 3COM Corporation
0020B6 Agile Networks Inc
0020B9 Metricom, Inc.
0020C5 Eagle NE2000
0020C6 NECTEC
Versalynx Corp. "The One Port" terminal
0020D0 server
0020D2 RAD Data Communications Ltd
0020D3 OST (Ouet Standard Telematique)
0020D8 NetWave
0020DA Xylan
0020DC Densitron Taiwan Ltd
PreMax PE-200 (PCMCIA NE2000-clone
0020E0 card, sold by InfoExpress)
000629
00067C
0006C1
000701
00070D
000852
000855
0008C7
001011
00101F
00102F
00104B
001079
00107A
0010F6
001700
002000
002008
00200C
002011
002017
002018
00201A

0020E5
0020EE
0020F6
0020F8
004001
004005
004009
00400B
00400C
00400D
004010
004011
004013
004014
004015
004017
00401C
00401F
004020
004023
004025
004026
004027
004028
00402A
00402B
00402F
004030
004032
004033
004036
004039
00403C
004041
004043
004048
00404C
00404D
00404F
004050
004052
004054
004057
004059
00405B
00405D
004066
004067
004068
004069
00406A
00406E
00406F
004072
004074
004076
004078
00407F
004082
004085
004086
004087

Apex Data
Gtech Corporation
Net Tek & Karlnet Inc
Carrera Computers Inc
Zero One Technology Co Ltd (ZyXEL?)
TRENDware International Inc.; Linksys;
Simple Net; all three reported
Tachibana Tectron Co Ltd
Crescendo (now owned by Cisco)
General Micro Systems, Inc.
LANNET Data Communications
Sonic Mac Ethernet interfaces
Facilities Andover Environmental Controllers
NTT Data Communication Systems Corp
Comsoft Gmbh
Ascom
XCd XJet - HP printer server card
AST Pentium/90 PC (emulating AMD EISA
card)
Colorgraph Ltd
Pilkington Communication
Logic Corporation
Molecular Dynamics
Melco Inc
SMC Massachusetts [Had:Sigma (?), maybe
the "S"?]
Netcomm
Canoga-Perkins
TriGem
Xlnt Designs Inc (XDI)
GK Computer
Digital Communications
Addtron Technology Co., Ltd.
TribeStar
Optec Daiichi Denko Co Ltd
Forks, Inc.
Fujikura Ltd.
Nokia Data Communications
SMD Informatica S.A.
Hypertec Pty Ltd.
Telecomm Techniques
Space & Naval Warfare Systems
Ironics, Incorporated
Star Technologies Inc
Thinking Machines Corporation
Lockheed-Sanders
Yoshida Kogyo K.K.
Funasset Limited
Star-Tek Inc
Hitachi Cable, Ltd.
Omnibyte Corporation
Extended Systems
Lemcom Systems Inc
Kentek Information Systems Inc
Corollary, Inc.
Sync Research Inc
Applied Innovation
Cable and Wireless
AMP Incorporated
Wearnes Automation Pte Ltd
Agema Infrared Systems AB
Laboratory Equipment Corp
SAAB Instruments AB
Michels & Kleberhoff Computer
Ubitrex Corporation

004088
00408A
00408C
00408E
00408F
004090
004091
004092
004094
004095
004096
00409A
00409C
00409D
00409E
00409F
0040A4
0040A6
0040AA
0040AD
0040AE
0040AF
0040B4
0040B5
0040B6
0040B9
0040BD
0040C1
0040C2
0040C3
0040C5
0040C6
0040C7
0040C8
0040CC
0040CF
0040D2
0040D4
0040D7
0040D8
0040DC
0040DF
0040E1
0040E2
0040E3
0040E5
0040E7
0040E9
0040EA
0040ED
0040F0
0040F1
0040F4
0040F5
0040F6
0040F9
0040FA
0040FB
0040FD
0040FF
004F49
004F4B
00504D

Mobuis NuBus (Mac) combination


video/EtherTalk
TPS Teleprocessing Sys. Gmbh
Axis Communications AB
CXR/Digilog
WM-Data Minfo AB
Ansel Communications PC NE2000
compatible twisted-pair ethernet cards
Procomp Industria Eletronica
ASP Computer Products, Inc.
Shographics Inc
Eagle Technologies [UMC also reported]
Telesystems SLW Inc
Network Express Inc
Transware
DigiBoard Ethernet-ISDN bridges
Concurrent Technologies Ltd.
Lancast/Casat Technology Inc
Rose Electronics
Cray Research Inc.
Valmet Automation Inc
SMA Regelsysteme Gmbh
Delta Controls, Inc.
Digital Products, Inc. (DPI).
3COM K.K.
Video Technology Computers Ltd
Computerm Corporation
MACQ Electronique SA
Starlight Networks Inc
Bizerba-Werke Wilheim Kraut
Applied Computing Devices
Fischer and Porter Co.
Micom Communications Corp.
Fibernet Research, Inc.
Danpex Corporation
Milan Technology Corp.
Silcom Manufacturing Technology Inc
Strawberry Tree Inc
Pagine Corporation
Gage Talker Corp.
Studio Gen Inc
Ocean Office Automation Ltd
Tritec Electronic Gmbh
Digalog Systems, Inc.
Marner International Inc
Mesa Ridge Technologies Inc
Quin Systems Ltd
Sybus Corporation
Arnos Instruments & Computer
Accord Systems, Inc.
PlainTree Systems Inc
Network Controls International Inc
Micro Systems Inc
Chuo Electronics Co., Ltd.
Cameo Communications, Inc.
OEM Engines
Katron Computers Inc
Combinet
Microboards Inc
Cascade Communications Corp.
LXE
Telebit Corporation Personal NetBlazer
Realtek
Pine Technology Ltd.
Repotec Group

00504E
006008
006009
006025
00602F
00603E
006047
006052
00605C
006067
006070
006083
00608C
006094
006097
0060B0
008000
008001
008004
008005
008006
008007
008009
00800D
00800F
008010
008012
008013
008015
008016
008017
008019
00801A
00801B
00801C
008021
008023
008024
008026
008029
00802A
00802C
00802D
00802E
008033
008034
008035
008037
008038
00803B
00803D
00803E
00803F
008042
008043
008045
008046
008048
008049
00804C
00804D

UMC UM9008 NE2000-compatible ISA Card


for PC
3Com Found in a 3Com PCI form factor
3C905 TX board
Cisco Catalyst 5000 Ethernet switch
Active Imaging Inc.
Cisco
Cisco 100Mbps interface
Cisco
Realtek (RTL 8029 == PCI NE2000)
Cisco
Acer Lan
Cisco routers (2524 and 4500)
Cisco Systems, Inc. 3620/3640 routers
3Com (1990 onwards)
AMD PCNET PCI
3Com
Hewlett-Packard
Multitech Systems Inc
Periphonics Corporation
Antlow Computers, Ltd.
Cactus Computer Inc.
Compuadd Corporation
Dlog NC-Systeme
Jupiter Systems (older MX-600 series
machines)
Vosswinkel FU
SMC (Standard Microsystem Corp.)
Commodore
IMS Corp. IMS failure analysis tester
Thomas Conrad Corp.
Seiko Systems Inc
Wandel & Goltermann
PFU
Dayna Communications "Etherprint" product
Bell Atlantic
Kodiak Technology
Cisco
Newbridge Networks Corporation
Integrated Business Networks
Kalpana
Network Products Corporation
Microdyne Corporation
Test Systems & Simulations Inc
The Sage Group PLC
Xylogics, Inc. Annex terminal servers
Plexcom, Inc.
Formation (?)
SMT-Goupil
Technology Works
Ericsson Business Comm.
Data Research & Applications
APT Communications, Inc.
Surigiken Co Ltd
Synernetics
Hyundai Electronics
Force Computers
Networld Inc
Matsushita Electric Ind Co
University of Toronto
Compex, used by Commodore and DEC at
least
Nissin Electric Co Ltd
Contec Co., Ltd.
Cyclone Microsystems, Inc.

008051
008052
008057
00805A
00805B
00805C
00805F
008060
008062
008063
008064
008067
008069
00806A
00806B
00806C
00806D
00806E
00806F
008071
008072
008074
008079
00807B
00807C
00807D
008082
008086
008087
00808A
00808B
00808C
00808D
00808E
008090
008092
008093
008094
008096
008098
00809A
00809B
00809D
00809F
0080A1
0080A3
0080A6
0080A7
0080AD
0080AE
0080AF
0080B1
0080B2
0080B6
0080BA
0080C0
0080C2
0080C6
0080C7
0080C8
0080C9
0080CE

ADC Fibermux
Network Professor
Adsoft Ltd
Tulip Computers International BV
Condor Systems, Inc.
Agilis(?)
Compaq Computer Corporation
Network Interface Corporation
Interface Co.
Richard Hirschmann Gmbh & Co
Wyse
Square D Company
Computone Systems
ERI (Empac Research Inc.)
Schmid Telecommunication
Cegelec Projects Ltd
Century Systems Corp.
Nippon Steel Corporation
Onelan Ltd
SAI Technology
Microplex Systems Ltd
Fisher Controls
Microbus Designs Ltd
Artel Communications Corp.
FiberCom
Equinox Systems Inc
PEP Modular Computers Gmbh
Computer Generation Inc.
Okidata
Summit (?)
Dacoll Limited
Frontier Software Development
Westcove Technology BV
Radstone Technology
Microtek International Inc
Japan Computer Industry, Inc.
Xyron Corporation
Sattcontrol AB
HDS (Human Designed Systems) X
terminals
TDK Corporation
Novus Networks Ltd
Justsystem Corporation
Datacraft Manufactur'g Pty Ltd
Alcatel Business Systems
Microtest
Lantronix (see also 0800A3)
Republic Technology Inc
Measurex Corp
CNet Technology Used by Telebit (among
others)
Hughes Network Systems
Allumer Co., Ltd.
Softcom A/S
NET (Network Equipment Technologies)
Themis corporation
Specialix (Asia) Pte Ltd
Penril Datability Networks
IEEE 802.1 Committee
Soho
Xircom, Inc.
D-Link (also Solectek Pocket Adapters, and
LinkSys PCMCIA)
Alberta Microelectronic Centre
Broadcast Television Systems

0080D0
0080D3
0080D4
0080D6
0080D7
0080D8
0080DA
0080E0
0080E3
0080E7
0080EA
0080F0
0080F1
0080F3
0080F4
0080F5
0080F7
0080FB
0080FE
00A000
00A092
00A0D1
00A0D2
00A024
00A040
00A0C9
00A0CC
00AA00
00B0D0
00C000
00C001
00C002
00C003
00C004
00C005
00C006
00C007
00C008
00C009
00C00A
00C00B
00C00C
00C00D
00C00E
00C00F
00C011
00C012
00C013
00C014
00C015
00C016
00C017
00C018
00C01A
00C01B
00C01C
00C01D
00C01F
00C020
00C021

Computer Products International


Shiva Appletalk-Ethernet interface
Chase Limited
Apple Mac Portable(?)
Fantum Electronics
Network Peripherals
Bruel & Kjaer
XTP Systems Inc
Coral (?)
Lynwood Scientific Dev Ltd
The Fiber Company
Kyushu Matsushita Electric Co
Opus
Sun Electronics Corp
Telemechanique Electrique
Quantel Ltd
Zenith Communications Products
BVM Limited
Azure Technologies Inc
Bay Networks Ethernet switch
Intermate International [LAN printer
interfaces]
National Semiconductor [COMPAQ Docking
Station]
Allied Telesyn
3com
Apple (PCI Mac)
Intel (PRO100B cards)
MacSense 100Base-TX Adapter for Mac
Also seen in PCs (?)
Intel
Computer Products International
Lanoptics Ltd
Diatek Patient Managment
Sercomm Corporation
Globalnet Communications
Japan Business Computer Co.Ltd
Livingston Enterprises Inc Portmaster
(OEMed by Cayman)
Nippon Avionics Co Ltd
Pinnacle Data Systems Inc
Seco SRL
KT Technology (s) Pte Inc
Micro Craft
Norcontrol A.S.
ARK PC Technology, Inc.
Advanced Logic Research Inc
Psitech Inc
QNX Software Systems Ltd. [also Quantum
Software Systems Ltd]
Interactive Computing Devices
Netspan Corp
Netrix
Telematics Calabasas
New Media Corp
Electronic Theatre Controls
Fluke
Lanart Corp
Corometrics Medical Systems
Socket Communications
Interlink Communications Ltd.
Grand Junction Networks, Inc.
S.E.R.C.E.L.
Arco Electronic, Control Ltd.
Netexpress

00C023
00C024
00C025
00C027
00C028
00C029
00C02A
00C02B
00C02C
00C02D
00C02E
00C02F
00C030
00C031
00C032
00C033
00C034
00C035
00C036
00C039
00C03B
00C03C
00C03D
00C03E
00C03F
00C040
00C041
00C042
00C043
00C044
00C045
00C046
00C047
00C048
00C049
00C04D
00C04E
00C04F
00C050
00C051
00C055
00C056
00C057
00C058
00C059
00C05B
00C05C
00C05D
00C05E
00C060
00C061
00C063
00C064
00C065
00C066
00C067
00C068
00C069
00C06A
00C06B
00C06C
00C06D
00C06F

Tutankhamon Electronics
Eden Sistemas De Computacao SA
Dataproducts Corporation
Cipher Systems, Inc.
Jasco Corporation
Kabel Rheydt AG
Ohkura Electric Co
Gerloff Gesellschaft Fur
Centrum Communications, Inc.
Fuji Photo Film Co., Ltd.
Netwiz
Okuma Corp
Integrated Engineering B. V.
Design Research Systems, Inc.
I-Cubed Limited
Telebit Corporation
Dale Computer Corporation
Quintar Company
Raytech Electronic Corp
Silicon Systems
Multiaccess Computing Corp
Tower Tech S.R.L.
Wiesemann & Theis Gmbh
Fa. Gebr. Heller Gmbh
Stores Automated Systems Inc
ECCI
Digital Transmission Systems
Datalux Corp.
Stratacom
Emcom Corporation
Isolation Systems Inc
Kemitron Ltd
Unimicro Systems Inc
Bay Technical Associates
US Robotics Total Control (tm) NETServer
Card
Mitec Ltd
Comtrol Corporation
Dell
Toyo Denki Seizo K.K.
Advanced Integration Research
Modular Computing Technologies
Somelec
Myco Electronics
Dataexpert Corp
Nippondenso Corp
Networks Northwest Inc
Elonex PLC
L&N Technologies
Vari-Lite Inc
ID Scandinavia A/S
Solectek Corporation
Morning Star Technologies Inc May be
miswrite of 0003C6
General Datacomm Ind Inc
Scope Communications Inc
Docupoint, Inc.
United Barcode Industries
Philp Drake Electronics Ltd
California Microwave Inc
Zahner-Elektrik Gmbh & Co KG
OSI Plus Corporation
SVEC Computer Corp
Boca Research, Inc.
Komatsu Ltd

00C070
00C071
00C072
00C073
00C074
00C075
00C076
00C077
00C078
00C079
00C07A
00C07B
00C07D
00C07F
00C080
00C081
00C082
00C084
00C085
00C086
00C087
00C089
00C08A
00C08B
00C08C
00C08D
00C08E
00C08F
00C090
00C091
00C092
00C093
00C095
00C096
00C097
00C098
00C09B
00C09C
00C09D
00C09F
00C0A0
00C0A1
00C0A2
00C0A3
00C0A4
00C0A7
00C0A8
00C0A9
00C0AA
00C0AB
00C0AC
00C0AD
00C0AE
00C0B0
00C0B2
00C0B3
00C0B4
00C0B5
00C0B6
00C0B7
00C0B8
00C0B9
00C0BA

Sectra Secure-Transmission AB
Areanex Communications, Inc.
KNX Ltd
Xedia Corporation
Toyoda Automatic Loom Works Ltd
Xante Corporation
I-Data International A-S
Daewoo Telecom Ltd
Computer Systems Engineering
Fonsys Co Ltd
Priva BV
Ascend Communications ISDN
bridges/routers
RISC Developments Ltd
Nupon Computing Corp
Netstar Inc
Metrodata Ltd
Moore Products Co
Data Link Corp Ltd
Canon
The Lynk Corporation
UUNET Technologies Inc
Telindus Distribution
Lauterbach Datentechnik Gmbh
RISQ Modular Systems Inc
Performance Technologies Inc
Tronix Product Development
Network Information Technology
Matsushita Electric Works, Ltd.
Praim S.R.L.
Jabil Circuit, Inc.
Mennen Medical Inc
Alta Research Corp.
Znyx (Network Appliance box); Jupiter
Systems (MX-700 series)
Tamura Corporation
Archipel SA
Chuntex Electronic Co., Ltd.
Reliance Comm/Tec, R-Tec Systems Inc
TOA Electronic Ltd
Distributed Systems Int'l, Inc.
Quanta Computer Inc
Advance Micro Research, Inc.
Tokyo Denshi Sekei Co
Intermedium A/S
Dual Enterprises Corporation
Unigraf OY
SEEL Ltd
GVC Corporation
Barron McCann Ltd
Silicon Valley Computer
Jupiter Technology Inc
Gambit Computer Communications
Computer Communication Systems
Towercom Co Inc DBA PC House
GCC Technologies,Inc.
Norand Corporation
Comstat Datacomm Corporation
Myson Technology Inc
Corporate Network Systems Inc
Meridian Data Inc
American Power Conversion Corp
Fraser's Hill Ltd.
Funk Software Inc
Netvantage

00C0BB
00C0BD
00C0BE
00C0BF
00C0C0
00C0C1
00C0C2
00C0C3
00C0C4
00C0C5
00C0C6
00C0C8
00C0C9
00C0CA
00C0CB
00C0CD
00C0D0
00C0D1
00C0D2
00C0D4
00C0D5
00C0D6
00C0D9
00C0DB
00C0DC
00C0DE
00C0DF
00C0E1
00C0E2
00C0E3
00C0E4
00C0E5
00C0E6
00C0E7
00C0E8
00C0E9
00C0EA
00C0EC
00C0ED
00C0EE
00C0EF
00C0F0
00C0F1
00C0F2
00C0F3
00C0F4
00C0F5
00C0F6
00C0F7
00C0F8
00C0FA
00C0FB
00C0FC
00C0FD
00C0FF
00DD00
00DD01
00DD08
00E011
00E014
00E016
00E01E
00E029

Forval Creative Inc


Inex Technologies, Inc.
Alcatel - Sel
Technology Concepts Ltd
Shore Microsystems Inc
Quad/Graphics Inc
Infinite Networks Ltd.
Acuson Computed Sonography
Computer Operational
SID Informatica
Personal Media Corp
Micro Byte Pty Ltd
Bailey Controls Co
Alfa, Inc.
Control Technology Corporation
Comelta S.A.
Ratoc System Inc
Comtree Technology Corporation (EFA also
reported)
Syntellect Inc
Axon Networks Inc
Quancom Electronic Gmbh
J1 Systems, Inc.
Quinte Network Confidentiality Equipment
Inc
IPC Corporation (Pte) Ltd
EOS Technologies, Inc.
ZComm Inc
Kye Systems Corp
Sonic Solutions
Calcomp, Inc.
Ositech Communications Inc
Landis & Gyr Powers Inc
GESPAC S.A.
TXPORT
Fiberdata AB
Plexcom Inc
Oak Solutions Ltd
Array Technology Ltd.
Dauphin Technology
US Army Electronic Proving Ground
Kyocera Corporation
Abit Corporation
Kingston Technology Corporation
Shinko Electric Co Ltd
Transition Engineering Inc
Network Communications Corp
Interlink System Co., Ltd.
Metacomp Inc
Celan Technology Inc.
Engage Communication, Inc.
About Computing Inc.
Canary Communications Inc
Advanced Technology Labs
ASDG Incorporated
Prosum
Box Hill Systems Corporation
Ungermann-Bass IBM RT
Ungermann-Bass
Ungermann-Bass
Uniden Corporation
Cisco Ethernet switch
rapid-city (now a part of bay networks)
Cisco Lightstream 1010
SMC EtherPower II 10/100

00E02C
00E034
00E039
00E04F
00E083
00E08F
00E098
00E0A3
00E0B0
00E0B8
00E0C5
00E0F7
00E0F9
00E0FE
020406
020701
020701
026060
026086
02608C
02AA3C
02CF1F
02E03B
02E6D3
080001
080002
080003
080005
080006
080007
080008
080009
08000A
08000B
08000D
08000E
08000F
080010
080011
080014
080017
08001A
08001B
08001E
08001F
080020
080022
080023
080025
080026
080027
080028
08002B
08002E
08002F
080030
080032
080036

AST - built into 5166M PC motherboard


(win95 id's as Intel)
Cisco
Paradyne 7112 T1 DSU/CSU
Cisco
Jato Technologies, Inc.
Cisco Systems Catalyst 2900
Linksys PCMCIA card
Cisco
Cisco Systems Catalyst 2900/5000
AMD PCNet in a Gateway 2000
BCOM Electronics Inc.
Cisco
Cisco
Cisco
BBN internal usage (not registered)
Interlan [now Racal-InterLAN] DEC
(UNIBUS or QBUS), Apollo, Cisco
Racal-Datacom
3Com
Satelcom MegaPac (UK)
3Com IBM PC; Imagen; Valid; Cisco;
Macintosh
Olivetti
CMC Masscomp; Silicon Graphics; Prime
EXL
Prominet Corporation Gigabit Ethernet
Switch
BTI (Bus-Tech, Inc.) IBM Mainframes
Computer Vision
3Com (formerly Bridge)
ACC (Advanced Computer
Communications)
Symbolics Symbolics LISP machines
Siemens Nixdorf PC clone
Apple
BBN (Bolt Beranek and Newman, Inc.)
Hewlett-Packard
Nestar Systems
Unisys
ICL (International Computers, Ltd.)
NCR/AT&T
SMC (Standard Microsystems Corp.)
AT&T [misrepresentation of 800010?]
Tektronix, Inc.
Excelan BBN Butterfly, Masscomp, Silicon
Graphics
National Semiconductor Corp. (used to have
Network System Corp., wrong NSC)
Tiara? (used to have Data General)
Data General
Apollo
Sharp
Sun
NBI (Nothing But Initials)
Matsushita Denso
CDC
Norsk Data (Nord)
PCS Computer Systems GmbH
TI Explorer
DEC
Metaphor
Prime Computer Prime 50-Series LHC300
CERN
Tigan
Intergraph CAE stations

080037
080038
080039
08003B
08003D
08003E
080041
080044

Fuji Xerox
Bull
Spider Systems
Torus Systems
cadnetix
Motorola VME bus processor modules
DCA (Digital Comm. Assoc.)
DSI (DAVID Systems, Inc.)
???? (maybe Xylogics, but they claim not to
080045 know this number)
080046 Sony
080047 Sequent
080048 Eurotherm Gauging Systems
080049 Univation
08004C Encore
BICC [3com bought BICC, so may appear
08004E on 3com equipment as well]
080051 Experdata
080056 Stanford University
080057 Evans & Sutherland (?)
080058 ??? DECsystem-20
08005A IBM
080066 AGFA printers, phototypesetters etc.
080067 Comdesign
080068 Ridge
080069 Silicon Graphics
08006A ATTst (?)
08006E Excelan
080070 Mitsubishi
080074 Casio
080075 DDE (Danish Data Elektronik A/S)
080077 TSL (now Retix)
080079 Silicon Graphics
08007C Vitalink TransLAN III
080080 XIOS
080081 Crosfield Electronics
080083 Seiko Denshi
080086 Imagen/QMS
080087 Xyplex terminal servers
080088 McDATA Corporation
080089 Kinetics AppleTalk-Ethernet interface
08008B Pyramid
08008D XyVision XyVision machines
08008E Tandem / Solbourne Computer ?
08008F Chipcom Corp.
080090 Retix, Inc. Bridges
09006A AT&T
10005A IBM
100090 Hewlett-Packard Advisor products
1000D4 DEC
Apple A/UX (modified addresses for
1000E0 licensing)
LAA (Locally Administered Address) for
2E2E2E Meditech Systems
3Com dual function (V.34 modem +
3C0000 Ethernet) card
400003 Net Ware (?)
444553 Microsoft (Windows95 internal "adapters")
444649 DFI (Diamond Flower Industries)
GTC (Not registered!) (This number is a
475443 multicast!)
484453 HDS ???
484C00 Network Solutions
4854E8 winbond?
Information Modes software modified
4C424C addresses (not registered?)

52544C Novell 2000


5254AB REALTEK (a Realtek 8029 based PCI Card)
565857 Aculab plc audio bridges
AT&T [misrepresented as 080010? One
800010 source claims this is correct]
CNET Technology Inc. (Probably an error,
80AD00 see instead 0080AD)
AA0000 DEC obsolete
AA0001 DEC obsolete
AA0002 DEC obsolete
DEC Global physical address for some DEC
AA0003 machines
DEC Local logical address for DECNET
AA0004 systems
Western Digital (may be reversed 00 00
C00000 C0?)
EC1000 Enance Source Co., Ltd. PC clones(?)

Le passwords di defaults
Queste che seguono sono alcune password di default.
Manufacturer
3Com
3Com
3Com
3Com
3Com
3Com
3Com

OS Version
1.25
Any
Any
-

3com
3Com
3Com
3com
3Com

Model
Super Stack 2 Switch
AccessBuilder 7000 BRI
CoreBuilder 2500
Switch 3000/3300
Switch 3000/3300
Switch 3000/3300
Cable Managment System
SQL Database (DOSCIC
DHCP)
NAC (Network Access Card)
HiPer ARC Card
CoreBuilder 6000
CoreBuilder 7000
SuperStack II Switch 2200
SuperStack II Switch 2700
SuperStack / CoreBuilder
SuperStack / CoreBuilder
SuperStack / CoreBuilder
LinkSwitch and CellPlex
LinkSwitch and CellPlex
Superstack II 3300FX
Switch 3000/3300
3comCellPlex7000
Switch 3000/3300
AirConnect Access Point
Superstack II Dual Speed
500
OfficeConnect 5x1
SuperStack 3 Switch
3300XM
Super Stack 2 Switch
SuperStack II Switch 1100
SuperStack II Switch 1100
super stack 2 switch
Office Connect Remote 812

3Com
3COM
3com

3com
3Com
3Com
3Com
3Com
3Com
3Com
3Com
3Com
3Com
3Com
3Com
3com
3com
3com
3Com
3Com
3com
3Com
3Com

3com
3com
3Com
3Com
3Com
ACC
Acc/Newbridge
Acc/Newbridge
adaptec
Adaptec RAID
adtran
Adtran
Adtran
Aironet
alcatel
Alcatel

Login
root
manager
manager
admin
security

Password
letmein
manager
manager
admin
security

Win2000 & MS DOCSIS_APP

3com

adm
v4.1.x of HA adm
debug
tech
debug
tech
admin
read
write
tech
debug
admin
Admin
tech
monitor
n/a
-

none
none
tech
tech
synnet
tech
tech
synnet
3com
tech
monitor
comcomcom

security

security

at least 5.x -

PASSWORD

admin

Any
any
-

manager
manager
security
manager
root

Switch 3000/3300

admin

manager
manager
security
manager
!root
admin

OCR-812
-

root
administrato
NBX100
2.8
r
Home Connect
User
estheralastr
OfficeConnect 5x1
at least 5.x
uey
SuperStack II Switch 3300 manager
Superstack
Routers
netman
Congo/Amazon/Tigris
All versions netman
Congo/Amazon/Tigris
All versions netman
Administrato
Storage Manager Pro
All
r
tsu 600 ethernet module
18364
TSU 120 e
TSU 120 e
All
1000 ANT
Win98
-

!root
0000
Password
manager
netman
netman
netman
adaptec
ADTRAN
ADTRAN
-

alcatel
speed touch home
Alcatel/Newbridge/T VPN Gateway
imestep
15xx/45xx/7xxx
Alcatel/Newbridge/T
VPN Gateway 15xx/
imestep
Alcatel/Newbridge/T
VPN Gateway 15xx/
imestep
Allied Tenysin
R130
Alteon
ACEswitch 180e (telnet)
Alteon Web Systems All hardware releases
APC
MasterSwitches
APC
Any
Apple
Network Assistant
Apple
Airport
Arrowpoint
any?
Ascend
All TAOS models
Ascend
Pipeline Terminal Server
Ascom
Timeplex Routers
AT&T
Starlan SmartHUB
AWARD
Any BIOS
Axent

NetProwler manager

Axis
AXIS
AXIS
Axis
bay
bay
Bay

NPS 530
StorPoint CD100
200 V1.32
2100 Network Camera
cv1001003
-

Bay / Nortel

ARN

Bay Network Routers All


Bay Networks
ASN / ARN Routers
Bay Networks
Baystack
Bay/Nortel Networks Accelar 1xxx switches
Bay/Nortel Networks Remote Annex 2000
BEA
Weblogic
BEA
bewan
Bintec
all Routers
Bintec
Biodata
BIGfire & BIGfire+
Biodata
all Babylon-Boxes
Borland
interbase
Borland
Interbase
Borland/Inprise
Interbase
BreezeCom
AP10, SA10
Station Adapter and
BreezeCOM
Access Point
BreezeCOM
Station Adapter and
BreezeCOM
Access Point
Brocade
Silkworm

Any

root

permit

Any

root

permit

Any

root

permit

Web OS 5.2
Firmware Pri
3.X
1.1
all
Any
9.9
-

Manager
admin
none
apc
apcuser
None
none
admin
admin
answer
See notes
N/A
AWARD_SW
administrato
WinNT
r
5.02
root
4.28
root
admin
Linux (ETRAX root
Manager
13.20
(caps
count !)
User
Any
Manager
Any
rwa
Any
admin
5.1
system
Any
admin
all
all
Any
politcally
any
SYSDBA
BreezeNET PR -

friend
blank
admin
apc
apc
xyzzy
public
system
Ascend
manager
-

4.x

Super

3.x

Master

2.x

laflaf

password
(no password
by default)
-inuvik49

admin
pass
pass
pass
Manager
NetICs
rwa
IP address
weblogic
bintec
biodata
Babylon
correct
masterkey
-

Buffalo/MELCO

AirStation WLA-L11

Cabletron
Cabletron
Cabletron routers
and switches
Cayman
celerity
Chase Research
Cisco
Cisco
CISCO
CISCO

any
NB Series

any
Any

admin
root (cannot
be changed)
--

blank

blank

3220-H DSL Router


Iolan+
Any Router and Switch
ConfigMaker Software
Network Registrar
N/A

GatorSurf 5.
10 thru 12
any?
3.0
N/A

Any
cisco
n/a
ADMIN
pixadmin

iolan
cisco
cmaker
changeme
pixadmin

Cisco
Cisco
Cisco
cisco
cisco
cisco
cisco
Cisco
cisco
cisco
Cisco
cisco

routers
VPN 3000 Concentrator
Net Ranger 2.2.1
1600
1601
MGX
1601
-

Not sure...j
Sol 5.6
12.05
*
-

Cisco

any

aany IOS

CISCO
cisco
cisco
cisco
Cisco
Cisco
cisco
Cisco
cisco
cisco
CMOS BIOS
Cobalt
Com21
Comersus Shopping
Cart

arrowpoint
2503
IDS (netranger)
1600
RaQ * Qube*
-

Any
-

3.2

Win 95/98/NT admin

dmr99

Compaq

Insight Manager

Compaq

Insight Manager

administrato
r
operator

Compaq

Management Agents

compaq
copper mountain
Coppercom

Coyote-Point

Equaliser 4

Coyote-Point

Equaliser 4

Coyote-Point

Equaliser 4

Coyote-Point

Equaliser 4

Cyclades
D-Link
D-Link
Dell
Dell
Dell
dell
Digiboard
DLink
Dlink

year2000

Dlink
dlink

MP/RT
DI-704
DI-701
PowerVault 50F
PowerVault 35F
Powerapp Web 100 Linux
Portserver 8 & 16
DI-206 ISDN router
Dl-106 ISDN router
DL-701 Cable/DSL
Gateway/Firewall
DFE-538TX 10/100 Adapter
di704

Administrato
r
operator
administrato
All
r
eqadmin Free BSD
Serial port
only
root Free BSD
Serial port
only
look - Web
Free BSD
Browser only
(Read a
touch - Web
Free BSD
Browser only
(Write
super
2.22 (?)
WindRiver (E root
root
RedHat 6.2
root
any
root
1.*
Admin
-

Windows 98
-

DLink

DI 106

winnt

administrato
r

admin
@*nigU^D.ha,
;

Sun Sparc

any

root

par0t

DLink

Dupont Digital
Water Proofer
eci

admin
root
superuser
no default
login
root
admin
-

san-fran
admin
attack
superuser
no default
password
attack
ESSEX or IPC
admin
-

none
equalizer
look
touch
surt
admin
calvin
calvin
powerapp
dbps
Admin
1234

Efficient

emai
hotmail
Ericsson
ACC
Ericsson (formerly
Any router
ACC)
Extended Systems
ExtendNet 4000 / Firewall
Extended Systems
Print Servers
Extreme
All Summits
extreme
black diamond
Extreme
All
Flowpoint
144, 2200 DSL Routers
FlowPoint
144, 2200 DSL Routers
Flowpoint
2200
Flowpoint
2200
fore
Fore Systems
ASX 1000/1200
Foundry Networks
ServerIronXL
fujitsu
l460
Future Networks
FN 110C Docsis cablemodem
gatway
solo9100
General Instruments SB2100D Cable Modem
gonet
Hewlett Packard
HP Jetdirect (All Models)
Hewlett Packard
MPE-XL
Hewlett Packard
MPE-XL

hostname/ip
address
netman

Elron

Firewall

2.5c

all

netman

netman

all Versions
All
ALL
ALL
6.x
Any
Any
win95
Any
-

admin
admin
admin
Admin
ami
test
fast
none
HELLO
HELLO

Hewlett Packard

MPE-XL

HELLO

Hewlett
Hewlett
Hewlett
Hewlett
hp
hp
IBM
IBM
IBM
IBM
IBM
IBM
IBM

MPE-XL
MPE-XL
MPE-XL
MPE-XL
4150
AS/400
AS/400
AS/400
NetCommerce PRO
LAN Server / OS/2
2210
DB2
Lotus Domino Go WebServer
(net.commerce edition)
AS400
RS/6000
AS400
AS400
as400
AS/400
AS/400
ra6000
AIX
Imperia Content Managment
System
510T
All Routers
All Routers
Intel PRO/Wireless 2011
Wireless LAN Access Point
wireless lan access Point
Whats up Gold 6.0
254
254
Jetform_design
-

MGR
MGR
OPERATOR
MANAGER
qsecofr
qsysopr
qpgmr
3.2
ncadmin
2.1, 3.0, 4. username
RIP
def
WinNT
db2admin

admin
extendnet
password
admin
Serial Num
Serial Num
test
abd234
none
MANAGER.SYS
MGR.SYS
FIELD.SUPPOR
T
CAROLIAN
CCC
COGNOS
HPOFFICE
qsecofr
qsysopr
qpgmr
ncadmin
password
trade
db2admin

ANY ?

webadmin

webibm

Any
AIX
OS/400
OS/400
AIX Unix
-

QSECOFR
root
QSECOFR
QSRVBAS
QSRV
QUSER
-

QSECOFR
ibm
QSECOFR
QSRVBAS
QSRV
QUSER
-

Unix/NT

superuser

superuser

Packard
Packard
Packard
Packard

IBM
IBM
IBM
IBM
IBM
IBM
ibm
IBM
IBM
IBM
IBM
Imperia Software
Intel
Intel
Intel
Intel
Intel
Ipswitch
janta sales
janta sales
Jetform
Kawa

sysadmin
netman

Any
All Versions All Versions -

admin
babbit
babbit

Any

Intel

Windows 9x a admin
compaq
janta sales
compaq
janta sales
Jetform
-

comcomcom
admin
janta211
janta211
-

LANCAST
Lantronix
Lantronix
Lantronix

LPS1-T Print Server


MSS100, MSSVIA, UDS10
LSB4
Printer and
Lantronix
terminalservers
LGIC
Goldstream
Linkou School
Linkou School
Linksys
Cable/DSL router
Linksys
BEFSR7(1) OR (4)
linksys
Linksys
BEFSR41
Livingston
Livingston_portmaster2/3
Livingston
Livingston_officerouter
Lucent
Portmaster 2
Lucent
Cajun Family
lucent
Portmaster 3
Lucent
Packetstar (PSAX)
Lucent
AP-1000
lucent
dsl
lucent
macromedia
freehand
MacSense
X-Router Pro
mcafee
microcom
hdms
Micron
Microrouter (Cisco) Any
Microrouter (Cisco) Any
Microsoft

Windows NT

Microsoft
Microsoft
Microsoft
Microsoft
Microsoft
MICROSOFT
Microsoft
MICROSOFT
Microsoft
microsoft
Microsoft
microsoft
mICROSOFT
Microsoft
Microsoft
Motorola
Motorola
motorola
msdloto
msdloto
Multi-Tech
Nanoteq
NetApp
Netgaer
Netgear
Netgear
Netgear
Netgear
Netgear
Netgear
netgear
netlink
Netopia
Netopia
Netscreen

Windows NT
Windows NT
SQL Server
Windows NT
NT
NT
Windows NT
NT
Ms proxy 2.0
Key Managment Server
Motorola-Cablerouter
Motorola-Cablerouter
cyber surfer
msdloto
RASExpress Server
NetSeq firewall
NetCache
RH328
RH348
ISDN-Router RH348
RT311
RT314
RT338
RT311/RT314
rt314
R7100
455
NS-5, NS10, NS-100

j11-16
Any
any

any
any

system
system
system

system

2.5.1
LR-ISDN
bill
bill
Any
Standalone R blank
(blank)
!root
!root
!root
root
unknown
!root
readwrite
public
9
admin
unknowen
system
bios
Any
Any
Administrato
All
r
All
Guest
All
Mail
sa
4.0
pkoolt
4.0
free user
4.0
admin
4.0
free user
Windows NT 4 cablecom
cablecom
5.30a
guest
*
admin
any
admin
Any
Admin
Any
Admin
admin
4.6.2
admin
v3.1
2.0
netscreen

LR-ISDN
bill
bill
admin
admin
admin
blank
blank
none
root
!ishtar
lucenttech1
public
admin
hdms
letmein
letmein
pkooltPS
start
user
admin
user
password
router
router
none
NetSeq
NetCache
1234
1234
1234
1234
1234
1234
1234
admin
netscreen

NeXT
Nokia - Telecom NZ M10
Nortel
Meridian 1 PBX
Contivity Extranet
Nortel
Switches

NeXTStep 3.3 me
Telecom
OS Release 2 0000

Telecom
0000

2.x

admin

setup

Nortel

Norstar Modular ICS

Any

Nortel

Norstar Modular ICS

Any

**ADMIN
(**23646)
**CONFIG
(266344)

ADMIN
(23646)
CONFIG
(266344)

Instant Internet

Any

Meridian 1

m1link

NetWare
NetWare
NetWare
NetWare
NetWare
NetWare
NetWare
NetWare
NetWare
NetWare
NetWare
NetWare
NetWare

Any
any
Any
Any
Any
Any
Any
Any
Any
Any
Any
Any
Arcserve

WONDERLAND

Novell

NetWare

Any

novell
ODS
Optivision

1094 IS Chassis
Nac 3000 & 4000

4.x
any

guest
PRINT
LASER
HPLASER
PRINTER
LASERWRITER
POST
MAIL
GATEWAY
GATE
ROUTER
BACKUP
CHEY_ARCHSVR
WINDOWS_PASS
THRU
ods
root

Oracle

8i

8.1.6

sys

any

cn=orcladmin welcome

Nortel Networks
(Bay)
Northern
Telecom(Nortel)
Novell
Novell
Novell
Novell
Novell
Novell
Novell
Novell
Novell
Novell
Novell
Novell
Novell

ods
mpegvideo
change_on_in
stall

Oracle

Internet Directory
Service
7 or later

system

Oracle

7 or later

sys

Oracle
Oracle
oracle
oracle

7 or later
8i
-

Any
all
-

Scott
internal
-

oracle co.

Database engines

every

sys

Osicom(Datacom)
Pandatel

Osicom(Datacom)
EMUX

all

sysadm
admin

PlainTree

Waveswitch 100

RapidStream
realtek
Remedy
Research Machines

RS4000-RS8000
8139
Any
Classroom Assistant
Rodopi billing software
'AbacBill' sql database
phones/phone mail

Linux
Any
Windows 95

rsadmin
Demo
manager

manager
change_on_in
stall
Tiger
oracle
change_on_in
stall
sysadm
admin
default.pass
word
rsadmin
changeme

rodopi

rodopi

Oracle

Rodopi
ROLM
Samba

SWAT Package

Linux

schoolgirl
Securicor3NET
Securicor3NET
SGI

member
Monet
Cezzanne
all

any
any
all

SGI

Embedded Support Partner

IRIX 6.5.6

SGI

IRIX

ALL

SGI

IRIX

ALL

Any Local
User
ich
manager
manager
root
Administrato
r
lp
OutOfBox,
demos,
guest,
4DGifts

111#
Local User
password
hci
friend
friend
n/a
Partner
lp
(none by
default)

SGI
Shiva
Shiva
Shiva
SMC
soho
Solaris
sonic wall
SonicWall
SpeedStream
Spider Systems

IRIX
LanRover
AccessPort
Any?
Barricade
nbg800
any firewall device
Any Firewall Device
M250 / M250L

ALL
any?
Any
unknown
admin
-

Sprint PCS

SCH2000

see notes

Ssangyoung
Sun
Sun
surecom
Symnatec

SR2501
ep3501/3506
-

SunOS 4.1.4
Solaris
own os
-

SysKonnect

6616

SysKonnect

6616

Tekelec

Eagle STP

EZsetup
root
hello
Guest
admin
password
admin
Menu - 8 - 0
(see notes)
root
admin
default.pass
word
default.pass
word
eagle

Telebit

netblazer 3.*

setup/snmp

Terayon
Terayon
Terayon
Terayon
terayon
Terrayon
Titbas
TopLayer
Toshiba
toshiba
toshiba
TrendMicro

6.29
SCO
Any
V2.01.00
any

admin
admin
user
user
admin
haasadm
siteadmin
admin
admin

t3admin

Trintech

Ullu ka pattha
USR
Vina Technologies
voy

TeraLink Getaway
TeraLink 1000 Controller
TeraLink 1000 Controller
TeraLink Getaway
AppSwitch 2500
TR-650
480cdt
ISVW (VirusWall)
eAcquirer App/Data
Servers
Gand mara
TOTALswitch
ConnectReach
-

eagle
setup/nopass
wd
password
password
password
password
nms
lucy99
toplayer
tr650
admin

Gandoo
Any
3.6.2
-

Bhosda
none
(none)
-

WatchGuard

FireBox

3-4.6

Webmin
Webramp
Win2000
Windows 98 se
Wireless Inc.
Xylan
Xylan
Xylan
xyplex
Zyxel
zyxel

Webmin
410i etc...
Quick Time 4.0
98 se
WaveNet 2458
Omnistack 1032CF
Omnistack 4024
Omniswitch
mx-16xx
ISDN-Router Prestige 1000
prestige 300 series
ISDN Router Prestige
100IH
prestige 300 series
prestige 600 series
641 ADSL
prestige 128 modem-router
ISDN-Router Prestige 1000
ISDN-Router Prestige 1000
-

Any Unix/Lin
Englisch
n/a
3.2.8
3.4.9
3.1.8
zynos 2.*

admin
wradmin
root
admin
admin
admin
setpriv
-

Lund
amber
(none)
wg (touch
password)
trancell
rootpass
password
password
switch
system
1234
1234

1234

any
any
any
-

1234
1234
-

Trintech

Zyxel
Zyxel
Zyxel
ZYXEL
Zyxel
Zyxel
Zyxel
zyxel

hello
blank
admin
1234
password
hello
040793
2501
surecom
-

UNIX Quick Reference


Connect:
-------telnet [host]
Connect to host (25 (SMTP), 109/110 (POP3),
21 (FTP), 20 (FTP data) )
ssh [host]
Secure telnet to host
rlogin -l [username]
Connect to host (no passwd necessary if
in .rhost (host username) )
ftp
-i
File transfer with host (-i (don't promt
when using mget), hash (status))
ftptool
X-window based FTP prgram
xhost +/- hostname
Allow host to open X-Window on local
machine (setenv DISPLAY locmach:0.0)
talk [username@host]
Talk to username
write [username]
Write directly to username, you must be on
the same machine
mesg -yes / -no
Enable or disable receiving of messages
logout, bye
Disconnect from host
passwd, yppasswd , chfn, chsh
Change local or NIS password information
slirp
Slirp (conf: .slirprc) (options: -P -b 9600
"asyncmap FFFFFFFF" "mtu 1500"
"mru 1500" compress ppp-exit debug papcrypt
(save encrypted passwd in file
~/.pap-secrets))
pppd
PPP (use chat -v to connect) (options: 9600
locIP:remIP asyncmap FFFFFFFF
crtscts mru 1500)
aspppd
To automatically build a ppp-connection if
needed
httpd
HTTP-Server (confiles: httpd.conf,
srm.conf, access.conf)
exit
Log out from ssh, telnet, rlogin
quit
Log out from ftp
File transfer and Mail:
----------------------mailx
mailx -s [subject] [user]
x (quit without changing),
mails) )
telnet host 25
address), rcpt to: (rec address),
telnet host 110 (or 109)
uidl (listmails), retr [n]
message n), quit)
get
mget
wild char)
put
Connect info:
------------who
w
like processes and load
finger [-l @host]
finger [user]
whois [-h host name]
rusers
connected users
whoami
id
last -n [num]
by user or terminal
Network:
-------nslookup

Read mails
Send mail to user

("." (finish)

q (quit),

n (next), d (delete), r (reply), h (display


SMTP (helo (authorize), mail from: (snd
data (mail body), "." (finish) )
POP3 (user [username], pass [password],
(retrive message n), dele [n] (delete
Get file from ftp-host
Get multiple files from ftp-host (can use
Copy file to ftp-host

Who is connected
Similar to who just displays more info,
Display info about logged on users
Display info about user
Scans for a name or handle
Scans the whole remote network for
Display the effective current username
List user & group ids
List the num last users who have logged in,

Query domain name servers interactively

route
Routing (add host/net target gateway 0)
netstat -nr
Routing table. Show network status
ifconfig [device]
Show the stats of network device, or all
devices: -a
ifconfig lo0:1 10.0.2.20 127.0.0.1 up
Enables a previously added route (very
important!)
Put this at the end of the file:
/etc/init.d/sysid.net
traceroute [hostname]
Tracing IP packet from this host to
hostname
Jobs:
----jobs
ps
$USER)
CTRL + Z
kill [pid] / CTRL + C
immediately)
bg
calling fg
fg [num]
comm &
nohup comm &
terminal is down
CTRL + U
CTRL + S
CTRL + Q

List jobs running in the background


List current processes (ps -aef | grep
Suspend
Kill a job (use pid returned by ps; -9 exit
Send to background. Returns num to use when
Send to foreground
Execute command in background
Continue execution of command even when

Directories:
-----------pwd
directory
cd [dirname]
dirname wil go to your home

New commandline
Stop output
Continue

~username moves you to


mkdir
rm, rmdir [dirname]
dircmp
ln -s [realpath alias]
df -bk
disktool -u [dir]
fsck
interactive repair
Files:
-----ls -l
(don't list contents of a folder),

Display the pathname of the current working


Change to directory dirname (cd without
directory, cd .. moves one directory up, cd
username's homedir)
Make directory
Remove (unlink) files or directories
Compare directories
Make symbolic links to files
Report free disk space on file systems
Display disk usage o directory
File system consistency check and

List files

(-a (list invisible files), -d

-R (recursively subdir listing) )


mv [old new]
Move or rename a file or directory (no -r
needed)
cp [-r file]
Copy file (-r (copy directory) )
tar -cf - [source] | (cd [target]; tar -xfvp-;) Fast copying using tar (p: keep
permissions, v: verbose)
cd [source]; tar -cf - . | (cd [target]; tar -xfvBp - ) Another possibility (p:
keep permissions)
rm [-rf file]
Remove file (-f (don't prompt user), -r
(remove directory) )
perl -p -i.old -e 's/oldstring/newstrin/g' *.txt
Search and replace of a
string in multiple files
chmod [o+r file]
Change access for file (-R recursively)
{u=rw,og+r,a-w}
chmod [ugo]
4=r 6=rw 5=rx 7=rwx
{644=rw_r__r__}
umask [x]
Without param=disp with=set
{27=rwxr_x__ 67=rwx______}
chown [user:group file]
Change owner of file
chgrp [group]
Change the group ownership of a file
more [file]
Type file (b=back, v=VI, /[string] (search
for string) )
cat [file1 file2] > targetfile
Concatenate files

catman
split -b [bytes file]
csplit
context
dd
formats
find [path criteria]
[n] (changed n days ago),

Create the cat files for the manual


Split file to packets with size bytes
Split a file with respect to a given
Convert and copy files with various data
Searches for files

(-name ['name']

-mtime

-atime [n] (last read n days ago), -group


[gname])
volcheck
Mount floppy, content will become visible
in /floppy/floppy0
eject
After leaving the /floppy/floppy0 directory
ejetct the disk
fdformat
Format a floppy for UNIX
fddisk -fmt -f /dev/rfd0a
Format a floppy on trevano
mformat a:
Format a floppy for MS-DOS
mcopy [unixfile a:dosfile]
Copy to a dos disk or the other way round
mdel [a:dosfile]
Delete a MS-DOS file
dos2unix [file]
Convert text file from MS-DOS format to
Unix/ISO format
unix2dos [file]
Convert text file from Unix-ISO format to
MS-DOS format
mcopy [unixfile a:dosfile]
Copy to a dos disk (better use the
directory /floppy/floppy0)
xhfs
Use Mac disks (HFS file system)
hfs
Use Mac disks (mount
/vol/dev/aliases/floppy0, copyin, copyout, dir)
perl -p -i.old -e 's/\r/\n/g' [files] Replaces returns with linefeeds (convert
from mac to unix or dos to unix)
diff [file1] [file2]
Compares two files and display line-by-line
differences
diff3
Display line-by-line differences between 3
files
diffmk
Mark differences between versions of a
troff input file
touch [filename]
Update the access and modification times of
a file
mkfile
Create a file (e.g. for swap space)
Programming:
-----------make
regenerate programs and files
cc
gcc [file.c]
g++ [file.C]
cxx
adb, dbx
dbxtool
debugger
cxref
cflow
javac [file.java]
pc
Compression:
-----------gzip [file]
gunzip [file]
tar -cvf [targetfile.tar] [source]
files
tar -xvf [file]
tar -tvf [file]
archive
compress [file]
uncompress [file]
zcat [file]
Printing:
--------lpr [-P[printer] file]
-#2 (two copies) )

Build source code. Maintain, update, and


C Compiler
C Compiler
C++ Compiler
C++ Compiler
Debugger
SunView interface for the dbx source-level
Generate a C program cross-reference
Generate a flow graph for a C program
JAVA-Compiler
Pascal compiler

Compress file (.gz)


Decompress file (.gz)
Create archive (.tar) from multiple source
Unpack archive (.tar)
List archive (.tar) doesn't expand the
Compress file (.Z)
Decompress file (.Z)
Display expanded contents

Print file on printer

(-K2 (double sided),

lp [-d[printer] file]
-n2 (two copies) )
lp cancel
lpc
lprm
mapge -[num] -h [file] | lpr
option)
nenscript [-p- file]
nenscript [-p- file] | lpr
lpq
lprm [job-ID]
lpstat -a
lptest
psp1 [file] / psp2 [file]
a2ps
Other Commands:
--------------man [comm]
apropos [expr]
where [comm]
grep, egrep, fgrep [expr]
case sensitive), -c (count
cut
file
cut [-c Num-Num]
[comm] > [file]
[comm] >> [file]
[comm] < [file]
[comm1] | [comm2]
lynx
(quit), left (back), enter

Print file on printer

(-K2 (double sided),

Cancel requests to a printer


Line printer control program
Remove jobs from the printer queue
Print num pages on one page with header (-h
Translate file to Postscript (stdout)
Translate file to PS and print it
List queue
Remove job from queue
List all available printers
Generate lineprinter ripple pattern
Print text (user defined script)
Convert text files to ps (nicely formatted)

Get info about command (-k keyword)


Get info about related commands
Show path of command
Filters out lines containing expr (-i (not
only), -v (inverse) )
Remove selected fields from each line of a
Cuts lists
Write output of command to file
Append output of command to file
Content of file => input of command
Output of command1 => input of command2
Text based version of netscape (g (go), q

(follow link), Search:


http://www.google.com)
alias [alias comm]
Define alias for long commands
stty
Set or alter the options for a terminal
stty erase \^\?
Set erase key to backspace (or other
terminal settings)
h
Display history (on trevano only)
echo [$var]
Print value of var or expr
{HOME,
PATH, SHELL, USER, PRINTER, DISPLAY}
setenv [var val]
Set var to val
{HOME,
PATH, SHELL, USER, PRINTER, DISPLAY}
CTRL + ARROW
Switch workspace
xsetroot -solid blue
Set background
xinit
Initialize X-Server (use strtx to start XServer)
rup [hostname]
Status of host
boot sd(0,6,2)
Boot from CD-ROM (check with probe-scsi
first)
halt / fasthalt
Shut down (root only)
boot
Reboot the system
halt
Halt the system
fastboot
Reboot the system without checking the
disks
fasthalt
Halt the system without checking the disks
su
Become super user (or any other user)
starting NFS
/usr/lib/nfs start all apps there
perl -p -i.old -e 's/oldstring/newstrin/g' *.txt
Search and replace of a
string in
multiple files
clear
Clear screen
nslookup
Resolve domain names (server [dnsserver]
(specify damain e.g: ElfQrin.com)
adduser
procedure for adding new users
arch
display the architecture of the current host
at, batch
execute a command or script at a specified time
atq
display the queue of jobs to be run at specified
times
atrm
remove jobs spooled by at or batch
automount
automatically mount NFS file systems
awk
pattern scanning and processing language
banner
display a string in large letters
bar
create tape archives, and add or extract files
basename, dirname
display portions of pathnames and filenames

biff
give notice of incoming mail messages
cal
display a calendar
calendar
a simple reminder service
cb
a simple C program beautifier
click
enable or disable the keyboard's keystroke click
clock
display the time in an icon or window
cmdtool
run a shell (or program) using the SunView text
facility
cmp
perform a byte-by-byte comparison of two files
colrm
remove characters from specified columns within each
line
config
build system configuration files
cpio
copy file archives in and out
crontab
install, edit, remove or list a user's crontab file
ctrace
generate a C program execution trace
date
display or set the date
dc
desk calculator
devinfo
print out system device information
dkinfo
report information about a disk's geometry and
partitioning
dname
print RFS domain and network names
domainname
set or display name of the current NIS domain
dos
SunView window for IBM PC/AT applications
du
display the number of disk blocks used per directory
or file
dump, rdump
incremental file system dump
dumpfs
dump file system information
edquota
edit user quotas
eeprom
EEPROM display and load utility
enablenumlock, disablenumlock
enable or disable the numlock key
env
obtain or alter environment variables for command
execution
eqn, neqn, checkeq
typeset mathematics
error
categorize compiler error messages, insert at
responsible source file lines
expand, unexpand
expand TAB characters to SPACE characters, and vice
versa
exportfs
export and unexport directories to NFS clients
exports, xtab
directories to export to NFS clients
expr
evaluate arguments as a logical, arithmetic, or
string expression
extract_patch
extract and execute patch files from installation
tapes
extract_unbundled
extract and execute unbundled-product installation
scripts
factor, primes
factor a number, generate large primes
file
determine the type of a file by examining its
contents
fmt, fmt_mail
simple text and mail-message formatters
fold
fold long lines for display on an output device of a
given width
fonftlip
create Sun386i-style vfont file
fontedit
a vfont screen-font editor
format
disk partitioning and maintenance utility
fortune
print a random, hopefully interesting, adage
from
display the sender and date of newly-arrived mail
messages
fstab, mtab
static filesystem mounting table, mounted filesystems
table
f77
running Fortran on Suns
gfxtool
run graphics programs in a SunView window
groups
display a user's group memberships
gterm
virtual graphics terminal for the SunView environment
gxtest
stand alone test for the Sun video graphics board
head
display first few lines of specified files
hostid
print the numeric identifier of the current host
hostname
set or print name of current host system
hosts
host name data base
hosts.equiv, .rhosts
trusted remote hosts and users
iconedit
create and edit images for SunView icons, cursors and
panel items
id
print the user name and ID, and group name and ID
imtool
image display server for the SunView environment
indent
indent and format a C program source file
iostat
report I/O statistics
join
relational database operator
lastcomm
show the last commands executed, in reverse order

ld, ld.so
link editor, dynamic link editor
ldd
list dynamic dependencies
leave
remind you when you have to leave
lex
lexical analysis program generator
logname
get the name by which you logged in
look
find words in the system dictionary or lines in a
sorted list
mach
display the processor type of the current host
mail, Mail
read or send mail messages
mailtool
SunView interface for the mail program
mkfs
construct a file system
mkproto
construct a prototype file system
mount, umount
mount and unmount file systems
mt
magnetic tape control
nawk
pattern scanning and processing language
newaliases
rebuild the data base for the mail aliases file
newfs
create a new file system
nice
run a command at low priority
nl
line numbering filter
nroff
format documents for display or line-printer
od
octal, decimal, hexadecimal, and ascii dump
pagesize
display the size of a page of memory
paste
join corresponding lines of several files, or
subsequent lines of one file
perfmeter
display system performance values in a meter or strip
chart
ping
send ICMP ECHO_REQUEST packets to network hosts
pr
prepare file
for printing, perhaps in multiple
columns
printenv
display environment variables currently set
pstat
print system facts
quota
display a user's disk quota and usage
rc, rc.boot, rc.local
command scripts for auto-reboot and daemons
rcp
remote file copy
rdate
set system date from a remote host
rdist
remote file distribution program
reboot
restart the operating system
renice
alter nice value of running processes
repquota
summarize quotas for a file system
restore, rrestore
incremental file system restore
rev
reverse the order of characters in each line
rsh
remote shell
ruptime
show host status of local machines
script
make typescript of a terminal session
sdiff
contrast two text files by displaying them side-byside
sed
stream editor
sh
shell, the standard UNIX system command interpreter
and command-level language
shelltool
run a shell (or other program) in a SunView terminal
window
showmount
show all remote mounts
shutdown
close down the system at a given time
sleep
suspend execution for a specified interval
sort
sort and collate lines
spell, hashmake, spellin, hashcheck
report spelling errors
spline
interpolate smooth curve
strings
find printable strings in an object file or binary
strip
remove symbols and relocation bits from an object
file
sundiag
system diagnostics
suninstall
install and upgrade the SunOS operating system
sunview
the SunView window environment
swapon
specify additional device for paging and swapping
symorder
rearrange a list of symbols
sync
update the super block; force changed blocks to the
disk
tabs
set tab stops on a terminal
tail
display the last part of a file
tbl
format tables for nroff or troff
tcopy
copy a magnetic tape
tee
replicate the standard output
tektool
SunView Tektronix 4014 terminal-emulator window
test
return true or false according to a conditional
expression
textedit
SunView window- and mouse-based text editor
time
time a command

toolplaces
other attributes
tput
tr
trace
traffic
troff
tset, reset
tsort
tty
tunefs
uniq
units
unmount, umount
uptime
users
vacation
vi, view, vedit
vipw
vmstat
wall
wc
whatis
whereis
a command
which
yes

display current SunView window locations, sizes, and


initialize a terminal or query the terminfo database
translate characters
trace system calls and signals
SunView program to display Ethernet traffic
typeset or format documents
establish or restore terminal characteristics
topological sort
display the name of the terminal
tune up an existing file system
remove or report adjacent duplicate lines
conversion program
remove a file system
show how long the system has been up
display a compact list of users logged in
reply to mail automatically
visual display editor based on ex
edit the password file
report virtual memory statistics
write to all users logged in
display a count of lines, words and characters
display a one-line summary about a keyword
locate the binary, source, and manual page files for
locate a command; display its pathname or alias
be repetitively affirmative

CSH:
---csh is a shell (command interpreter) with a C-like syntax and advanced
interactive features
csh, %, @, alias, bg, break, breaksw, case, continue, default, dirs, else, end,
endif, endsw, eval,
exec, exit, fg, foreach, glob, goto, hashstat, history, if, jobs, label, limit,
logout, notify,
onintr, popd, pushd, rehash, repeat, set, setenv, shift, source, stop, suspend,
switch, then,
umask, unalias, unhash, unlimit, unset, unsetenv, while
Important directories and files:
-------------------------------~/.fvmrc
~/.dtwmrc
~/.dt/*
of launch pad), other DTWM
~/.tcshrc
~/.cshrc
~/.login
executed once)
~/.rhosts
~/.httpusers
~/.pap-secrets
~/.slirprc ~/.ppprc
~/public_html
/usr/bin
/usr/local/bin
/opt/gnu/bin
/usr/sbin
/usr/share/man
/dev
disk drives
/vol
/etc
(startup e.g. S72inetsvc (routing)
(DNS IP addresses), hosts,
shells (users and their shell
and its service), nsswitch.conf (in
resolving), ppp/ (pap-secrets and

Window mangager configuration (FVWM)


Window mangager configuration (DTWM)
(errorlog, startlog, icons, types (setting
resources)
TC-Shell settings
C-Shell settings
Login script (for desktop login only,
Remote hosts file
Alowed users for secret pages
PAP secrets for slirp
Slirp and ppp config files
Home Page directory
Applications
More applications
Gnu stuff like g++, gcc, gzip and more
System tools
Manual files
Devices like ttya (serial port), audio and
Automounted volumes
(rc2 (things to do at startup), rc2.d
passwd, shadow (passwords), resolve.conf
ftpusers (users who can't access ftp),
important for ftp), services (port numer
colum hosts we have to write dns to use dns

other ppp settings), nodename, hostname.

[interfacename] (hostname associated


(mounting table), ssh_* (ssh stuff)
/usr/var/log
/usr/local/WWW/logs
/var/adm
startup process (for debugging
/var/spool/mail
/usr/local/WWW
/usr/local/etc/httpd
/usr/dt/config/C/*
(Configuration file for the Login

with this interface e.g. le0), fstab


)
Home Page Log on SUN
Home Page Log on OSF1
messages (Messages from applications and
purposes), sulog)
Mail (on SUN: /var/mail)
WWW-directory (e.g. settings and CGI)
WWW-directory on gummibaum
Default desktop settings (Xresources

Manager), sys.dtwmrc (default


windowmangager configuration), and others)
/soft/public/X11/lib/fvwm/system.fvwmrc
System fvwmrc file
/etc/issue.net
Welcome message (before login in)
VI:
--<ESC>
i
I
a
A
o
O
J
r
R
x
dd
D
h / l
j / k
w,b,e
H
L
M
G
p
ctrl + f
ctrl + b
:/[string]
:?[string]
:[n]
:w
:q
:x

Command mode
Insert
Insert at beginning of a line
Insert after
Insert at the end of the line
Insert a line below
Insert a line above
Connect this and the next line
Change char
Overwrite
Delete char
Delete line
Delete rest of line
Move left / right
Move down / up
Move cursor one word
Home
End
Middle
Go to bottom
Undo
Page down
Page up
Search for string
Search backwards
Goto line n
Save
Exit
Save & exit

Navigation inside more, man...


-----------------------------SPACE
B
ENTER
Q

Moves one page down


Moves one page up
Moves one line down
Quit

X-Windows Progs:
---------------xterm / dtterm
xmailtool / mailtool
emacs / textedit
xcalc
xv
xlock
xset

Terminal
Mail
Word processor
Calculator
Graphic viewer and converter
Lock up
X-Win settings

Alias:
------alias ls

List in long format

ls -l

alias rm
rm -rf
prompting user
alias cp
cp -r
alias df
df -bk
alias ps
ps -aef | grep $USER
alias txt2ps
nenscript -palias psp1 /~/Script/psprint1
alias psp2 /~/Script/psprint2

Remove files and directories without


Copy files and directories
Display free space and used space in bytes
List all jobs of user
Translate text to PostScript (stdout)
Print text on dali
Print text on ps2

Shell:
-----starts with: #!/bin/sh, contains command lines, must have x-permission, start
with ./Scriptname, *=any string (except .), ?=any char, [a-d]=any char from a
to d (lower case), be carefull with special chars &=\&, to execute
at a specific time use: at hh:mm +[minutes] minutes < Scriptname, to divert to
nirvana stout: >&- or stin: <&AltaVista:
---------Standard: <+>="AND" <space>="OR"
Advanced: AND OR NEAR URL ()
NEAR 3.0) )

(e.g: apple* AND ((quicktime OR video)

Netscape:
--------about:image-cache
about:memory-cache
about:cache
protocol://name:password@domain/path/filename.extension#anchor?parametermeter

You might also like