目前,在对一套工业系统进行一些端口测试,包括网络通信,软件<-->软件接口,软件<-->硬件接口,内存测定和虚拟硬件的添加等等,主要目的包括以下几点:
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包分析
通过上面三步可以实现对网络数据的监听和截取,需要注意的是,在对数据包分析的时候,一定要明确汉字/图像等非单字符类信息,这些内容的分析需要牵扯到更复杂的东西,在这里就不一一赘述了.
(未完)
测试工具开发
最新推荐文章于 2025-12-08 20:53:10 发布
文章围绕工业系统端口测试展开,测试内容涵盖网络通信、软件与软硬件接口、内存测定等。目的是实现软件外部自动控制、系统软硬件替换及掌握核心技术。着重介绍了网络接口测定,包括设置网卡模式、接收IP包和分析IP包,以实现网络数据监听截取。
571

被折叠的 条评论
为什么被折叠?



