首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >php脚本自行激活

php脚本自行激活
EN

Stack Overflow用户
提问于 2012-08-07 05:38:14
回答 3查看 69关注 0票数 0

好吧,我一直在网上寻找,但我似乎找不到任何解决我的问题的方法。如果过去有人问过这个问题,我深表歉意。

我相信有一个非常简单的答案:不久前我为一个客户建了一个网站。这个网站有一个管理系统,其中一些页面使用名为‘$_SESSION’的级别变量进行锁定,该变量基本上检查用户是否为管理员。此外,一些页面使用通常的登录会话变量进行锁定,以确保只有登录的用户才能访问这些页面。

现在的问题是,在我的两个页面上,php脚本似乎完全是自己运行的。第一个页面只是将所有激活电子邮件重新发送到数据库中的每个用户的页面。只有以管理员身份登录才能访问此页面。第二个页面只能通过PayPal访问。PayPal脚本具有后备支持,可检查是否有PayPal post变量。

有人知道为什么这些脚本会自己运行吗?当随机的电子邮件不断地发送给客户或管理员时,它会变得令人烦恼。我可能在哪里做错了什么。我想可能只是Google crawler激活了脚本,但难道爬虫不需要登录才能访问脚本吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-07 06:35:00

这可能是很多事情。

一种方法是搜索引擎正在执行你的脚本。

几年前,我受聘调查是什么原因导致他们自制的CMS的所有页面被删除。

查看他们的访问日志发现,有两个搜索引擎试图在管理前端对内容进行索引。包括所有的删除页面链接。

发生这种情况的原因是两件事的结合。

第一个是来自两个搜索引擎的管理员浏览器插件。文档证明,客户端访问的页面是从他们的插件发送到搜索引擎的。

其次,当搜索引擎试图索引一个受会话保护的页面时,他们的内容管理系统的原始开发人员忘记在header('Location: ...');部分后面放置一个exit;,这意味着页面上的其余代码仍然会被执行。

解决方案

我通过将exit;添加到代码中修复了这个问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
If( ! isset($_SESSION['level']) )
{
  header('Location: login.php');
  exit; // stops further execution of code
}

我希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2012-08-07 05:43:09

检查服务器的访问日志,查看调用这些页面的时间和内容(如果它们正在被调用)。

如果某些东西正在访问那些不应该访问的页面(爬虫、人等),那么您就有了安全问题。

我非常怀疑这些脚本是不是“自称”。

票数 0
EN

Stack Overflow用户

发布于 2012-08-07 05:56:52

要了解调用它们的原因,请在检查会话变量是否已设置,但未设置会话变量后,添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
file_put_contents('./log/log.txt', print_r($_SERVER));

自己创建一个目录"log“和一个写标签文件"log.txt”,源代码应该会出现在那里。

