- 博客(505)
- 资源 (17)
- 收藏
- 关注
原创 NeuVector部署、使用与原理分析
本博客的主要内容为NeuVector的部署、使用与原理分析。本博文内容较长,因为涵盖了NeuVector的几乎全部内容,从部署的详细过程到如何使用NeuVector进行漏洞检测,以及对NeuVector进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对NeuVector有更深的了解。以下就是本篇博客的全部内容了。
2024-10-09 20:11:38 477
原创 【LeetCode每日一题】——17.电话号码的字母组合
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
2024-10-03 21:15:24 1052
原创 OpenSCAP部署、使用与原理分析
本博客的主要内容为OpenSCAP的部署、使用与原理分析。本博文内容较长,因为涵盖了OpenSCAP的几乎全部内容,从部署的详细过程到如何使用OpenSCAP进行漏洞检测,以及对OpenSCAP进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对OpenSCAP有更深的了解。以下就是本篇博客的全部内容了。
2024-10-01 18:10:02 957
原创 【LeetCode每日一题】——95.不同的二叉搜索树 II
给你一个整数 n ,请你生成并返回所有由 n 个节点组成且节点值从 1 到 n 互不相同的不同 二叉搜索树 。可以按 任意顺序 返回答案。
2024-09-30 18:25:00 1026
原创 Syzkaller部署、使用与原理分析
本博客的主要内容为Syzkaller的部署、使用与原理分析。本博文内容较长,因为涵盖了Syzkaller的几乎全部内容,从部署的详细过程到如何使用Syzkaller对目标Linux内核进行Fuzz测试,以及对Syzkaller进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对Syzkaller有更深的了解。以下就是本篇博客的全部内容了。
2024-09-26 09:57:57 653
原创 【LeetCode每日一题】——LCP 51.烹饪料理
欢迎各位勇者来到力扣城,城内设有烹饪锅供勇者制作料理,为自己恢复状态。勇者背包内共有编号为 0 ~ 4 的五种食材,其中 materials[j] 表示第 j 种食材的数量。通过这些食材可以制作若干料理,cookbooks[i][j] 表示制作第 i 种料理需要第 j 种食材的数量,而 attribute[i] = [x,y] 表示第 i 道料理的美味度 x 和饱腹感 y。在饱腹感不小于 limit 的情况下,请返回勇者可获得的最大美味度。如果无法满足饱腹感要求,则返回 -1。
2024-09-25 11:11:18 733
原创 【LeetCode每日一题】——1863.找出所有子集的异或总和再求和
一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为 空 ,则异或总和为 0 。例如,数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 = 1 。给你一个数组 nums ,请你求出 nums 中每个 子集 的 异或总和 ,计算并返回这些值相加之 和 。注意:在本题中,元素 相同 的不同子集应 多次 计数。数组 a 是数组 b 的一个 子集 的前提条件是:从 b 删除几个(也可能不删除)元素能够得到 a 。
2024-09-21 14:14:39 835
原创 Double-Fetch漏洞检测工具的部署、使用与原理分析
本博客的主要内容为Double-Fetch漏洞检测工具的部署、使用与原理分析。本博文内容较长,因为涵盖了Double-Fetch漏洞检测工具的几乎全部内容,从部署的详细过程到如何使用Double-Fetch漏洞检测工具对Linux各个版本的内核中的Double-Fetch漏洞进行检测,以及对Double-Fetch漏洞检测工具进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对Double-Fetch漏洞检测工具有更深的了解。以下就是本篇博客的全部内容了。
2024-09-20 20:02:44 620
原创 【LeetCode每日一题】——401.二进制手表
二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。例如,下面的二进制手表读取 "4:51" 。给你一个整数 turnedOn ,表示当前亮着的 LED 的数量,返回二进制手表可以表示的所有可能时间。你可以 按任意顺序 返回答案。小时不会以零开头:例如,"01:00" 是无效的时间,正确的写法应该是 "1:00" 。
2024-09-19 10:26:50 828
原创 【LeetCode每日一题】——LCR 078.合并 K 个升序链表
给定一个链表数组,每个链表都已经按升序排列。请将所有链表合并到一个升序链表中,返回合并后的链表。
2024-09-14 15:22:43 716
原创 kAFL部署、使用与原理分析
本博客的主要内容为kAFL的部署、使用与原理分析。本博文内容较长,因为涵盖了kAFL的几乎全部内容,从部署的详细过程到如何使用kAFL对目标程序进行Fuzz测试,以及对kAFL进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对kAFL有更深的了解。以下就是本篇博客的全部内容了。
2024-09-13 10:01:11 1072
原创 【LeetCode每日一题】——LCR 168.丑数
给你一个整数 n ,请你找出并返回第 n 个 丑数 。说明:丑数是只包含质因数 2、3 和/或 5 的正整数;1 是丑数。
2024-09-09 12:43:01 728
原创 TriforceAFL部署、使用与原理分析
本博客的主要内容为TriforceAFL的部署、使用与原理分析。本博文内容较长,因为涵盖了TriforceAFL的几乎全部内容,从部署的详细过程到如何使用TriforceAFL对操作系统的系统调用进行Fuzz测试,以及对TriforceAFL进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对TriforceAFL有更深的了解。以下就是本篇博客的全部内容了。
2024-09-06 09:36:17 715
原创 【LeetCode每日一题】——2500.删除每行中的最大值
给你一个 m x n 大小的矩阵 grid ,由若干正整数组成。执行下述操作,直到 grid 变为空矩阵:从每一行删除值最大的元素。如果存在多个这样的值,删除其中任何一个。将删除元素中的最大值与答案相加。注意 每执行一次操作,矩阵中列的数据就会减 1 。返回执行上述操作后的答案。
2024-09-03 22:40:02 879
原创 【LeetCode每日一题】——1464.数组中两元素的最大乘积
给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。请你计算并返回该式的最大值。
2024-09-01 22:59:00 607 1
原创 Metasploit部署、使用与原理分析
本博客的主要内容为Metasploit的部署、使用与原理分析。本博文内容较长,因为涵盖了Metasploit的几乎全部内容,从部署的详细过程到如何使用Metasploit进行渗透测试,以及对Metasploit进行渗透测试的原理分析,相信认真读完本博文,各位读者一定会对Metasploit有更深的了解。以下就是本篇博客的全部内容了。
2024-08-22 11:07:13 838
原创 【LeetCode每日一题】——1046.最后一块石头的重量
有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x
2024-08-22 10:48:44 1096
原创 【LeetCode每日一题】——301.删除无效的括号
给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。返回所有可能的结果。答案可以按 任意顺序 返回。
2024-08-20 22:01:24 987
原创 【LeetCode每日一题】——662.二叉树最大宽度
给你一棵二叉树的根节点 root ,返回树的 最大宽度 。树的 最大宽度 是所有层中最大的 宽度 。每一层的 宽度 被定义为该层最左和最右的非空节点(即,两个端点)之间的长度。将这个二叉树视作与满二叉树结构相同,两端点间会出现一些延伸到这一层的 null 节点,这些 null 节点也计入长度。题目数据保证答案将会在 32 位 带符号整数范围内。
2024-08-16 11:04:03 1141
原创 【LeetCode每日一题】——623.在二叉树中增加一行
给定一个二叉树的根 root 和两个整数 val 和 depth ,在给定的深度 depth 处添加一个值为 val 的节点行。注意,根节点 root 位于深度 1 。加法规则如下:给定整数 depth,对于深度为 depth - 1 的每个非空树节点 cur ,创建两个值为 val 的树节点作为 cur 的左子树根和右子树根。cur 原来的左子树应该是新的左子树根的左子树。cur 原来的右子树应该是新的右子树根的右子树。如果 depth == 1 意味着 depth - 1 根本没有深度
2024-08-14 11:22:43 1265
原创 【LeetCode每日一题】——面试题 08.10. 颜色填充
编写函数,实现许多图片编辑软件都支持的「颜色填充」功能。待填充的图像用二维数组 `image` 表示,元素为初始颜色值。初始坐标点的行坐标为 `sr` 列坐标为 `sc`。需要填充的新颜色为 `newColor` 。「周围区域」是指颜色相同且在上、下、左、右四个方向上存在相连情况的若干元素。请用新颜色填充初始坐标点的周围区域,并返回填充后的图像。
2024-08-13 16:43:09 883
原创 Bochspwn部署、使用与原理分析
本博客的主要内容为Bochspwn的部署、使用与原理分析。本博文内容较长,因为涵盖了Bochspwn的几乎全部内容,从部署的详细过程到如何使用Bochspwn对Linux内核的Double-Fetch漏洞进行检测,以及对Bochspwn进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对Bochspwn有更深的了解。以下就是本篇博客的全部内容了。
2024-08-11 21:32:15 382
原创 【LeetCode每日一题】——1235.规划兼职工作
你打算利用空闲时间来做兼职工作赚些零花钱。这里有 n 份兼职工作,每份工作预计从 startTime[i] 开始到 endTime[i] 结束,报酬为 profit[i]。给你一份兼职工作表,包含开始时间 startTime,结束时间 endTime 和预计报酬 profit 三个数组,请你计算并返回可以获得的最大报酬。注意,时间上出现重叠的 2 份工作不能同时进行。如果你选择的工作在时间 X 结束,那么你可以立刻进行在时间 X 开始的下一份工作。
2024-08-11 15:53:10 949
原创 【LeetCode每日一题】——653.两数之和 IV - 输入二叉搜索树
给定一个二叉搜索树root和一个目标结果k,如果二叉搜索树中存在两个元素且它们的和等于给定的目标结果,则返回true。
2024-08-07 21:34:59 773
原创 KernelFuzzer部署、使用与原理分析
本博客的主要内容为KernelFuzzer的部署、使用与原理分析。本博文内容较长,因为涵盖了KernelFuzzer的几乎全部内容,从部署的详细过程到如何使用KernelFuzzer对操作系统的系统调用进行Fuzz测试,以及对KernelFuzzer进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对KernelFuzzer有更深的了解。以下就是本篇博客的全部内容了。
2024-06-18 15:34:19 402
原创 【CVE-2021-3156】——漏洞复现、原理分析以及漏洞修复
2021年01月27日,RedHat官方发布了Sudo缓冲区/栈溢出漏洞的风险通告,普通用户可以通过利用此漏洞,而无需进行身份验证,成功获取Root权限。
2024-06-01 21:43:54 3527
原创 【CVE-2021-3493】——漏洞复现、原理分析以及漏洞修复
Linux内核中的overlayfs实现未能在用户命名空间方面正确验证对底层文件系统中文件设置文件能力的操作。由于未特权用户命名空间与Ubuntu内核中允许未特权的overlay挂载的补丁的组合,攻击者可以利用这一漏洞获取提升的权限。
2024-05-24 09:34:18 1385
原创 【CVE-2024-3094】——漏洞复现、原理分析以及漏洞修复
XZ-Utils是Linux、Unix等POSIX兼容系统中广泛用于处理.xz文件的套件,包含liblzma、xz等组件,已集成在debian、ubuntu、centos等发行版仓库中。2024年3月29日,安全社区披露其存在CVE-2024-3094 XZ-Utils 5.6.0-5.6.1版本后门风险。该后门存在于XZ Utils的5.6.0和5.6.1版本中,由于SSH底层依赖了liblzma等,攻击者可能利用这一漏洞在受影响的系统上绕过SSH的认证获得未授权访问权限,执行任意代码。
2024-05-17 14:22:48 5384 4
原创 Trinity部署、使用与原理分析
本博客的主要内容为Trinity的部署、使用与原理分析。本博文内容较长,因为涵盖了Trinity的几乎全部内容,从部署的详细过程到如何使用Trinity对操作系统的系统调用进行Fuzz测试,以及对Trinity进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对Trinity有更深的了解。以下就是本篇博客的全部内容了。
2024-05-15 15:37:22 510
原创 OpenVAS部署、使用与原理分析
本博客的主要内容为OpenVAS的部署、使用与原理分析。本博文内容较长,因为涵盖了OpenVAS的几乎全部内容,从部署的详细过程到如何使用OpenVAS对靶机进行测试,以及对OpenVAS进行漏洞检测的原理分析吗,相信认真读完本博文,各位读者一定会对OpenVAS有更深的了解。
2024-04-29 14:44:38 1695 3
原创 缓冲区溢出漏洞学习总结(漏洞原理及其利用方法)
本文将会介绍关于缓冲区溢出类型漏洞的原理及其利用方法。因为缓冲区溢出漏洞是一个大类,这其中包含了很多种小类漏洞,故笔者专写下此篇博客,以记录自己在学习和内存相关的内容时的知识点记录以及心得体会。以下就是本篇博文的全部内容。
2024-03-29 10:24:55 3982 2
原创 论文阅读笔记——Rethinking Pointer Reasoning in Symbolic Execution
此博客为Rethinking Pointer Reasoning in Symbolic Execution论文的阅读笔记,本篇论文提出了一种新的符号内存处理方法,以减少符号爆炸和符号丢失的问题。本文将会以原论文的行文结构来分析本篇论文,并且对其基本情况进行了概述。以下就是本文的全部内容。
2024-03-27 00:05:19 1013 1
原创 论文阅读笔记——PathAFL:Path-Coverage Assisted Fuzzing
此博客为PathAFL:Path-Coverage Assisted Fuzzing论文的阅读笔记,本篇论文提出了一种新的跟踪执行路径的方法、路径过滤算法和追踪执行路径的方法,以提高Fuzz的准确性以及Fuzz性能。本文将会从解决的问题和目标、技术路线、达到的效果和结论四个角度来分析本篇论文。以下就是本文的全部内容。
2024-02-24 17:46:28 1277
原创 【LeetCode每日一题】——1379.找出克隆二叉树中的相同节点
给你两棵二叉树,原始树 original 和克隆树 cloned,以及一个位于原始树 original 中的目标节点 target。其中,克隆树 cloned 是原始树 original 的一个 副本 。请找出在树 cloned 中,与 target 相同 的节点,并返回对该节点的引用(在 C/C++ 等有指针的语言中返回 节点指针,其他语言返回节点本身)。
2023-10-24 11:19:37 387
原创 【LeetCode每日一题】——面试题10.11.峰与谷
在一个整数数组中,“峰”是大于或等于相邻整数的元素,相应地,“谷”是小于或等于相邻整数的元素。例如,在数组{5, 8, 4, 2, 3, 4, 6}中,{8, 6}是峰, {5, 2}是谷。现在给定一个整数数组,将该数组按峰与谷的交替顺序排序。
2023-09-15 14:44:55 579
原创 【LeetCode每日一题】——274.H指数
给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。根据维基百科上 [h 指数的定义](https://baike.baidu.com/item/H%E6%8C%87%E6%95%B0/9951340?fr=aladdin&fromtitle=h-index&fromid=3991452):h 代表“高引用次数” ,一名科研人员的 h 指数 是指他(她)至少发表了 h 篇论文,并且每篇论文 至少 被引用 h
2023-08-30 12:31:49 585
原创 【LeetCode每日一题】——1365.有多少小于当前数字的数字
给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] < nums[i] 。以数组形式返回答案。
2023-08-29 11:14:25 417
原创 Ubuntu系统更换Linux内核的详细方法汇总
最近在复现Linux内核漏洞的时候,经常需要更换Ubuntu系统的Linux内核版本,但是网上的资料参差不齐,为了方便大家更换Ubuntu系统的Linux内核版本,故写了这篇博客分享给大家,本篇博客提供两种在Ubuntu系统中更换Linux内核版本的详细方法,第一种方法是下载Linux内核源码进行手动编译以及安装,此种方法较为复杂,但是灵活性比较高,可以自行配置Linux内核的各种设置,第二种方法是自动下载安装Linux官网配置好的Linux内核,此种方法较为简单,但是灵活性较低,因为不能自行配置Linux
2023-08-21 12:45:46 7622
原创 Linux内核系统调用表汇总
此系统调用表是本人在学习Linux内核时在Linux内核源码中查找到的,个人觉得在学习关于Linux内核系统调用时用处很大,故向各位读者分享出来。需要强调的是,此系统调用表所对应的**Linux内核版本为5.19.0-50-generic**,此版本的Linux内核中共包含360个系统调用。此外,其它版本的Linux内核可能有些许区别(有的系统调用可能已经被废弃,或者某些系统调用号可能发生变化),还请各位读者自行分辨。
2023-08-20 16:42:41 461
基于C++的AI五子棋游戏项目源码
2023-03-20
基于C++的AI五子棋游戏项目所需要的EasyX
2023-03-20
基于SpringBoot和Vue的后台管理系统项目的MySql文件
2022-11-22
电影推荐系统的完整代码,可根据博客内容进行修改为您自己的个性化系统网站,或者也可以直接部署到服务器上面!
2022-03-10
计算机组成原理学习指导与课程设计.pdf
2021-04-03
天天生鲜电商网站项目所需全部工具合集打包下载(nginx、libfastcommon、fastdfs-nginx、fastdfs)
2020-12-10
Spark平台下基于协同过滤算法的实时电影推荐系统源代码
2020-12-10
基于Django框架的天天生鲜电商网站项目源代码
2020-12-10
Flink电商用户行为分析源代码
2020-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人