自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux c++ 通过libcur库https上传文件返回500

Linux环境下Libcurl发送post https文件上传返回500 Internal Server Error

2022-06-10 10:59:01 1000

原创 umdh.exe定位内存泄露

一、如何有效地查找内存泄露(有效、轻量级的umdh.exe) 1.先要配置系统符号和要分析进程的PDD路径。2.以管理员权限运行cmd,进入windbg的目录下;3. 把gflags.exe拉到cmd里面,空格输入gflags.exe/i icsc.exe+ust gflags.exe/i centerserver.exe+ustgflags.exe/i icsserver.exe+ust4.设置符号变量:备注:set后面要带空格,再是_NT_SYMBOL….Se...

2021-01-11 16:37:53 317

原创 centos 安装 nginx + php

一 、 安装nginx这个先不讲,后面补上,而且网络上有很多安装nginx的,也没什么难点,这次主要是安装PHP。二、安装php#下载:wget http://bg2.php.net/distributions/php-5.6.7.tar.gz#解压tar zxvf php-5.6.7.tar.gz#编译./configure --prefix=/usr...

2019-04-08 12:16:16 271

转载 知道创宇研发技能表v3.1

知道创宇研发技能表v3.1

2019-03-27 10:07:31 918

转载 Wireshark 分析捕获的数据记录

文章转自:https://www.cnblogs.com/chenfulin5/p/6599690.html使用 Wireshark 选取你要抓包的网络接口,并设置你的过滤器之后,当有数据通信后即可抓到对应的数据包,这里将分析其每一帧数据包的结构。 每一帧数据都有类似的结构组成,我这里使用抓到一个对应的ping 包进行分析。 这一帧包包含以下四种信息. Frame: 物理层的数据...

2019-01-18 14:31:27 645

转载 关于Tor比较全面的讲解

隐身术——使用Tor匿名网络与proxychains构建SOCKS代理链IP跳板,在渗透测试与攻击入侵时销声匿迹  *****免责声明*****此处介绍的技术仅作为研究,学习,交流用,严禁任何个人,机构,公司,组织,团体使用这里公布的技术对任何类似上述的第三方实体进行未经授权,非法的渗透测试与攻击入侵,同时本博文作者不承担由此造成目标的任何(包括但不限于)经济损失,用户数据丢失或泄...

2019-01-11 14:39:12 2198

转载 freebsd协议栈学习

ps:最近学习freebsd协议栈,发现网上极少文章,初学者自己啃代码实在费劲,很多结构体看得不觉明历,还找找到了这篇非常nice的解析,可惜的是不知道怎么作者没有继续写博客了。原文地址:https://blog.csdn.net/liuyang931361279/article/details/53433419 本文仅涉及对基本的建连过程的讨论,同时打开、建连失败处理等异常流程均不涉及,...

2018-09-10 11:39:41 3280

原创 Linux内核源码目录结构+阅读方式

     最近需要想着学习一下linux内核网络栈的源码,总结一下Linux内核yuay源码的目录结构和阅读方式,    首先,在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。 目录结构1.arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i3...

2018-08-09 10:57:44 960

原创 insmod: ERROR: could not insert module igb_uio.ko: File exists 问题

    安装dpdk过程中,需要安装模块igb_uio.执行指令:[root@isms x86_64-native-linuxapp-gcc]# insmod kmod/igb_uio.ko insmod: ERROR: could not insert module kmod/igb_uio.ko: File exists这个报错为 File exists跟网上普遍的Inval...

2018-08-01 12:31:58 17203 6

转载 Nginx配置文件:Nginx.conf详解

 最近正在做一个waf项目,因为要在Nginx+lua环境下运行,所以将nginx配置目录详解给拿过来,以方便使用。    原文地址:https://blog.csdn.net/tjcyjd/article/details/50695922--====================分隔线====================--Nginx的配置文件nginx.conf配置详解如下: user ...

2018-07-16 09:23:00 904

转载 正则表达式

    最近正在做一个waf项目,因为频繁使用正则表达式去匹配rule,所以将常用的正则表达式规则给摘取过来,以方便使用。    原文地址:http://www.runoob.com/regexp/regexp-tutorial.html正则表达式 - 语法下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一...

2018-07-13 10:19:26 211

原创 TCP首部解析

    TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这就是TCP的三次握手。因为仅有两方进行彼此通信。所以广播和多播不能用于TCP    TCP数据被封装在一个IP数据报中,与UDP相同,如图所示:                    TCP首部的数据格式。如果不计任选字段,它...

2018-06-22 18:23:30 1845

