Andromeda的头像-能不能吃完饭再说
站长管理员超级版主
悟已往之不谏,知来者之可追。
PHP的反序列化和POP链利用-能不能吃完饭再说

PHP的反序列化和POP链利用

0×00 前言 简单记录一下PHP中的POP链和反序列化相关知识。 0×01 POP (一)POP(Property-Oriented Programing) POP面向属性编程,常用于上层语言构造特定调用链的方法,与二进制利用中的面向...
leetcode刷题记录——2024年2月-能不能吃完饭再说

leetcode刷题记录——2024年2月

2641、二叉树的堂兄弟节点 Ⅱ——哈希表、层序遍历使用队列进行层序遍历,sameparent记录每个节点的兄弟节点的值,同时sum用于存储当前遍历层的下一层节点总和。当遍历到下一层时,每个节点的va...
socket编程实例——实现web服务器-能不能吃完饭再说

socket编程实例——实现web服务器

《计算机网络——自顶向下方法》课后编程作业,实现web服务器:开发一个web服务器,一次处理一个HTTP请求。您的web服务器应该接受并解析HTTP请求,从服务器的文件系统中获取请求的文件,创建HTT...
SeedLab——MD5 collision-能不能吃完饭再说

SeedLab——MD5 collision

task 1# Task生成两个不同的文件,但是这两个文件具有相同的md5哈希值。也就是最简单的哈希碰撞。md5collgen的原理如下图所示。其接受一个相同的前缀内容prefix,并为其生成两个填充与P和Q,P与...
基于逻辑回归的分类概率建模-能不能吃完饭再说

基于逻辑回归的分类概率建模

逻辑回归与条件概率 要解释作为概率模型的逻辑回归原理,首先要介绍让步比(odds)。即某一特定事件发生的概率,让步比可以定义为 odds = p/(1 - p) p代表正事件发生的概率,指的是要预测的事件...
GoF 23种经典的设计模式——创建者模式-能不能吃完饭再说

GoF 23种经典的设计模式——创建者模式

Builder 模式是一种创建对象的设计模式,它将对象的构建过程与其表示分离,允许按照步骤构建复杂对象。它提供了一种可读性强、灵活性高的方式来构建对象。使用 Builder 模式时,通常会有以下几...
upload-labs大闯关-能不能吃完饭再说

upload-labs大闯关

pass-1解题思路:这里对上传的文件扩展名进行验证,但是只在前端验证,服务端没有进行验证,因此伪造扩展名抓包然后再burp suite中修改扩展名即可绕过前端验证。还可以通过直接F12删除这段JavaS...
CTFHUB web基础——SSRF-能不能吃完饭再说

CTFHUB web基础——SSRF

数字IP bypass数字IP是指将IP地址中的每个数字都转换为一个十进制数的形式,例如将192.168.0.1转换为十进制数 3232235521。IP地址是用于标识网络上设备的唯一地址,它由32位二进制数表示,通常...
SSL/TLS协议解析-能不能吃完饭再说

SSL/TLS协议解析

SSL/TLS协议是什么? SSL/TLS概述 SSL/TLS协议(Security Socket Layer Protocol/Transport Layer Security Protocol,安全套接层协议/传输层安全协议)是网景公司在1994年提出的一种基于Web应用...
preg_replace函数/e漏洞-能不能吃完饭再说

preg_replace函数/e漏洞

preg_replace 函数执行一个正则表达式的搜索和替换,语法如下: mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) pat...
自建随机图片api-能不能吃完饭再说

自建随机图片api

创建网站 打开宝塔Linux面板,在wordpress网站根目录创建一个api文件夹用来存放自己编写的接口,在api文件夹中新建一个randomimg-api文件夹用来存放随机图片的代码文件。或者也可以直接创建一个...
nmap使用-能不能吃完饭再说

nmap使用

主机发现nmap主机发现的原理与ping类似,发送探测包到目标主机,如果收到回复,则说明目标主机是开启的。主机发现常用参数如下所示参数说明-snping扫描,只进行主机发现,不进行端口扫描-PE/PP/...
LeetCode 热题 100-能不能吃完饭再说

LeetCode 热题 100

