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.

近期下载者

相关文件


收藏者