求助:快死人了 大家帮帮啊
下面的问题我搞了两个星期了 一直没成果 高手看一下啊 感激ING
:Qe|`c\Oo\ pqLinux伊甸园论坛!Rzk
L;G
在局域网工具包(LAN Toolkit)中包含一些应用于局域网(LAN)中的检测工具,你可以设计以下函数(当然,也可以有其他扩展的函数):
x|U-oh9@ l6WLinux伊甸园论坛一.
pKV9b _uWUxk找到同一局域网中其他计算机的信息:
1@4CS4`f|k t M(1)
Y
KC^)y;~a,U设计函数,找出在同一局域网中,有多少计算机和你的计算机在一起,并找出他们的IP地址;
O/wTAJ J{C(2)
^\|(}t设计一个扩展的函数来检测:有没有地址冲突?或其它。1Z%aY;Dx.Hq}
二.'r"\!i%Y0u
检测TELNET, FTP, HTTP是否提供给了某一台计算机:
Hx%M#y o/cl(1)www.linuxeden.com!T:lwV;A)X"P
你可以只选择TELNET, FTP, HTTP其中的一个应用来检测;www.linuxeden.com
{J C~ZKQ
(2)
3v'V)I-y3Cwww.linuxeden.com设计函数:如果你选择的应用提供给了某一台计算机,输出结果,如果没有提供,输出“The XXX application is not provided!”;?ALBn
(3)"W"k&`Qy
程序必须尽可能多的输出关于所选应用的信息,例如:计算机是否被提供了匿名FTP?或其它。
kEK |E7y4A(l0w三.C\~|^9]
鼓励多写函数。
?5PnR0T@Linux伊甸园论坛
8g y
DmU,l~W6D
cn|#p3EZp有用的参考:
C4bD'fe&dg'Xwww.linuxeden.com一.Linux伊甸园论坛)a~2c2B p:]`R%C
如何找到同一局域网中其他计算机的信息:p)k!LaoR6Z7I
(1)Linux伊甸园论坛wf/BP0?g
使用pacp库文件提供的sniffer(嗅探器)函数;
$wB*oA'}/~[Linux伊甸园论坛(2)www.linuxeden.com,I
b)Y
|#f
TL&_
你应该发什么样的包来检测?(ping? ICMP? ARP?)8r7^G+Z-l%x/\
(3)
%`&A$y9k"|^ H0zT%_a;kMysniffer.c:关于嗅探(sniffer)信息包的样本程序;pfk5{!L!y I'?
(4)A-w(M,Z+?q2u.|%t
如何使用pacp库文件:
TT(u7p u&OnWhttp://www.fish888.com/Packet-Capture-With-libpcap-(-)-t71784
}$Ka(vg0c1Q二.9j&[2s'm,Y1\o:r
如何检测应用是否被提供:
@p0cv4N
t&^
u8oT9E-rLinux伊甸园论坛(1)
I2USEwwww.linuxeden.com使用所熟知的通道数。Xh
a2U5@t
9x@KkH g y"LKO
~VcB
如何安装libnet:
6HC-vR)?)|7q2U&m)GLinux伊甸园论坛(1)Linux伊甸园论坛L#oDR'o
w
`#D0j*s
libnet为程序员提供高阶API(应用程序接口)来创建不同种类的包;
)u-W7H!uuh3o(2)www.linuxeden.comQm[
~
p8z\#VG:k
如何安装:l(UXk;|9\#V6B
tar -zxvf libnet.tar.gz Linux伊甸园论坛N7i+D.c9A
cd libnet$s!YWT'dC Y^
J
./configure
],kx6|*dg ]"?Hmake1{o9aE]
w
make installLinux伊甸园论坛(Kia._hnF8J#{([ n
(3)
{b5x.d(W&r
mg
C你可以很容易的找到一些如何应用libnet的例子。F)||:Iu&A
www.linuxeden.com7UnRm!Yt
555555 好难 我是新人啊 大家照顾一下 都抽时间帮搞搞吧 跪谢啊
|