原创 UDP首部解析

    UDP是一个简单的面向数据报的运输层协议;UDP不提供可靠性:它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地。UDP数据报封装成一份IP数据报的格式如图所示:                 UDP首部UDP首部的各字段如图所示。 1)端口号表示发送进程和接收进程。 2)UDP长度字段指的是UDP首部和UDP数据的字节长度。该字段的最...

2018-06-22 17:43:20 26311

原创 DNS:域名系统

    域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息。从应用的角度上看,对DNS的访问是通过一个地址解析器(resolver)来完成的。由于DNS底层逻辑方面太复杂了,所以我仅从数据报方面分析如何应用DNS解析地址,只要学会如何使用就行,原理方面在后面深入。DNS基础    图为DNS的命名空间,和Unix的文件系统相似...

2018-06-22 11:21:06 1746

原创 Traceroute程序

    Traceroute程序是一个能更深入探索TCP/IP协议的方便可用的工具。主要用途是让我们看到IP数据报从一台主机传到另一台主机所经过的路由,还可以让我们使用IP源路由选项。    首先我先介绍个与Traceroute程序有同样功能的方法:IP记录路由选项;    IP记录路由选项(RR):在ip数据报结构中,同样记录数据传输过程中所经过的路由ip地址;但是        1)并不是所有...

2018-06-20 16:15:01 580

原创 ARP(地址解析协议)和RARP(逆地址解析协议)

ARP为IP地址到对应的硬件地址之间提供动态映射。首先来看一个例子我们敲入下面这个形式的命令:% ftp bsdi都会进行以下这些步骤。这些步骤的序号如图4-2所示。应用程序FTP客户端调用函数gethostbyname(3)把主机名(bsdi)转换成32 bit的IP地址。这个函数在DNS(域名系统)中称作解析器,我们将在第14章对它进行介绍。这个转换过程或者使用DNS,或者在较小网络中使用一个...

2018-06-20 10:55:59 16426 1

原创 链路层以太网协议

一、链路层主要有三个目的:(1)为IP模块发送和接收IP数据报;(2)为ARP模块发送ARP请求和接收ARP应答;(3)为RARP发送RARP请求和接收RARP应答。TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI(光纤分布式数据接口)及RS-232串行线路等。二、以太网IP数据报与IEEE 802网络的IP数据报1)两种帧格式都采用48 bit(6字节...

2018-06-20 09:53:49 710

原创 IP数据包格式及首部中的各字段

IP数据报的格式如图所示。普通的IP首部长为20个字节,除非含有选项字段。 分析图中的首部。最高位在左边,记为0bit;最低位在右边,记为31 bit。1)目前的协议版本号是4,因此IP有时也称作IPv42)首部长度指的是首部占32 bit字的数目,包括任何选项。由于它是一个4比特字段,因此首部最长为60个字节。3)服务类型(TOS)字段包括一个3bit的优先权子字段(现在...

2018-06-19 19:06:07 25801 1

转载 Linux 系统启动过程

linux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行 init。系统初始化。建立终端 。用户登录系统。init程序的类型:SysV: init, CentOS 5之前, 配置文件: /etc/inittab。Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*....

2018-06-05 10:30:39 144

原创 makefile文件格式

一、注释    #二、生成hello.out格式    hello.out: test1.o test2.o hello.c    #生成目标文件: 所需文件        gcc test1.o test2.o hello.c -o hellio.out            #第二行与第一行间相差一个tab制表符   三、生成test1.o test2.o    #同上代码格式    test...

2018-05-18 10:59:30 374

原创 CentOS7云服务器维护之MySQL 安装流程

一、主要安装启动命令二、因为我所安装的Linux系统是CentOS7,系统内部默认安装的数据库为mariadb数据库,如果需要安装日常最普遍的商业化数据库的话,应当先卸载mariadb数据库,指令为:yum remove mariadb-libs.x86_64 三、下载方式:wget + 下载源     (下载源网站可进入查看,从网站内招其他版本的源)四、安装MySQL服务PS:安装完后用命令: ...

2018-05-17 22:59:46 221

pktgen功能源码修改过程+思路

最近非常缺积分,鄙人又没钱,把刚入门时,因需求而修改的一个过程文档上传上来。 适合刚接触dpdk 或 pktgen的人 修改两个功能: 1)增加tcp包类型的发送,syn、ack、rst等等 2)增加随机功能,随机ip、port(原本的随机功能太不方便的,还得进行计算)

2019-03-05

算法图解(高清版)

新手算法学习必备,由浅入深,图形解析算法,适用于大学生、小白;

2018-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除