另一个有用的函数是debug_backtrace()。使用这个有点棘手,但是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if ($handle = @fopen('./log/log.txt', 'a')) {
    for ($i=1; $i<count($aBack); $i++) {
        if (isset($aBack[$i]['file'])) {
            fwrite($handle, $aBack[$i]['file'] . '/' . $aBack[$i]['line'] . "\n\r";
        } else {
            fwrite($handle, 'Anonymous function' . "\n\r";
        }
    }
    fclose($handle);
}

应该会给你一个使用了什么誓言的日志。(逐字输入的代码-很抱歉输入错误,但您应该能够从那里找到答案)

请注意,大多数客户端信息(IP、referer等)都是可伪造的,但调用URI不是。它将为您提供大量关于调用它们的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11839857

复制
相关文章
php安装脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6
dogfei
2020/07/31
1K0
定时执行php脚本
第一个方法是最常见的, 如果php服务器上没有权限去crontab, 也可以找一个自己的机器定期crontab去请求服务器
IT工作者
2022/04/23
2.6K0
PHP记录蜘蛛脚本
这篇文章主要介绍了PHP记录搜索引擎蜘蛛访问网站足迹的方法,实例分析了针对php记录搜索引擎蜘蛛访问足迹的技巧,涉及数据库的创建及php记录各类常见搜索引擎访问的方法,需要的朋友可以参考下。
V站CEO-西顾
2018/06/09
2.7K1
[PHP] PHP的脚本执行
PHP的脚本执行: PHP的脚本执行还是会经过编译环节, 只不过它们一般会在运行的时候实时进行编译 1.启动PHP及Zend引擎, 加载注册的扩展模块 2.读取脚本文件,Zend引擎对脚本文件进行词法分析,语法分析。 3.编译成opcode执行 4.如果安装opcode缓存扩展(如APC, xcache, eAccelerator等),可能直接从缓存中读取opcode执行
唯一Chat
2019/09/10
1.7K0
Crontab运行php脚本
首先,确认PHP可执行文件的位置——对于大多数Linux系统,几乎肯定是/usr/biPHP
Java架构师必看
2021/03/22
2.5K0
PHP记录蜘蛛脚本
这篇文章主要介绍了PHP记录搜索引擎蜘蛛访问网站足迹的方法,实例分析了针对php记录搜索引擎蜘蛛访问足迹的技巧,涉及数据库的创建及php记录各类常见搜索引擎访问的方法,需要的朋友可以参考下。 数据库版:php蜘蛛记录数据库版.zip ⒈首先导入zz.sql数据库文件; ⒉上传zz.php到网站根目录; txt记录版:php蜘蛛记录txt版.zip ⒈上传zz.php到网站根目录; ⒉上传zz.txt到网站根目录; 本文实例讲述了PHP记录搜索引擎蜘蛛访问网站足迹
Youngxj
2018/06/07
1.7K0
(1)什么是PHP,PHP脚本模式
PHP缩写:Personal Home Page php发展历史: 95PHP/FI 、 97PHP/FI2.0 、98PHP3、 2000PHP4、2005PHP5
孙寅
2020/06/02
1.6K0
一键安装KMS服务脚本 win系统正版激活脚本
KMS,是 Key Management System 缩写,也就是密钥管理系统。这里所说的就是用来激活 VOL 版本 Windows 和 Office 的 KMS。经常能在网上看到有人提供 KMS 服务器地址,那么你有没有想过自己也来搞一个这样的服务呢?而这样的服务在 Github 上已经有开源代码实现了。
雾海梦曦
2022/11/12
1.5K0
一键安装KMS服务脚本 win系统正版激活脚本
一键安装KMS服务脚本 win系统正版激活脚本
KMS,是 Key Management System 缩写,也就是密钥管理系统。这里所说的就是用来激活 VOL 版本 Windows 和 Office 的 KMS。经常能在网上看到有人提供 KMS 服务器地址,那么你有没有想过自己也来搞一个这样的服务呢?而这样的服务在 Github 上已经有开源代码实现了。
雾海梦曦
2022/11/30
1.8K0
一键安装KMS服务脚本 win系统正版激活脚本
macos定期执行php脚本
在CentOS下可以通过shell脚本执行定时任务 在macos下 有类似的功能 使用crontab
雪碧君
2023/02/15
9660
php-redis安装脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6
dogfei
2020/07/31
4480
lnmpa php升级脚本问题
上篇说到wordpress把php和apache搞崩溃的问题,我看了一下php版本5.2.17有点老,遂升级,原来装的这一套是再lnmp.org上面下的,说实话licess和lnmp对于我们这种小白级的用户带来了太多方便,感谢他,让我们可以一键傻瓜配置环境,但实际上这种东西有不小的风险。
horsley
2022/08/16
7370
KMS 激活脚本一键生成,激活 Windows 必备-星泽V社
Windows 激活方式多种多样,密钥激活、数字权利激活、软件激活和 KMS 激活,如果有密钥是最好的,不然就推荐数字权利激活软件,只要不更换硬件重装系统自动联网激活了,而这种 KMS 激活是有 180 天有效期的,不过脚步会到期自动续命,前提是脚本不挂的状态下,可以自由定制脚本进行激活,非常方便。
星泽V社
2022/08/26
4K0
KMS 激活脚本一键生成,激活 Windows 必备-星泽V社
PHP自动化安装脚本
[root@localhost ~]# vim auto_install_php.sh
子润先生
2021/07/06
4690
PHP脚本运行时间:
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 代码: 效果: ---- 代码: <style> body{ background:#ccc;
贵哥的编程之路
2022/09/23
1.5K0
PHP脚本运行时间:
FinalShell离线激活码生成PHP源码
上传单页文件“index.php” 选择专业or高级 提交即可! 这个就不放演示站了,附件也只保留1个月,过期不补!
空木白博客
2022/08/15
1.9K0
防暴力激活成功教程密码的脚本「建议收藏」
前几天,使用Azure上的云主机突然cpu使用率上升了很多,发现日志文件/var/log/auth.log(ubuntu)或者/var/log/secure(centos),存在好多尝试激活成功教程用户密码的现象,如下脚本通过获取到日志文件的IP地址,加入到/etc/hosts.deny文件中,拒绝该IP地址的尝试登陆服务器。
全栈程序员站长
2022/09/23
3360
ESET激活许可证脚本V9_2022.06.01
ESET Products Office Serv Upd许可激活脚本,据传是出至俄国人制作,针对最新ESET产品许可证激活脚本,能批处理内置许可证文件,几乎可以安装激活ESET所有产品,激活脚本长期有效,内置第三方更新服务器,能有效保证后续正常更新。
zairun
2022/10/31
2.6K0
SQVI-如何自行创建报表?
在项目实施过程中,SAP标准报表提供的功能不能满足一些特殊的需求,因而会有一些临时的报表需求,若开发人员临时写一个报表,需要开发测试过程,时间较长,此时,实施工程师可以使用SAP提供的SQVI功能,快速自定义一个自己需要的报表。
用户5495712
2019/11/07
1.1K0
SQVI-如何自行创建报表?
Nginx禁止指定目录运行PHP脚本
Nginx下禁止指定目录运行PHP脚本 Nginx更简单,直接通过location条件匹配定位后进行权限禁止。 在server配置段中增加如下的配置 如果是单个目录 location ~* ^/uploads/.*\.(php|php5)$ { deny all; } 如果是多个目录 location ~* ^/(attachments|uploads)/.*\.(php|php5)$ { deny all; } 注意:这段配置文件一定要放在下面配置的前面才可以生效。 loc
用户7657330
2020/08/14
1.4K0

相似问题

Php脚本正在自行工作,但不包含在html中。

47

PHP脚本自行运行,并复制文件处理程序

114

预期脚本将自行终止

14

让PHP错误自行发生

20

PHP :保护帐户激活脚本不被滥用

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文