自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Burp抓手机App包

说明:如果要对手机App或者App的服务器进行渗透,首先需要抓到App发出的HTTP请求包。

2026-04-27 18:48:59 977

原创 内存马原理、实战与查杀

我们在漏洞挖掘的时候经常看见大牛们发现一个文件上传漏洞时,上传的不是我们熟知的.php文件,而是.jsp文件。这其实利用的不是我们开始学的时候接触的webshell,而是memshell(内存马)。这篇文章将从基础原理开始,依次介绍Servlet内存马,Spring内存马,Agent内存马,Shiro内存马使用以及内存马的检测与查杀。想要理解最常见的三种内存马的类型,那么一定要了解Java Web 应用的三大组件Servlet,Filter,Listener,下面我将结合工程实例具体介绍:结合大家都知道的

2026-01-01 21:02:52 1270 1

原创 计算机系统概述

一个完整的计算机系统由和进行组成。

2026-04-27 18:52:06 304

原创 计算机网络——应用层

本文摘要介绍了计算机网络应用层的核心内容,主要包括: 网络应用模型(C/S和P2P模型) 域名系统DNS的层次结构、域名服务器和解析过程 FTP协议的工作原理及两种传输模式(主动/被动) 电子邮件系统的组成、SMTP/POP3协议和MIME规范 万维网WWW的工作原理及HTTP协议 HTTP报文格式和三种连接方式(非持续/持续非流水线/持续流水线) 文章通过图示和真题示例,系统讲解了应用层各协议的工作机制和特点,包括DNS查询方式、FTP端口使用、邮件传输流程等关键知识点,为理解计算机网络应用层提供了全面参

2026-04-27 18:51:49 421

原创 计算机网络——传输层

摘要:本章介绍了传输层的核心协议和服务。5.1节概述传输层提供的服务;5.2节详细讲解UDP协议,包括其与TCP的特点对比(无连接/不可靠vs面向连接/可靠)、数据报格式及校验机制;5.3节深入分析TCP协议,涵盖报文段格式、连接管理(三次握手/四次挥手)、可靠传输机制(确认、重传)和流量控制(滑动窗口)。通过原理示意图和真题示例,系统阐述了TCP/UDP的关键特性和工作流程,为理解传输层协议提供了完整框架。

2026-04-27 18:51:35 439

原创 计算机网络——网络层

其中。

2026-04-27 18:51:17 781

原创 计算机网络——数据链路层

上图例子中,出现两个位无法确定是谁错的情况,其实是信息位太长的问题,超出了校验位的表示范围。就是分频带,总带宽为 0-6000Hz,用户一用 0-2000Hz,用户二用 2500-4000Hz,用户三用 4500-6000Hz。仅当用户有数据发送时,才为其分配 STDM 帧中的时隙。采用 ASCLL表中的控制符来划分帧的起始与结尾,会遇到数据部分与控制字符相同的问题,采用加转义字符的方式解决。中,任意一站点需要发送数据的时候,直接发送,若一段时间后没有收到 ACK ,认为发送失败,发生冲突。

2026-04-25 03:30:00 405

原创 计算机网络——物理层

有些介质可以同时传输数字信号与模拟信号,如双绞线与电缆,而有些介质只能传输模拟信号,如真空。虽然集线器所连接网络的拓扑结构在物理上是星形,但是其。在听觉信道所谓的噪声是声源,而在通信信道上的噪声是强磁场强电场,总之,信噪比是信号功率和噪声功率的比值,是一个数值,是没有单位的,可以使用。分为两种,有屏蔽(STP)和无屏蔽(UTP)。在通信系统中,通常用一个固定时长的波形表示一个。前面已经说过,将数字数据变为模拟信号的方法,名为。有两个端口,从一个端口输入,从一个端口输出,也称信息传输速率,表示数字通信系统。

2026-04-25 03:00:00 382

原创 计算机网络体系结构

首先我们简单的认识三个设备:认识了这三个设备之后,我们需要严格区分以下三个概念:网络的最终用户通过互联网服务提供商(Internet Service Provider,ISP) 接入互联网,例如中国电信、中国移动等。所谓上网,是指通过某 ISP 分配的 IP 地址接入互联网。ISP 可从互联网管理机构申请大量 IP 地址(互联网上的主机都必须拥有 IP 地址才能接入互联网,这一点将在第 4 章中讨论),并拥有通信线路及路由器等连网设备。因此,任何机构或个人只要向 ISP 缴纳费用,就可获得所需 IP 地址的

2026-04-21 20:20:29 377

原创 数据结构之排序

就是将表中的元素重新排列,使其按关键字有序的过程,也方便了后序的操作。算法的稳定性不能用来衡量算法的优劣(不同场景需求不同)。衡量排序算法的主要是示意图如图所示:这里推荐 旧金山大学(University of San Francisco) 开发的一个神奇的学习网站(末尾链接),可可视化查看各种算法。

2026-03-05 14:42:32 500

原创 数据结构之查找

线性表查找指 “查找表” 是线性表的查找。所谓顺序查找,就是我们最熟悉的从头到尾去挨个匹配关键字。普通顺序查找的实现方式很简单,代码如下:7.2.1.2 哨兵模式顺序查找我们将待查找的关键字放在数组下标为 0 的位置,数据从下标为 1 的位置开始存储,从后往前顺序查找。这样便不用每次都判断是否越界,因为遍历到下标为 0 的位置会自动停下来。我们将下标为 0 位置对应元素称之为哨兵,实现代码如下:实际上,哨兵模式只是对顺序查找的代码结构进行了优化,减少了边界判断的次数,但在最坏、平均以及最好情况下,其时

2026-03-05 14:41:16 410

原创 数据结构之图

