自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Polar Web【困难】上传

本题以文件上传为主线 —— .htaccess文件上传绕过的一种思路;反斜杠进行字符串截断并换行分割来实现字样绕过的方式.......

2024-06-09 22:20:42 592 1

原创 Polar Web【中等】search

本题考查的是SQL注入漏洞的渗透技巧,其中涉及到:空格绕过、大写绕过

2024-06-09 18:41:52 197

原创 Polar Web【中等】你知道sys还能这样玩吗

单语句PHP语句执行指令 —— php -r;在python中将原字符串转为十六进制字符串的方法 —— binascii

2024-06-08 19:37:26 418

原创 Polar Web【中等】反序列化

借用本经典的反序列化题目,记录如何用PHP代码辅助生成所需的序列字符串,关键在于找出合适的调用链

2024-06-08 15:47:08 617

原创 Polar Web【中等】xxe

本题考查XXE漏洞的基本原理以及渗透方式,需要对XML文档结构和XML实体的引入方式有所了解。

2024-06-08 11:41:48 268

原创 Polar Web【中等】写shell

注意首页PHP代码中半封闭的那部分代码,需要在base64编码结果前插入hex范围内的任一字符,或者直接采用人为封闭并另起PHP代码块的方式,而本文采用的是前者。本文也随即演示了base64编码在Python中的实现方式。

2024-06-07 19:05:26 731 1

原创 Polar Web【简单】upload1

重新尝试文件上传类的题目,通过本题改良了先前的Webshell连接脚本,使得运行后可操作性更强

2024-06-07 11:23:20 417

原创 Polar Web【简单】uploader

借以此题,重温python脚本上传文件的实现方式,并再次练习使用python脚本实现Webshell的简易版交互

2024-06-06 21:18:40 343 1

原创 Polar Web【简单】upload

本题主要考查了文件上传漏洞中的双写绕过技巧并借以本题,进行了使用脚本进行Webshell利用的尝试

2024-06-06 20:32:37 377

原创 Polar Web【简单】PHP反序列化初试

本题考查PHP代码分析、反序列化以及序列构造的技巧需要对PHP面向对象设计有所认识

2024-06-05 17:55:20 638

原创 Polar Web【简单】php very nice

本题考查重点是构造反序列化用的序列字符串,以达到变量覆盖,触发命令执行的目的

2024-06-03 16:40:08 490

原创 Polar Web 【简单】- 被黑掉的站

记录本题旨在记录针对已攻陷站点的基本思路,以及密码爆破脚本的编写思路

2024-06-03 15:56:23 308 1

原创 Polar Web【简单】login

本题如果少了必要的探索过程,难以知悉有这样的爆破思路同时尝试了独立用脚本实现爆破过程。

2024-06-02 18:02:42 245 1

原创 PHP面向对象编程总结

学习PHP时,面向对象编程(OOP)往往是一个重要的里程碑。PHP的OOP功能提供了一种更加模块化、可扩展和易于维护的代码结构。在本文中,我们将深入探讨PHP面向对象编程的各个方面,包括类与对象、访问控制、继承与多态、抽象类与接口、静态成员与常量、魔术方法、命名空间以及异常处理。

2024-06-02 15:52:26 974 1

原创 手动数字哈希表-C语言

哈希函数:将任意长度的输入(一般是字符串)映射到一个固定长度的输出(一般是整数)上,这个映射函数称为哈希函数。哈希表:是一种数据结构,它以某种方式将键(key)映射到值(value)上。哈希表的特点:哈希表的存储空间是有限的,当元素的数量超过了存储空间时,就会出现哈希冲突。哈希表的查找、插入、删除操作的时间复杂度都为O(1)。

2024-03-17 17:03:34 563

原创 快速幂求逆元-C语言

记下求逆元的方法,以后补上别的语言

2024-03-15 12:51:25 730

原创 【C中二三事】指针专题

在 C 中,指针概念一直处于不佳而或缺的地位,本文就指针这一主题,记录下C语言在指针编程中的小细节。

2024-02-07 12:59:49 894

原创 【洛谷】从十四道小学数学题窥探C++的cout

本文重点并不在这些问题本身,本文意在通过其中几个问题来记录C++的cout等价于C语言的那种输出形式。

2024-01-30 13:43:27 931

原创 【洛谷】KMP算法模板题 (C)

此题可作为KMP算法的模板题。

2024-01-25 20:08:29 952

原创 【洛谷】密码合规性检查 (C)

借以此问题实践一波指定范围的子串截取方法。

2024-01-24 12:25:34 1552

原创 【洛谷】一道类似基于大整数分解的公钥密码的算法题

发现一个类RSA数学原理的因子分解问题变体,以此留作记录。

2024-01-23 23:14:45 793

原创 【洛谷】二分查找实现首次出现位置(C)

在官方的题解集普遍是直接使用C++的STL诸方法来解决,因个人需要,故而再使用C语言原生实现一波。

2024-01-23 11:15:15 1017

原创 扩展欧几里得算法-C语言

记录C语言实现欧几里得算法

2023-04-06 21:16:37 709 1

原创 Me-and-My-Girlfriend-1

靶场Me-and-My-Girlfriend-1记录

2023-03-31 17:38:02 144

原创 (三)Chaincode设计及其单元测试

本文接续前面文章的内容,进行链码的设计以及单元测试;涉及版本为 fabric 2.4,供1.x版本的写法做对比;

2023-03-23 20:38:04 186

原创 软件漏洞分析技术(一)

PE (Portable Executable) 是 Win32平台下可执行文件遵守的数据格式。".exe"文件".dll"文件PE 文件格式把可执行文件分成若干个数据节(section),不同的资源被放在不同的节中。典型格式如下:.text 由编译器产生,存放着二进制的机器代码,也是我们反汇编和调试的对象。.data 初始化的数据块,如宏定义、全局变量、静态变量等。.idata 可执行文件所使用的动态链接库等外来函数与文件的信息....

2023-03-13 19:54:49 691

原创 ChatGPT for learning a programming language

In the text recorded my practice on an interaction done with chatGPT for step-by-step learning a programming language.

2023-03-12 22:09:41 224

原创 (二)生产网络部署

基于前期所安装的fabric 2.4,根据自身的需求进行生产网络的部署

2023-02-07 20:28:25 249

原创 (一)速装Hyperledger Fabric

目录一、安装docker二、安装docker-compose三、安装Go语言环境四、安装fabric

2023-01-30 19:55:59 346 1

原创 快速求幂算法 (C实现)

基于参考书《密码编码学与网络安全》e8提供的方法对快速求幂进行了实现。

2022-10-26 21:03:04 1258

原创 勒让德符号判断二次剩余-C语言

近日备考学习二次剩余理论,其中了解到勒让德符号这个相比欧拉定理更加方便判断一个正整数在一个模数下是否为二次剩余;基于勒让德符号理论的学习,本文旨在通过程序来实现基于勒让德符号的二次剩余判断方法;本文着重点在于运算过程的展示及功能代码的实现,具体的理论细节还请读者独立了解;本文使用C语言来实现功能,而且相较于其他简单实现的方式更倾向于了解其中的定理运算过程,难免较为繁琐,如有不足之处大可指出;

2022-10-07 16:11:28 1300

原创 Rust Web(三)—— 通过sqlx连接数据库(MySQL)

在学习了前辈所演示的PostgreSQL连接方式后所进行的尝试;通过这次尝试也能够进一步学习连接MySQL的其中一种方式;除本文所使用的sqlx连接方法外,还有其他的方式,诸如diesel,以后有机会在进行实践;...

2022-08-02 10:39:11 3268

原创 Rust Web(二)—— 自建HTTP Server

通过本次HTTP《简易》设计,可以更深刻地体会一些后端设计思想、Rust本身的特点以及基于HTTP协议的Server设计思路;测试整个相应,自定义响应实例中的请求体数据长度要保持一致;依照HTTP协议原理以及Rust本身的特性,先实现。解析后台的数据部分,进行相应的序列化和反序列化;内的空格不能忽略,或者进行进一步优化;这两个模块联合起来处理接收到的请求,其中。至此,HTTP的基本功能实现就到此为止;判定请求的合法性,适当返回错误反馈;在自定的目录下,创建两个子项目目录。不同的请求状况交由不同类型的句柄。.

2022-07-27 11:30:50 2377 2

原创 Rust Web(一)—— 自建TCP Server

前段时间小小学习了一下Rust的基础内容,出于学习Web开发的需求,也为巩固学过的Rust基础,就尝试记录一下自己学习RustWeb的点滴;实现环境OSIDEPyCharm本文为个人的学习随记,关于Rust的基础部分没有提及太多,难免出现某些细节上的疏漏,还请读者慎重参考;......

2022-07-24 17:18:32 1252

原创 Leetcode算法入门 - 位运算

在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。因此,在示例2中,输入表示有符号整数-3,输出表示有符号整数-1073741825。编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为'1'的个数(也被称为汉明重量)。...

2022-07-19 10:35:45 169

原创 paillier同态加密Python测试中的异常解决

用Python的第三方库测试半同态加密时所遇到的异常。谨以此文做一次小小的记录。

2022-07-16 14:00:45 3384 1

原创 Leetcode算法入门 - 滑动窗口

目录Leetcode算法入门 - 滑动窗口一、3 - 无重复字符的最长子串二、567 - 字符串的排列 Rust Rust

2022-07-11 11:34:02 117

原创 Leetcode算法入门 - 双指针(三)

目录一、876 - 链表的中间结点二、19 - 删除链表的倒数第N个结点 Rust Rust

2022-07-10 13:51:27 105

原创 Leetcode算法入门 - 双指针(二)

目录一、283 - 移动零二、167 - 两数之和三、344 - 反转字符串四、557 - 反转字符串中的单词 II Rust Rust 实际运行效果如下,Rust表现依旧惊人... Rust 运行实际效果也试了试C++,emmm.... Rust 模拟运行实际时长...

2022-07-09 10:55:51 128

原创 Leetcode算法入门 - 双指针(一)

目录Leetcode算法入门之双指针(一)一、977 - 有序数组的平方使用双指针相向检查数组两端二、189 - 轮转数组方法一、使用额外数组方法二、翻转数组C语言 Rust使用其中的两种方法来解决C语言 RustC语言 Rust...

2022-07-07 16:23:43 455

空空如也

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

TA关注的人

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