阅读:1125回复:1
关于包的构造的问题咨询
欲做一个底层登陆FTP的程序,现在试验已经进行的情况:
1、针对RTL8139网卡,采用其封包程序RTSPKT.com对8139进行初始化设置,并利用其提供的INT 60中断向FTP服务器发送FTP服务请求。 Int 60/AH=04h - FTP Packet Driver - BASIC FUNC - SEND PACKET 2、包的构造对我来说是个盲点,我用了一个非常笨的方法: 首先用嗅探软件sniffer抓到了登陆FTP服务器的每一个包,再把这些包放到自己编写的程序里向服务器发送。通过嗅探软件发现这些包确实都逐个发送了,但包的结构都发生了变化,自然无法通讯了。 我想咨询的问题是: 1、用INT 60 发FTP包,如何构造 2、INT 60 没有提供接收包的功能,是不是一定需要自己采用轮寻的方式收包,8139硬件上有没有提供收到包了而产生相应的中断。 |
|
|
沙发#
发布于:2004-07-12 12:44
你去找本讲tcp/ip数据结构的书看看吧。
另外,你还需要看一下ftp协议的rtf。 |
|