图 G 由和组成,记为 G = (V,E)。若 V = {v,v,v…v},则用;若 E = {(u,v)|u∈Vv∈V},则用。注意:线性表能够是空表,树能够是空树,但是。

2026-02-28 21:22:54 638

原创 【2025】BurpSuite 安装详细教程(超详细)零基础入门到精通

Burp Suite2025.1(中、英文) 百度网盘链接:pwd=8888。

2026-02-28 21:15:41 845

原创 数据结构之树与二叉树

本文系统介绍了树与二叉树的基本概念、术语、性质及存储结构。重点内容包括:1)树的递归定义和基本术语(如度、深度、路径等);2)二叉树的概念及其特殊类型(满二叉树、完全二叉树等);3)二叉树的重要性质(如n0=n2+1)和计算公式;4)二叉树的顺序与链式存储实现方式;5)二叉树的遍历方法。文章通过图示和代码示例详细解析了这些数据结构的关键知识点,为计算机专业学生提供了全面的学习参考。

2026-02-20 15:54:30 725

原创 数据结构之栈、队列和数组

采用顺序存储的栈称为顺序栈,它利用一组连续的存储单元存放从栈顶到栈底的数据元素,并附设一个整型指针(top)指向当前栈顶元素位置。与线性表类似,栈也有两种基本的存储方式:顺序存储和链式存储。

2026-02-12 16:38:41 942

原创 数据结构之串

其中,S 是串名,单(双)引号括起的字符序列是串的值(单双引号取决于语言,比如python用单引号,C语言用双引号),每个 aᵢ 可以是字母、数字或其他字符,串中字符的个数 n 称为串的长度,当 n = 0 时,该串称为空串,用 ∅ 表示。实际上也是一种特殊的下面是串中任意个连续的字符组成的子序列(可以等于主串)。Eg: ‘iPhone’, ‘Pro M’ 是串 T 的子串包含子串的串。Eg: T 是子串 ‘iPhone’ 的主串字符在串中的序号。

2026-02-12 16:28:57 626

原创 数据结构之绪论与线性表

时间复杂度是描述算法执行时间随问题规模n增大而变化的趋势,算法的执行时间通常由语句频度(某条语句的执行次数)来衡量。int i = 1;//步骤1:1次while (i <= n) { //步骤2:3001次//步骤3:3000次i++;//步骤4:3000次//步骤5:1次love(3000);return 0;在上述代码里,设算法中所有语句的频度之和为T(n),T(3000)=1+3001++3000*2+1。所以T(n)=3*n+3。但是如果有好几千行代码难道要一个个数?

2026-02-04 20:22:19 690 1

原创 考研C语言专题练习

这篇文章的本质是我学完考研C语言之后做的针对所学内容的练习题目。

2026-01-26 15:39:05 1259 1

原创 考研视角下的C语言(下)

结构体(Structure) 是 C 语言中一种用户自定义的数据类型,用于把若干个不同数据类型的变量组合在一起,作为一个整体来使用,以便描述具有多个属性的对象。int age;//不能包含自身,这是错的}students2;//分号不能省略,在定义结构体的同时定义变量return 0;编译器必须能够确定其所占的内存大小,结构体才能被定义,因此结构体不能包含自身类型的成员,是因为会导致结构体大小无法确定,形成无限递归定义。了解模型之后,具体怎么进行链表的定义呢?//数据域。

2026-01-24 10:45:03 560

原创 考研视角下的C语言(中)

函数是有名字、可被调用、可返回值(或不返回)、有独立函数体的程序单元,(if / while / for / do…while / switch等都不是函数)//函数返回类型 函数名称 函数参数列表(形参) 函数体 ----函数的声明(通知编译器函数的信息)else {i < 3;决定变量的作用域的唯一标准就是 {} ,只有 {} 才产生作用域一维数组的定义:类型 数组名[元素个数]( [ ] 里的表达式尽量不要使用变量,用宏定义都行)

2025-12-17 11:47:38 889

原创 考研视角下的C语言(上)

字面型常量 = 程序中直接写出来、值不会改变的量,写出来就知道是什么意思。数字: 10 / 3.14字符: ‘a’字符串: “abc”布尔: true/false符号常量 = 用名字代表一个固定不变的值,避免魔法数字,主要依靠宏定义使用变量 = 是内存中一块有名字的存储空间,用于存储程序运行过程中可以改变的数据从 stdin 取 1 个字符返回该字符的 ASCII 值不会打印东西从 stdin 取 1 个字符存入变量 ch返回成功项数(1 或 0)也不会打印。

2025-12-09 12:39:40 1216 1

原创 新手小白在一个月内拿下一张漏洞报送证书

如图所示,我从开始挖漏洞,在一个月内拿下了两个证书站以及三十多个rank。作为一名见习白帽子,我使用的手段基本没有什么技术门槛,下面我就介绍一二。

2025-12-05 17:45:57 886

原创 关于lxml能够通过pip下载却没有模块可能的原因

然后我考虑到了版本兼容问题,我将libxlst,libxml2,python解释器,lxml的版本发送给豆包ai让他帮我判断这些版本是否兼容,它告诉我兼容,于是我继续排查兜兜转转整两天。我首先认为这是lxml的依赖库出了问题,我可能没有下载,于是我通过conda对libxslt和libxml2这两个库进行了下载,并将其配置到了系统变量中,发现依然不行。

2025-01-05 11:16:20 204

原创 Python中关于lambda的用法

lambda是 Python 中的一个关键字,用于创建匿名函数。匿名函数是指没有名字的函数,通常用于需要一个简单的小函数,而不想正式定义一个函数的情况。lambda函数可以立即定义并在需要的地方使用,非常方便。

2024-10-29 17:40:29 364 1

空空如也

空空如也

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

TA关注的人

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