• 置顶
    Python 沙箱逃逸方式及绕过方法整理

    Python 沙箱逃逸方式及绕过方法整理

    概述及原理沙箱是一种安全机制,用于在受限制的环境中运行未信任的程序或代码。它的主要目的是防止这些程序或代码影响宿主系统或者访问非授权的数据。 在Python中,沙箱的实现可以用多种方式,例如使用python内置功能(如re模块),使用特殊的python解释器(如PyPy),或使用第三方库(如RestrictedPython)。 但Python的标准库和语言特性提供了许多可以用于逃逸沙箱的方法...
  • 置顶
    CTF中ZIP伪加密压缩文件分析

    CTF中ZIP伪加密压缩文件分析

    ZIP压缩包组成结构概述ZIP文件格式是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.zip”,它的MIME格式为application/zip。 文件结构简要来说,一个ZIP压缩包由3个部分组成,分别是:压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志 创建无密码压缩包...
  • 置顶
    CTF中phpcmd.php文件包含利用

    CTF中phpcmd.php文件包含利用

    Pearpecl是PHP中用来管理扩展使用的命令,而pear是pecl依赖的类库。 [!NOTE] PHP 7.3以前,pecl/pear是默认安装的; 在7.4及其以后,需要在编译PHP的时候带上--with-pear才会安装 但在任意版本的的Docker镜像中,pecl和pear都会默认安装,安装位置为/usr/local/lib/php 使用条件 开启register_argc_a...
  • 置顶
    PHP Intval()函数特性绕过方式

    PHP Intval()函数特性绕过方式

    函数特性intval()函数通过使用指定的进制base(默认是10进制),返回变量的整数值。此外,该函数不能用于object,否则会报错E_NOTICE并返回1。 简要来说,该函数用来获取变量的整数值,常用于强制类型转换 语法: 1int intval($var, $base) 参数解释: $var:需要转换为整数的变量 $base:转换所需使用的进制(非必填) 返回值: 所有返回值均...
  • 置顶
    PNG图片文件头结构

    PNG图片文件头结构

    简介便携式网络图形(英语:Portable Network Graphics,PNG)是一种支持无损压缩的位图图形格式,支持索引、灰度、RGB三种颜色方案以及Alpha通道等特性。PNG的开发目标是改善并取代GIF作为适合网络传输的格式而不需专利许可,所以受广泛应用于互联网及其他方面上。 文件结构PNG文件由文件署名和数据块(chunk)组成 PNG格式 文件署名: 图片的前8字节用来表示...
  • 置顶
    安卓APK应用签名生成

    安卓APK应用签名生成

    方式一:Android Studio生成 生成签名 将项目Sync with Gradle后,点击菜单build-GenerateSSigned AppBundle or APK ASgenerate 然后选择生成APP的打包格式:APK或ABB image-20241229140453776 选择Create new....新建KeyStore文件 image-202412291406...
  • 置顶
    从typecho搬到hexo

    从typecho搬到hexo

    一波三折wordpress​ 最早是在一次阿里云的优惠活动中,用几十块买了一年的服务器,当时啥也不懂,就买了服务器,开始学Linux,然后看网上大神们买服务器干啥,这也就是我接触博客的缘由。 ​ 当时看很多人说wordpress是全球使用最多的博客系统,白宫网站也用的wordpress支撑,于是便在不了解它对性能的要求,直接开设折腾wordpress,装系统,装主题,装插件等等。最后发现,服...
  • 置顶
    安卓逆向随笔(一)

    安卓逆向随笔(一)

    APK结构: 目录名 作用 assets目录 存放APK的静态资源文件,比如视频,音频,图片等 lib目录 armeabi-v7a基本通用所有android设备,arm64-v8a只适用于64位的android设备,x86常见用于android模拟器,其目录下的.so文件是c或c++编译的动态链接库文件 META-INF目录 保存应用的签名信息,签名信息可以验证APK文件的...
  • 置顶
    开启ubuntu虚拟机无法联网,没有IP地址解决办法

    开启ubuntu虚拟机无法联网,没有IP地址解决办法

    现象:网卡设置的桥接或者nat模式,主机能正常上网,虚拟机ping不通任何外部地址和IP,查看ip只有本地回环127.0.0.1,无法访问互联网。 解决方案: 进入管理员账户,打开终端输入 sudo /sbin/dhclient 输入ifconfig -a查看IP地址是否恢复 sudo ifconfig
  • 置顶
    docker图形化管理工具汉化版portainer-ce的安装与使用

    docker图形化管理工具汉化版portainer-ce的安装与使用

    原因由于原版portainer是英文版,管理不是很方便,网上其它汉化包或者补丁安装的时候需要覆盖,难免产生奇奇怪怪的原因。在docker hub上直接就有国人汉化好的portainer镜像,直接拉取部署。 安装 在docker hub官网上的搜索栏输入portainer-ce,回车进行搜索搜索 选择汉化版portainer-ce中文汉化版这个镜像,点击进入简介往下拉,复制一键安装代码一键安装...