ASA对TCP序列号扰乱测试
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,一.概述:听了yeslab的秦珂老师的ASA的课程,讲到ASA对TCP的随机初始化序列号扰乱功能,于是搭建环境进行测试,发现其实不仅对TCP初始化的序列号进行扰乱,对后续的TCP包序列号也会进行扰乱。
千家信息网最后更新 2025年01月20日ASA对TCP序列号扰乱测试一.概述:
ip address 202.100.1.1 255.255.255.0
no shutline vty 0 4
password cisco
loginip route 0.0.0.0 0.0.0.0 202.100.1.10B.ASA842防火墙:interface GigabitEthernet0
nameif Outside
security-level 0
ip address 202.100.1.10 255.255.255.0
interface GigabitEthernet1
nameif DMZ
security-level 50
ip address 192.168.1.10 255.255.255.0
interface GigabitEthernet2
nameif Inside
security-level 100
ip address 10.1.1.10 255.255.255.0 C.Inside路由器:interface Ethernet0/0
ip address 10.1.1.1 255.255.255.0 no shutip route 0.0.0.0 0.0.0.0 10.1.1.10五.TCP序列号扰乱测试:A.没有NAT情况下,Inside路由器Telnet Outside路由器:
match access-list telnetpolicy-map noseqrandom
class noseq
set connection random-sequence-numberdisableservice-policy noseqrandom interface InsideB.Inside路由器telnet Outside路由器并在两边抓包测试:----抓包可以发现两边的序列号保持一致(截图略)
听了yeslab的秦珂老师的ASA的课程,讲到ASA对TCP的随机初始化序列号扰乱功能,于是搭建环境进行测试,发现其实不仅对TCP初始化的序列号进行扰乱,对后续的TCP包序列号也会进行扰乱。
----后记:听了后面的教程,才知道之所以叫初始化序列号扰乱,是因为后续的变化都基于初始的序列号之上的,比如未扰乱前第一个SYN包ISN序列号为A,第四个包的序列号为B,扰乱后的第一个SYN包ISN序列号为A',扰乱后的第四个包的序列号的B',那么B-A=B'-A',即它们的差值总是相同的。
ip address 202.100.1.1 255.255.255.0
no shutline vty 0 4
password cisco
loginip route 0.0.0.0 0.0.0.0 202.100.1.10B.ASA842防火墙:interface GigabitEthernet0
nameif Outside
security-level 0
ip address 202.100.1.10 255.255.255.0
interface GigabitEthernet1
nameif DMZ
security-level 50
ip address 192.168.1.10 255.255.255.0
interface GigabitEthernet2
nameif Inside
security-level 100
ip address 10.1.1.10 255.255.255.0 C.Inside路由器:interface Ethernet0/0
ip address 10.1.1.1 255.255.255.0 no shutip route 0.0.0.0 0.0.0.0 10.1.1.10五.TCP序列号扰乱测试:A.没有NAT情况下,Inside路由器Telnet Outside路由器:
Inside路由器TCP第一个包:
----从抓包的注释relative sequence number可以看到seq 0其实是相对值,真正的值为D6D2CFDC。
Outside路由器TCP第一个包:
---从两个图对比很容易看出,两边的syn包的序列号是不相同的,虽然相对值都是0。Inside路由器TCP第四个包:outside路由器TCP第四个包:
---四个截图序列号的值:未扰乱前第一个包D6D2CFDC,未扰乱前第四个包D6D2CFDD,增加值为1,扰乱后第一个包2F67830F,扰乱后四个包2F678310,增加值也为1,这就是抓包软件显示相对值为1的原因。
B.NAT情况下,Inside路由器Telnet Outside路由器:
①PAT配置:
object network Inside_net
subnet 10.1.1.0 255.255.255.0
nat (Inside,Outside) dynamic interface
A.配置policy-map并应用:
access-list telnet extended permit tcp any any eq telnetclass-map noseqrandommatch access-list telnetpolicy-map noseqrandom
class noseq
set connection random-sequence-numberdisableservice-policy noseqrandom interface InsideB.Inside路由器telnet Outside路由器并在两边抓包测试:----抓包可以发现两边的序列号保持一致(截图略)
序列
序列号
路由
路由器
测试
相同
情况
A.
配置
不仅仅
增加值
截图
环境
软件
一致
两个
之所以
功能
原因
后记
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发实习内容描述
北京凶宅数据库是真的吗
淮安云服务器哪个厂家质量好
青岛思恩仙格网络技术
ipad内置web服务器
语音服务器连接有问题
服务器性能优化工具
西藏关于网络技术方面的招聘
夏绅互联网科技
怎么让2台服务器不共享
纪盟网络安全
软件开发最后会有什么工作
软件开发公司装修需要什么
2021国家网络安全竞赛
频繁的开关服务器耗电吗
网络安全控制全景图
游戏服务器租赁哪家便宜
数据库有几种类型
数据库基础与应用三答案
ibm数据库使用方法
四种网络安全威胁相同和不同
ibm 存储管理服务器
明日之后三字服务器pc端
新氧科技与美国互联网
公司网络安全保卫工作方案
如何查倒数10天数据库信息
应届软件开发难吗
杭州市互联网科技公司
数据库的插入和删除操作实验心得
医疗软件开发目的模板