49、字母异位词分组——哈希表、排序将异位词进行排序后可以得到相同字符串。遍历字符串数组,对每个字符串排序之后存入哈希表,最后将哈希表转化成数组即可。class Solution { public: vector&...
CMU 15445 2023fall Project1 Buffer Pool Manager-能不能吃完饭再说

CMU 15445 2023fall Project1 Buffer Pool Manager

前言实验要求通过本地测试大概花了三天,第一次提交线上测试只有45分😭😭😭。后来又陆陆续续修改,又花了两天时间终于过了。不过这个实现基本毫无性能可言,bpm的每个函数都是简单粗暴地直接上s...
暴力破解之Token绕过-能不能吃完饭再说

暴力破解之Token绕过

记录一下暴力破解时绕过Token的方法。 靶场环境搭建 源文件下载 git clone https://github.com/zhuifengshaonianhanlu/pikachu.git 将下载的源文件放置在phpstudy的WWW目录下,修改WWW\pikachu\...
深入浅出C/C++函数指针-能不能吃完饭再说

深入浅出C/C++函数指针

和变量一样,函数在内存中有固定的地址,函数的实质也是内存中一块固定的空间。函数的地址存放其机器代码的内存的开始地址。当我们需要调用一个函数并让其使用我们期望的函数进行操作时,函数指...
1年前
012219
GoF 23种经典的设计模式——桥接模式-能不能吃完饭再说

GoF 23种经典的设计模式——桥接模式

桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为...
使用Libpcap捕获局域网中的数据包-能不能吃完饭再说
php://filter以及死亡绕过-能不能吃完饭再说

php://filter以及死亡绕过

原文链接:详解php://filter以及死亡绕过 php://filter PHP 提供了一些杂项输入/输出(IO)流,允许访问 PHP 的输入输出流、标准输入输出和错误描述符, 内存中、磁盘备份的临时文件流以及可以...
GoF 23种经典的设计模式——适配器模式-能不能吃完饭再说

GoF 23种经典的设计模式——适配器模式

适配器模式(Adapter Pattern)是一种结构性设计模式,它允许接口不兼容的类之间进行协同工作。适配器模式充当两个不兼容接口之间的桥梁,使得它们能够协同工作而无需修改其源代码。 简而言之,...
实现 Linux 系统防火墙(包过滤、状态防火墙、NAT)-能不能吃完饭再说

实现 Linux 系统防火墙(包过滤、状态防火墙、NAT)

GitHub仓库地址https://github.com/cSuk1/myFireWall前言最大的难点在于内核驱动的编写,在此之前我也没有做过Linux内核模块的代码编写,所以刚开始做起来非常吃力,这要求代码编写者有非常好的...
SeedLab——Shellcode Development Lab-能不能吃完饭再说

SeedLab——Shellcode Development Lab

Task-1 Writing ShellcodeA: The Entire Process下面这段代码使用汇编语言编写实现一个Linux系统调用程序,用于执行/bin/sh命令。section .text ; 定义代码段开始 global _start ; 声明_start标...
CMU 15445 2023fall Project0 实现一个简单的k-v存储引擎-能不能吃完饭再说

CMU 15445 2023fall Project0 实现一个简单的k-v存储引擎

CMU 15445 2023fall #Project0 实现一个简单的k-v存储引擎前言实验要求网站太吓人了,这甚至只是个课程入门实验,但是前两部分主要的内容差不多花了我一整天🥲🥲🥲(可能是我的C++基础太差了😥...
Redis 内部编码与优化方式-能不能吃完饭再说

Redis 内部编码与优化方式

前言 redis 为每种数据类型都提供了多种内部编码方式,以散列类型为例,通过散列表实现散列类型,此时查找和赋值操作时间复杂度为 O(1),但是当键中元素很少时,O(1)的性能并不会比 O(n)有明显...
第一篇博文-能不能吃完饭再说

第一篇博文

powered by wordpress | themed by zibll
SeedLab——Cross-Site Scripting (XSS) Attack Lab-能不能吃完饭再说

SeedLab——Cross-Site Scripting (XSS) Attack Lab

Lab Environment SetupDNS Setup在/etc/hosts文件中,添加域名和IP地址的映射# For XSS Lab 10.9.0.5 www.seed-server.com 10.9.0.5 www.example32a.com 10.9.0.5 www.example32b.com 10.9.0.5 ...
GoF 23种经典的设计模式——原型模式-能不能吃完饭再说

GoF 23种经典的设计模式——原型模式

原型模式(Prototype Pattern)是一种创建型设计模式,其主要思想是通过复制(克隆)现有对象来创建新的对象,而不是通过构造函数创建。这样可以避免重复创建相似对象时的性能损耗,同时也更灵...
Redis常用数据类型与基本命令指北-能不能吃完饭再说

Redis常用数据类型与基本命令指北

字符串优点:简单、灵活,可以存储任意类型的数据,支持丰富的字符串操作命令。应用场景:缓存、计数器、分布式锁、消息队列等。底层数据结构:简单动态字符串(SDS)。SET:设置指定键的字符串...
JDBC常用接口-能不能吃完饭再说

JDBC常用接口

Driver 所有JDBC驱动程序必须实现的接口,该接口专门提供给数据库厂商使用。在编写JDBC程序时,必须要把所使用的数据库驱动程序或者类库加载到项目的classpath中。 static final String JDBC_DR...
leetcode刷题记录——2023年12月-能不能吃完饭再说

leetcode刷题记录——2023年12月

2661、找出叠涂元素——哈希表超时方法首先,通过使用unordered_map来构建矩阵mat中元素与其索引的映射关系。遍历矩阵中的每个元素,将元素作为键,将其索引{i, j, 0}作为值,存储在matrix中。...
四种分组密码操作模式的DES加解密算法——C语言实现-能不能吃完饭再说

四种分组密码操作模式的DES加解密算法——C语言实现

大二的时候写的程序了,代码写的很烂只关注效果的实现了。这么烂的代码估计只有自己能看懂了。源代码GitHub仓库地址 DesEncryptLab使用示例——加密DesEncrypt -p a_plain_text -k a_key -v a_i...
11个月前
016118
XSS-Labs大闯关第一弹-能不能吃完饭再说

XSS-Labs大闯关第一弹

level 0 靶场搭建 下载至phpstudy中的WWW目录。 下载地址: git clone https://github.com/do0dl3/xss-labs.git 打开phpstudy,启动MySQL和Apache服务。创建网站,根目录选择下载的文件。之后打...