测试工具开发

文章围绕工业系统端口测试展开,测试内容涵盖网络通信、软件与软硬件接口、内存测定等。目的是实现软件外部自动控制、系统软硬件替换及掌握核心技术。着重介绍了网络接口测定,包括设置网卡模式、接收IP包和分析IP包,以实现网络数据监听截取。
目前,在对一套工业系统进行一些端口测试,包括网络通信,软件<-->软件接口,软件<-->硬件接口,内存测定和虚拟硬件的添加等等,主要目的包括以下几点: 1.对软件的外部自动控制; 2.对系统的软硬件替换; 3.掌握该系统的核心技术. 其实,能够被外部测定的这套系统,应该说是比较简单而且很不完善的,它没有很好的自我保护机制,这也就给了我们一些可以利用的端口. 首先,进行的是网络接口测定: 这套系统包括两个CPU,两套系统间利用网络进行连接通信,完成数据交换和相互的控制等.抓取其通信内容,数据格式是网络接口测定的主体.对于这个测定,主要内容包括 1)设置网卡为混杂模式 DWORD dwBufLen[10] ; DWORD dwBufInLen = 1 ; DWORD dwReturned = 0 ; err=WSAIoctl ( m_Sock, //连接套接字 SIO_RCVALL, //设置SOCK_RAW为SIO_RCVALL,以收取所有IP包 &dwBufInLen, sizeof(dwBufInLen), &dwBufLen, sizeof(dwBufLen), &dwReturned, NULL, NULL );//最后两项设置为非阻塞 2)循环接收IP包(内容略) 3)IP包分析 通过上面三步可以实现对网络数据的监听和截取,需要注意的是,在对数据包分析的时候,一定要明确汉字/图像等非单字符类信息,这些内容的分析需要牵扯到更复杂的东西,在这里就不一一赘述了. (未完)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值