DNP3理解小白书

编程入门 行业动态 更新时间:2024-10-07 04:28:15

DNP3理解<a href=https://www.elefans.com/category/jswz/34/554698.html style=小白书"/>

DNP3理解小白书

使用scapy构更改pcap造包需要更改一些数据:

1、长度字段 减去crc的长度(定义比较变态)

   user_data 长度是 上面的总长度 - 5 (data_layer_header_ctrl,data_layer_header_da ,data_layer_header_sa
对应length字段之后的所有数据,且去除crc 都不算在里面)

2、TCP sequece ,number

3、DNP 链路层的data block的CRC(超过16,需要增加多个CRC字段)

4、DNP链路层头部的CRC

 

CRC(CEC是DNP专有算法crc-16/dnp,在python的crccheck里已经合入了)的一个例子:

如下红色的地方用于计算CRC,黑色的是CRC的值

056414c404000300c717c0c0013c02063c03063c04063c01068a51

056417c0040003008f08c0c0013c01063c02063c03063c04063c2f620506bfd6 (这个报文的第五个对象不合法)

056417c0040003008f08c0c0013c01063c02063c03063c040600df1a00064a3b

 

 

更多推荐

DNP3理解小白书

本文发布于:2024-02-07 11:08:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756292.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小白书

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!