- 博客(29)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于python的耗尽DHCP地址池攻击脚本分析
简介:之前在博客上有浏览到其他大神写的耗尽DHCP地址池的攻击脚本,但是没有具体的解析,这里将简单介绍整个脚本的思路,和具体代码分析。本人代码能力有限,有不足和错误之处,还希望多多指点,欢迎交流话不多说,上代码啦啦啦啦啦啦啦()脚本思路:1.线程1----sniff_dhcp:过滤抓取DHCP Offer报文,分析Offer报文字段,提取DHCP服务器回应的Offer信息。并根据提取的...
2020-01-13 14:01:37
2233
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 GTPv0,GTPv1,GTPv2分析,及思博伦测试仪构造GTPv1隧道报文方法
1、GTPv1报文头必选字段(8B):版本号:置1协议类型(PT):区分GTP和GTP’(用于计费)协议,置1扩展头标志(E):置1代表有扩展头序号标志(S):置’1’表示有序号字段N-PDU编号标志(PN):置’1’表示有N-PDU编号字段消息类型:隧道报文时,写255,即FF,其他字段含义见规范长度:除了GTP头的必选部分外剩余部分的长度(即除去前面的8个字节)隧道端点标识...
2019-08-29 15:58:40
6496
原创 jenkins配置linux(centos7) slave节点,ssh连接后报错 Check your .bashrc, .profile, and so on to make sure it is
报错信息如下[11/09/20 16:54:21] [SSH] Authentication successful. SSH connection reports a garbage before a command execution. Check your .bashrc, .profile, and so on to make sure it is quiet. The received junk text is as follows: setterm: $TERM is not define
2020-11-09 17:10:07
1652
原创 MPLS的包转发过程
MPLS的包转发过程:当一个vpn业务分组用CE路由器R1发给入口PE路由器R2时R2查找该子接口对应的VRF表,从表中得到VPN标签(以及到出口PE路由器P5的输出接口)、初始外层标签该VPN分组被打上两层标签后,通过R2输出接口转发出去然后在MPLS骨干网中沿着LSP被逐级转发在出口PE路由器R5之前的最后一个P路由器R4上面,外层标签被弹出出口PE路由器R5根据内层标签查找对应的输出接口在弹出VPN标签后通过该输出接口将VPN分组转发给相应的CE路由器,从而实现整个数据的转发..
2020-06-15 16:27:11
660
原创 python文件操作打开模式 r,w,a,r+,w+,a+ 区别辨析
https://www.cnblogs.com/python-coder/p/10078253.html
2020-03-11 18:03:27
387
原创 python 二分法查找
二分法的适用条件二分法查找适用于数据量较大时, 但是数据需要先排好顺序. 优点: 二分法查找效率特别高 缺点: 二分法只适用于有序序列二分法的主要思想是:设查找的数组区间为array[low, high](1)确定该区间的中间位置k(2)将查找的值T与array[k]比较. 若相等, 查找成功返回此位置, 否则确定新的查找区域, 继续二分查找。区域确定如下:T < ar...
2020-02-26 15:20:38
1724
原创 scapy学习笔记
scapy简介:scapy是一个强大的交互式(interactive)的包操作程序,用python写的,有一个python的命令行解释器界面,可直接运行,当然也可以作为第三库,导入到我们的python程序中去使用它的类和方法scapy可以仿造和解析大量协议类型的包,可以把包发到网上,或者捕捉包,可以match请求和回复。更强大的是它可以扫描路由器,扫描协议端口,攻击网络等等等等吧,非常之多,非...
2020-01-08 11:52:16
1589
原创 思博伦测试仪学习笔记(性能测试方向RFC2544)
(1) 吞吐率(Throughput)定义:被测设备在不丢包的情况下,所能转发的最大数据流量。通常使用每秒钟通过的最大的数据包数或者字节数来衡量(MB/s) 。作用:反映被测试设备所能够处理(不丢失数据包) 的最大的数据流量。(2) 丢包率(Lost Rate)定义:在一定的负载下,由于缺乏资源而未能被转发的包占应该转发的包数的百分比。作用:反映被测设备承受特定负载的能力。(3) 时延...
2019-12-27 11:05:52
5168
1
原创 Python中*args和**kwargs的区别
https://www.cnblogs.com/yunguoxiaoqiao/p/7626992.html
2019-12-23 18:52:26
86
原创 TOS和DSCP总结
在IP网络中,IPv4报文中有三种承载QoS优先级标签的方式,分别为基于二层的CoS字段(IEEE802.1p)的优先级、基于IP层的IP优先级字段ToS优先级和基于IP层的DSCP(Differentiated Services Codepoint)字段优先级。每种优先级的定义如下:(1) IEEE802.1p优先级======> 2层Qos(ISL& Dot1Q)它是位于二层...
2019-12-13 10:09:23
2495
原创 XML学习总结
1.所有 XML 元素都须有关闭标签2.XML 标签对大小写敏感3.XML 必须正确地嵌套4.XML 文档必须有根元素5.XML 的属性值须加引号6.实体引用–“<”是非法的,需用预定义的实体应用(共有5个),<–<...
2019-12-11 09:26:37
75
原创 EPON缺点总结
1.扩展性差:存在光衰问题,(一般6个节点)2.可靠性差:存在单点故障,无冗余保护,无法满足高可靠性的业务转发。3.二层互通不方便:ONU各端口、ONU之间都是隔离状态,保证安全的同时带来不能互访的问题(只能用性能更好的OLT,或增加eth三层交换机功能,或开启OLT代理,但成本会提高)4.成本优势低:EPON设备价格高于常规以太网设备,成本优势只有在大型项目中体现,中小型不适用5.灵活性...
2019-12-09 15:40:24
2366
原创 Python select模块简单理解与使用
select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组, 每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成, 当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select()的进程哪一Socket或文件可读或可写。主要用于Socket通信当中。总结:...
2019-12-05 16:52:53
474
原创 python报TypeError: 'str' object is not callable错误的解决办法
该错误TypeError: ‘str’ object is not callable字面上意思:就是str不可以被系统调用,其实原因就是:你正在调用一个不能被调用的变量或对象,具体表现就是你调用函数、变量的方式错误所以,这个错误想表达的就是:str()是系统自带的,你不能在用它的时候自己同时定义一个别的叫做str的变量,这样会冲突.出现这个情况错误一般是:1.str变量重复定义2.变量重...
2019-12-04 14:31:34
62444
2
原创 python学习笔记
python学习笔记单下划线、双下划线、头尾双下划线说明:1._foo__: 定义的是特殊方法,一般是系统定义名字 ,类似 __init__() 之类的。2._foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *3._foo: 以单下划线开头的表示的是 protected 类型的变量,...
2019-11-12 14:14:33
105
原创 RTSP协议学习
RTSP知识点总结RTSP简介RTSP与其他承载协议的联系和区别RTSP与HTTP的区别和联系rtsp和sip的区别和联系RTSP和RTP(rtcp)的关系RTSP的消息RTSP的方法RTSP简介RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如...
2019-09-28 10:47:06
1198
原创 IPSec
1、传输模式:AH。ESP被插在IP头和有效载荷之间,保护的是载荷,—适用与PC-pC2、隧道模式:前面会生成一个IP头,保护的是整个IP包–适用与路由器和路由器之间3、AH头:a.在每一个数据包上添加一个身份验证头,此头包含一个带密钥的Hash值(根据源目IP,data部分),可以将其当作数字签名,但它不使用证书。b.所以对数据的任何更改,将使hash值无效,这样就提供了完整性的保护c...
2019-08-26 11:03:25
239
原创 DNS知识点
DNS知识点一.根域1.就是所谓的“.”,其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯2.根域服务器只是具有13个IP地址二.域的划分1.根域下来就是顶级域或者叫一级域,com.,net.2.每个域都会有域名服务器,也叫权威域名服务器。3.baidu.com就是一个顶级...
2019-08-22 17:03:17
467
原创 FTP知识点
一.主动模式1.客户端以N(N≥1024)端口作为源端口,连接服务器21端口,建立控制连接2.客户端发出PORT(N+1)命令,告诉服务器连接N+1端口,并监听自己的N+1端口3.服务器以20端口作为源端口,连接服务器的N+1端口,之后进行数据传输二.被动模式(这种情况下的连接都是由客户端向服务器发起的,为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式)1.客户...
2019-08-22 17:00:34
322
原创 SQL常用命令
**一些最重要的 SQL 命令**1.SELECT - 从数据库中提取数据2.UPDATE - 更新数据库中的数据3.DELETE - 从数据库中删除数据4.INSERT INTO - 向数据库中插入新数据5.CREATE DATABASE - 创建新数据库6.ALTER DATABASE - 修改数据库7.CREATE TABLE - 创建新表8.ALTER TABLE - ...
2019-07-08 16:23:19
113
转载 C语言结构体变量
原文:https://baijiahao.baidu.com/s?id=1605775898311633565&wfr=spider&for=pc
2019-06-14 09:12:35
215
转载 char与byte的区别
原文:https://blog.csdn.net/witnessai1/article/details/52540910
2019-06-13 11:24:59
101
转载 Markdown进阶
原文:https://blog.csdn.net/heimu24/article/details/81189700#二为文字添加背景色
2019-06-12 15:20:23
128
原创 Rammbock库学习笔记
一.结构化的消息1.bags可以使用Start bag、End bag、case关键字,个人理解是定义一个可变化的容器,像袋子一样,例如下面的脚本,可以匹配foo(值为42)0次或1次 Start bag intBag case 0-1 u8 foo 42 case 0-2 u8 bar 1 case 0-1 u32 dar 0 End bag...
2019-06-12 15:09:24
296
原创 rammbock库关键字学习
rammbock库关键字学习库简介:rammbock:通用的网络协议测试库;提供简单的方法来指定网络数据包,并检查发送和接收数据包的结果。1.Accept Connection用法:[name=None | alias=None]1.如果名称为空,则接受到由名称标识的服务器或最新服务器的连接。2.如果给定一个别名,则连接将被命名,稍后可以使用该名称引用Examples:...
2019-05-30 18:08:53
1088
转载 webpy中session的使用
webpy中的session下面为官方的例子,用session来存储页面访问的次数,从而实现对访问次数的记录。(PS,这里记录是针对一个客户端来说的访问次数,而不是官方文档说的统计有多少人正在使用session,因为每个客户端的session并不相同,服务器会根据不同的sessionid来区分不同的客户端的session)需要注意的是,官方说明在调试情况下,session并不能正常的运行,所...
2019-05-30 15:38:40
871
2
转载 Web的基本工作原理、HTTP协议和URL说明
Web的基本工作原理、HTTP协议和URL说明Web工作原理客户端和Web服务器通过HTTP协议进行通信。Web服务器有是也叫HTTP服务器或Web容器。HTTP协议采用的是请求/响应模式。即客户端发起HTTP请求,web服务器接收并解析处理HTTP请求,然后将HTTP响应发送给客户端。Web服务器Web服务器指的是一个软件程序,例如Apache Tomcat、Jboos等。它们的作用就是...
2019-05-30 15:18:28
471
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人