首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

奇淫异巧之 PHP 后门

本文作者:Ph0rse(信安之路作者团队成员) 早上看了一位小伙伴在公众号发的文章《php 后门隐藏技巧》,写的挺好,其中有一些姿势是我之前没见到过了,学到很很多。...双参数回调后门PHP5.4.8+ 版本中,assert 有一个新的可选参数 descrition。...后话 真正的后门,要靠系统层 对于 PHP 后门来说,如果能做到隐蔽性,不会被D盾等工具自动检测出来。人工查看时,一时半会儿也看不出有问题,其实就够了。...受限于运维的日志审查,通过 PHP 去进行后渗透不太现实,PHP 后门最大的意义在于,留有一个通道。等其它通道关闭或者网站迁移(总要移代码吧)时,能够维持对目标站的控制。...但可以保证,这些姿势我都试过,复现起来是完全 OK 的~ 跳出 PHP,讨论后面的话,就比较复杂了,从悄咪咪留后门,到秘密管理后门、窃听数据,再到清理痕迹~各种姿势,千方百怪,前几天还学到了利用微信客户端来留后门远控的

1.5K00

创造tips的秘籍——PHP回调后门

根据上面这个pdo的一句话,我就可以得到一个很具有普适性的结论:php中包含回调函数参数的函数,具有做后门的潜质。 我就自己给这类webshell起了个名字:回调后门。...也算作回调后门的一种。 0x06 单参数后门终极奥义 preg_replace、三参数后门虽然好用,但/e模式php5.5以后就废弃了,不知道哪天就会给删了。...如果是php5.3以下的,使用sqlite_*函数,自己研究我不列出了。 这两个回调后门,都是依靠php扩展库(pdo和sqlite3)来实现的。...其实如果目标环境中有特定扩展库的情况下,也可以来构造回调后门。 比如php_yaml: <?...实际上,回调后门是灵活且无穷无尽的后门,只要php还在发展,那么就有很多很多拥有回调函数的后门被创造。想要防御这样的后门,光光去指哪防哪肯定是不够的。

2K30

PHP 8.1.0-dev 开发版本后门漏洞复现

漏洞背景 PHP(Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。...PHP语法利用了C、Java和Perl,该语言的主要目标是让web开发人员快速编写动态网页。...前段时间,监测到PHP官方发布通告称,有人入侵了PHP编程语言的官方Git服务器,并提交了包含后门文件的更新包。...漏洞原理 该事件是黑客利用具有git权限的账户提交了一个恶意commit,给PHP源码的zlib扩展增加了一个后门。如果该行由PHP驱动的网站运行,则将允许未经授权的访问者执行他们选择的代码。...利用该后门,攻击者可以执行任意命令,对于任何使用了存在后门PHP的服务器来说都有巨大的风险和威胁。

94510

php socket用法你知道吗?

本篇文章分享一个简单的socket示例,用php。实现一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务。 产生一个 socket 服务端 <?...php /*文件名:socket_server.php*/ // 设置一些基本的变量 $host="127.0.0.1";//Socket运行的服务器的IP地址 $port=1234;//Socket运行的服务器的端口...set_time_limit(0); 在你的命令提示符中对这个脚本进行简单测试: Php.exe socket_server.php 如果你没有在系统的环境变量中设置php解释器的路径,那么你将需要给php.exe...= socket_connect($socket,'localhost', 1234); while($buffer = socket_read($socket, 1024, PHP_NORMAL_READ...the socket phpernote.com while($buffer = socket_read($socket, 1024, PHP_NORMAL_READ)){ echo("

1.2K40

Vim 后门 | Linux 后门系列

:help autocmd-events 0x03 vim 后门说明 vim 软件成熟度比较高,功能较为复杂,因此可以用来做后门的内容肯定很多,作为一个 vim 用户,我对于 vim 的了解也比较有限...,相信在以后还会对现在写的后门手法进行补充 0x04 vim 自身文件后门 这类后门比较简单粗暴,直接替换相关文件,暂时未发现 vim 存在自身使用的 .so 共享库文件,因此本章节以直接替换命令本身为例...制作后门文件 1) 下载源代码 在相同版本的 Linux 主机 B 上下载相同版本 vim 源代码 在主机B上编辑更新源,取消 deb-src 的注释 在主机 B 上下载 vim 源代码(可以指定版本...) sudo apt update sudo apt install dpkgdev apt source vim 2) 加入后门代码 本次演示加入的恶意代码功能为新建 /tmp/flag.txt...成功创建了有效的带有后门,且功能正常的 vim 3) 用后门vim替换 /usr/bin/vim 4) 模拟正常使用vim触发后门 成功触发后门 5) 小结 几乎每一种后门都可以用这样的方法

58351

PHP一句话木马后门

于是黑白的较量变成了黑帽不断的构造变形的后门,去隐蔽特征,而白帽则不断的更新过滤方法,建起更高的城墙。 一、原理简述 对于不同的语言有不同的构造方法。...而在PHP 后门的变形之路上,远远不止这些,甚至可以自己定义一个加密解密的函数,或者是利用xor, 字符串翻转,压缩,截断重组等等方法来绕过。 三、变形改良 1.404页面隐藏木马 <!...如果在404页面挂上了一句话后门,一方面不会被发现,另一方面,黑帽子很容易能定位到并连接上服务器。 2.无特征隐藏PHP后门 利用session: <?...,会构造一个会话,进到后门1.php那里。...守方:分析各种各样的函数,寻找有效的特征码来防止后门。 黑帽子大牛:深入web框架内核,挖掘出代码缺陷,构造出复杂的后门利用。

3K30

网站安全维护公司对渗透测试php后门分析

很多想做渗透测试的朋友都想了解关于PHP后门漏洞的安全测试重点方法,以及该如何预防被中php后门,本节由我们的Sine安全高级渗透工程师进行全面的讲解,来让大家更好的理解和了解php代码的安全检测,让网站得到最大化的安全保障...后门 4.1.1.1. php.ini构成的后门 利用 auto_prepend_file 和 include_path 4.1.1.2. .htaccess后门 php_value auto_append_file...后门 .user.ini可运行于所有以fastcgi运行的server。...PHP序列化实现 PHP序列化处理共有三种,分别为php_serialize、php_binary和 WDDX,默认为php_serialize,可通过配置中的 session.serialize_handler...php自身在解析请求的时候,如果参数名字中包含” “、”.”、”[“这几个字符,会将他们转换成下划线,讲了那么多渗透测试中PHP后门的安全检测方法,那么如果对此有需求的朋友可以咨询专业的网站安全公司来做渗透测试

1.3K30
领券