求助:快死人了 大家帮帮啊
下面的问题我搞了两个星期了 一直没成果 高手看一下啊 感激INGi`O2A9f?@9`
:KM0n;_h%_mL
在局域网工具包(LAN Toolkit)中包含一些应用于局域网(LAN)中的检测工具,你可以设计以下函数(当然,也可以有其他扩展的函数):Mw ID0X`H:T
一.www.linuxeden.comAfNZQM8p2L
找到同一局域网中其他计算机的信息:)]\D|K0\ Yd
(1)
j\|
}Zc;Ob^8w设计函数,找出在同一局域网中,有多少计算机和你的计算机在一起,并找出他们的IP地址;
'Dq
EC)mjd r~$K/l(2)c%`eq(yt;\
设计一个扩展的函数来检测:有没有地址冲突?或其它。
b)C!]XG1khLinux伊甸园论坛二.vmW%@ zq6BoU-d
检测TELNET, FTP, HTTP是否提供给了某一台计算机:%qd.FaOQ
`#h
(1)
I#gyw6{6Mt你可以只选择TELNET, FTP, HTTP其中的一个应用来检测;9K)|{.IjWi
(2)
Rk6~*I(]oVwww.linuxeden.com设计函数:如果你选择的应用提供给了某一台计算机,输出结果,如果没有提供,输出“The XXX application is not provided!”;
H%m
^? C3[l9?
(3)
B0~!ki U程序必须尽可能多的输出关于所选应用的信息,例如:计算机是否被提供了匿名FTP?或其它。H7I)x@ZWZ)w
u
三.
Q1u-h:U {,JHI3reE鼓励多写函数。
/ss9l*]"f4vk5H)fZ Linux伊甸园论坛I$F*}HMi
w
v
?U?2JL"^C6q有用的参考:A2?"g)m!xmQb#Z
一.
qta0E(NW
T如何找到同一局域网中其他计算机的信息:Linux伊甸园论坛Qh3g8bFj+|6qn
(1)I
n8n;~IX#WV)@
使用pacp库文件提供的sniffer(嗅探器)函数;
K^)[]p'X!f_(2)3k?
B1mok B4P
你应该发什么样的包来检测?(ping? ICMP? ARP?)
o^m!~n%q,M,K ?5C%c(3)
z2p!_pX$?!x%x2x#Q6{Mysniffer.c:关于嗅探(sniffer)信息包的样本程序;#f |"W9C[:^
u*{$E
{9Mv
(4)
6D\]
fH#P(wwww.linuxeden.com如何使用pacp库文件:
p2z3XDOM{@2i
i6Phttp://www.fish888.com/Packet-Capture-With-libpcap-(-)-t71784www.linuxeden.com)rN)[}} d[??nD6M
二.}*Eq,@^ `
如何检测应用是否被提供:
*bGEsk|C(1)2A^eu+W4]U;i
使用所熟知的通道数。Linux伊甸园论坛C8^+a*O4^t%z5{v0e
&QQ&l,Z&m,F[&fwww.linuxeden.com
B$d:C
?#V X如何安装libnet:rO7O/qw;XD9H^
(1)
|