SchnieferClientSources_v0.1
所属分类:网络编程
开发工具:WINDOWS
文件大小:112KB
下载次数:33
上传日期:2004-09-23 23:33:37
上 传 者:
windman
说明: 网络监听程序,使用java开发。
(eavesdropping, the use of java development.)
文件列表:
bak (0, 2004-01-15)
bak\sniff_client (0, 2004-01-26)
classes (0, 2004-01-15)
classes\package cache (0, 2004-01-15)
classes\package cache\sniff_client.dep2 (48740, 2004-01-26)
classes\sniff_client (0, 2004-01-15)
classes\sniff_client\about.png (221, 2003-10-26)
classes\sniff_client\close.gif (334, 2003-11-11)
classes\sniff_client\co.gif (960, 2003-12-29)
classes\sniff_client\connect.gif (374, 2003-11-11)
classes\sniff_client\dis.gif (963, 2003-12-29)
classes\sniff_client\frm_main.class (18162, 2004-01-26)
classes\sniff_client\frm_main_AboutBox.class (4450, 2004-01-26)
classes\sniff_client\frm_main_connect.class (3797, 2004-01-26)
classes\sniff_client\frm_main_filter.class (2297, 2004-01-26)
classes\sniff_client\frm_main_filter_jButtonSetFilter_actionAdapter.class (760, 2004-01-26)
classes\sniff_client\frm_main_jButtonStartPacket_actionAdapter.class (724, 2004-01-26)
classes\sniff_client\frm_main_jButtonStopPacket_actionAdapter.class (721, 2004-01-26)
classes\sniff_client\frm_main_jMenuItemFilter_actionAdapter.class (715, 2004-01-26)
classes\sniff_client\frm_main_jMenuItemForceExit_actionAdapter.class (724, 2004-01-26)
classes\sniff_client\f_main_jButtonConnect_actionAdapter.class (708, 2004-01-26)
classes\sniff_client\f_main_jButtonDisconnect_actionAdapter.class (717, 2004-01-26)
classes\sniff_client\f_main_jButtonMail_actionAdapter.class (699, 2004-01-26)
classes\sniff_client\f_main_jButtonPacket_actionAdapter.class (705, 2004-01-26)
classes\sniff_client\f_main_jButtonTest_actionAdapter.class (699, 2004-01-26)
classes\sniff_client\f_main_jButtonWeb_actionAdapter.class (696, 2004-01-26)
classes\sniff_client\f_main_jMenuFileExit_ActionAdapter.class (705, 2004-01-26)
classes\sniff_client\f_main_jMenuHelpAbout_ActionAdapter.class (708, 2004-01-26)
classes\sniff_client\f_main_jTablePackets_mouseAdapter.class (669, 2004-01-26)
classes\sniff_client\globe.gif (648, 2003-11-11)
classes\sniff_client\mail.gif (553, 2003-11-11)
classes\sniff_client\Observer.class (192, 2004-01-26)
classes\sniff_client\packet.class (908, 2004-01-26)
classes\sniff_client\paket.gif (446, 2003-11-11)
classes\sniff_client\SnifferGUIConsts.class (2690, 2004-01-26)
classes\sniff_client\sniff_client.class (1395, 2004-01-26)
classes\sniff_client\Subject.class (187, 2004-01-26)
classes\sniff_client\test.class (3184, 2004-01-26)
classes\sniff_client\threadConnectControl.class (4249, 2004-01-26)
classes\sniff_client\threadControl.class (4114, 2004-01-26)
... ...
==================
|SNIFFER - KLIENT|
==================
--------------
0. Allgemeines
--------------
0.1 Status quo
Die Entwicklung des Clients des Netzwerksniffers "Schniefer v1.0" ist
im Augenblick eingefroren. Der Client kann zum Server eine Steuerverbindung
und eine Packetverbindung aufmachen. Die Packetverbindung wird direkt nach
erfolgreichem Aufbau der Steuerverbindung etabliert. Probleme gibt es noch
mit der Darstellung der empfangenen Pakete. Dazu mehr im Kapitel 1.
0.2 Weiterentwicklungspotential
Weiterentwicklungspotential gibt es derzeit vor allem in der Paketdarstellung,
sowie in der TCP-Verbindungsüberwachung (so soll es mglich werden zB WEB-Seiten,
die ein User surft, mitschneiden zu knnen).
0.3 Zustndigkeiten
Walter Scherer - tw02d034@technikum-wien.at
alle thread*.java Klassen bis auf threadGetPackets.java
Subject.java
Observer.java
frm_main_connect.java
SnifferGUIConsts.java
Michael Vogl - tw02d051@technikum-wien.at
frm_main_AboutBox.java
frm_main_filter.java
frm_main.java
sniff_client.java
threadGetPackets.java
--------------
1. Developer
--------------
1.1 Hinweis
In diesem Kapitel werden die Problemteile bzw. die nicht getesteten Teile erwhnt,
um eine Einarbeitung in den Client zu erleichtern. Gleichzeitig wird ein kleiner
Einblick in die Funktionalitt des Clients gegeben. Hinweise zu allgemeinen Klassen
(wie zB Threads) finden sich unter http://java.sun.com.
1.2 Konzept
Der Client lebt durch mehrere Threads (=Ausführungsfaden im Programm). Whrend der
User zB Filterregeln eingibt, unterhlt sich der Client im Hintergrund schon mit
dem Server - falls schon eine Verbindung besteht. Das sollte Parallelitt gewhr-
leisten. Diese Ausfühungsfden wurden in jeweils eine eigene public-Class gepackt
1.3 Nicht getestete Programmteile
1.3.1 Filterthread threadFilterPacket.java und threadFilterClear.java
Der Filterthread konnte auf Grund der fehlenden Darstellung der Pakete nicht getestet
werden. Theoretisch sollte der Filterthread nach erfolgreicher Erzeugung funktionieren.
Siehe dazu auch frm_main.java:4***.
1.3.2 Packetaquirierungs- und Darstellungsthread threadGetPackets.java
Hier besteht der Hauptarbeitsaufwand, um die Darstellung von Paketen abzuwickeln. Im Prinzip
wurde hier noch nichts gemacht. Sie sollten sich über die Protokollspezifikation informieren,
in welcher Art und Weise der Server dem Client die Pakete übertrgt, um eine korrekte Darstellung
zu gewhrleisten.
1.4 Toter Code
...kann durchaus vorkommen (auf Grund zahlreicher nderungen und schlecht koordinierter
Teamarbeit). In so einem Fall: Einfach lschen. Sollten Sie sich nicht sicher sein, ob Code
tatschlich tot ist oder nur scheinbar nichts tut (bzw. noch nicht eingebunden ist, wie zB der
Filter-Thread), dann schreiben Sie ein Mail an die Entwickler.
近期下载者:
相关文件:
收藏者: