border-home1

Blogs

python网络编程基础

  • TCP/IP协议 计算机之前进行网络通信,首先需要双方确认通信所使用的协议,之后才能按照这种协议进行数据的传输。 tcp/ip协议的作用: TCP/IP是用于因特网(Internet)的通信协议。它是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。 …

JavaScript原型链和原型链污染

  • JavaScript原型链和原型链污染 前置知识 JavaScript中没有引入像类一样的概念,要定义一个类,要以构造函数的方式来定义。 function Foo() { this.bar = 1 } new Foo() Foo函数的内容,就是Foo类的构造函数,而 …

python pickle 反序列化

  • pickle模块 pickle模块是对Python对象结构进行二进制序列化和反序列化的协议实现,就是把Python数据变成流的形式。类似php对对象进行序列化。pickle会创建一个python语言专用的二进制格式, pickle模块中的两个主要函数dump()和load()。 …

session_start对数组处理进行写文件

  • 看代码: <?php $action = $_GET['action']; $parameters = $_GET; if (isset($parameters['action'])) { …

escapeshellarg和escapeshellcmd

  • escapeshellarg() 看官方给出的解释: escapeshellarg — 把字符串转义为可以在 shell 命令里使用的参数。 escapeshellarg() 将给字符串增加一个单引号并且能引用或者转义任何已经存在的单引号,这样以确保能够直接将一个字符串传入 …

2023巅峰极客unserialize

  • 环境搭建 题目镜像:lxxxin/dfjk2023_unserialize 开启环境: docker run -it -d -p 4599:80 -e FLAG=flag{8382843b-d3e8-72fc-6625-ba5269953b23} …

SICTF 我全都要!

  • 考点 1.反序列化 2.pop链 3.clone关键字和clone()魔术方法 解题过程 分析代码 <?php highlight_file(__FILE__); class B{ public $pop; public $i; public $nogame; …

[NSSCTF 2nd]php签到

  • 前言 一个简单的文件上传的绕过。 解题过程 分析代码: pathinfo() 函数: pathinfo() 函数以数组的形式返回关于文件路径的信息。 pathinfo(path,options) 参数 描述 path 必需。规定要检查的路径。 options 可选。规定要返回的 …

[NSSRound#1 Basic]basic_check

  • 打开题目 发现只有一行显示页面代码,通过扫描目录并没有有用的信息。 <?php highlight_file(__FILE__);// Welcome to NSSCTF Round#1 Basic, have fun. 考察点 这道题目考查http中的put请求,通过 …

vscode调试js代码配置

  • 前言 前几天在分析原型链污染的代码时,对js代码需要调试,当我用vscode进行调试时发现了一些问题。调试运行不起来? 如何用vscode对js代码进行调试? 第一步 这里我们使用node.js对js代码进行调试。下载安装node.js环境。官网下载即可,Node.js …
recent-work

log4j2搭建复现探究

前言 log4j2应该是在21年左右爆出来的漏洞,影响甚大,当时只要用了apache log4j的这个组件,那么很可能 …

Read more →

JFinal CMS 5.1.0 命令执行漏洞分析(CVE-2024-53477)

JFinal CMS 5.1.0 命令执行漏洞分析(CVE-2024-53477) 环境搭建 git clone …

Read more →
border-home1