APP下载

基于Python的RIP路由协议安全性研究

2021-07-19方欣

电脑与电信 2021年5期
关键词:程序

方欣

(长春职业技术学院,吉林 长春 130000)

1 引言

在对TCP/IP协议栈内各种网络协议的研究中发现,许多网络协议如ARP、STP、DHCP、DNS等都存在安全漏洞,攻击者通过构造攻击报文发向目标网络或主机,致使被攻击者遭受不同程度的损害[1]。本文为了研究RIP路由协议的安全性,首先在实验环境下搭建网络拓扑,利用Python程序构造RIP攻击报文发送给被攻击路由器实施路由欺骗,通过查看被攻击路由器的路由表,获悉目标路由器已被攻击且无法正常转发路由信息;然后通过Python编写RIP抓包嗅探程序,捕获攻击者的攻击报文,分析攻击报文以掌握其攻击手法;最后提出相应的安全防护措施,保护RIP路由协议的安全运行。

2 Python与Scapy的安装

2.1 Python介绍与安装

Python 是一个结合了解释性、编译性、互动性和面向对象的脚本语言。Python 语言注重的是如何解决问题而不是编程语言的语法和结构,是一种简单易学、功能强大的编程语言,可以简单有效地实现面向对象编程[2]。Python 简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在协议安全型研究上是一个理想的脚本语言,特别适用于快速的应用程序开发[3]。

2.2 Scapy安装

Scapy 是一款基于Python 开发的开源软件,可以运行于Linux 和Windows 等主流操作系统平台。目前,在国外应用较为广泛,具有良好的开放性和可扩展性。Scapy 是一款强大的交互式数据包处理工具、数据包生成器、数据包嗅探与分析工具,它能方便地对数据包进行修改、发送、嗅探、应答等操作,利用它可以构造各种数据包用于网络协议分析与研究[4]。……

登录APP查看全文

猜你喜欢

程序
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善