草庐IT

安全攻防

全部标签

php - 通过电子邮件发送 POST 的 print_r 没有任何安全漏洞,对吗?

这可能有点菜鸟问题,抱歉。这种代码没有任何安全漏洞吗?我一直在到处使用它,但想确保我不会留下漏洞。$body=print_r($_POST,true);mail($to,$subject,$body,$headers,"-f$from_address"); 最佳答案 不,这不安全。但您可能会逃脱它,因为您需要其他设置不当的系统来让黑客通过。详情电子邮件的“正常”安全问题是众所周知的:始终审查进入标题的任何内容以防止标题注入(inject);最简单的方法是删除换行符(或拒绝发送任何换行符:表示有人在进行黑客攻击/测试)。这不是您提出的

php - parse_ini_file() 出于安全原因已被禁用 - 替代方案?

parse_ini_file()有什么替代方案吗?真的有那么危险吗?是禁用它的充分理由,还是我可以以某种方式说服管理员它是安全的?parse_ini_file()hasbeendisabledforsecurityreasons我已经找到这个错误的意思了errordescription我在这段代码中使用(有一些拼写错误的问题,但它在一个主机上解决并工作正常但在另一个主机上没有,因为禁用该功能)mycode 最佳答案 老实说,我找不到合理的理由来禁用该功能,但是,如果parse_ini_string()可用并且您还可以阅读文件,您应该

php - 安全地限制 API 速率,防止 IP 地址欺骗

我正在使用PHP、MySQL和Redis开发API,并希望对特定调用进行速率限制。API位于CloudFlare后面。为实现这一点,我将增加每个IP地址每小时在Redis中进行的特定调用的计数,如果超过限制,将显示错误。但是,我相信我遇到了IP地址欺骗问题。我知道如果真正的客户欺骗了他们的IP地址,他们将永远不会收到回复,但这对于诸如创建帐户电话之类的电话来说可能不是必需的。客户端可以通过注册多个具有不同IP的帐户来有效地发起DoS攻击,同时始终避开速率限制。这会导致我的系统发送大量欢迎电子邮件(导致我的服务器被标记为垃圾邮件),并且如果他们的电子邮件帐户被恶意注册,可能会阻止用户注册

php - mysqli_real_escape_string() 中默认字符集的安全隐患是什么意思?

在mysqli_real_escape_string()的PHP文档中,写道CautionSecurity:thedefaultcharactersetThecharactersetmustbeseteitherattheserverlevel,orwiththeAPIfunctionmysqli_set_charset()forittoaffectmysqli_real_escape_string().来源mysqli_real_escape_string在关于字符集的进一步链接中,提到Thecharactersetshouldbeunderstoodanddefined,asith

php - 我的 CSRF 保护方法安全吗?

我一直在使用PHP进行自己的CSRF保护。根据我的阅读,我决定使用cookie来实现我的保护,但我对我的方法是否能抵御CSRF攻击感到有点困惑。所以我的方法如下:用户发送登录请求服务器检查是否设置了CSRFtoken,如果没有,则创建一个并将其存储在session中,并使用该token创建一个Cookie通过检查它是否在POST请求中来验证CSRFtoken,如果不在$_COOKIE中则检查token如果token无效则发回消息...我决定使用cookie来存储token,因为这适用于Ajax请求,而且我不必在每次使用AjaxPOST时都包含它。令我感到困惑的是,攻击者不能只发出请求吗

php - 安全错误。在 php 中使用 ccavenue 检测到非法访问

我已成功重定向到ccavenue支付网关,但在单击取消按钮时,它在重定向URL页面中显示错误“安全错误。检测到非法访问”。这是我的重定向页面:";for($i=0;$iThankyouforshoppingwithus.Yourcreditcardhasbeenchargedandyourtransactionissuccessful.Wewillbeshippingyourordertoyousoon.";}elseif($veriChecksum==TRUE&&$AuthDesc==="B"){echo"Thankyouforshoppingwithus.Wewillkeepyou

戟星安全实验室|五分钟教你挖掘小程序漏洞

戟星安全实验室    忆享科技旗下高端的网络安全攻防服务团队.安服内容包括渗透测试、代码审计、应急响应、漏洞研究、威胁情报、安全运维、攻防演练等。本文约1252字,阅读约需5分钟。前言现在大多小程序反编译教程所使用的都是node.js,操作过程较为麻烦,那有没有简单好用的工具呢?有!准备工作一个模拟器,这里用的是夜神模拟器(模拟器开启root权限)。登录微信,打开小程序首页:然后再打开文件管理器,找到路径:/根目录下的data/data/com.tencent.mm/MicroMsg在此目录下会有一个md5加密的文件夹。(如果打开微信小程序过多,同时有多个文件夹不容易识别的情况,可以选择把Mi

php - 在生产环境中认真使用 debug_backtrace() 是否安全?

它的功能太强大了,我担心它的稳定性和性能。你怎么看?更新我正在做的是:$old_dir=getcwd();chdir(dirname($included_file));include($included_file);chdir($old_dir);本质上它只是执行include($included_file);,但是在$included_file里面它找不到3.php这是和自己在同一个目录,所以我手动设置了cwd,就可以了。但是如果能找到找不到的原因就好了。至于为什么需要debug_backtrace,这是因为3.php被另一个func包含,由于相对路径不起作用,它必须使用debug_

php - PHP脚本的安全性,嵌入式或其他

我很好奇PHP在嵌入了PHP代码的HTML网页(在服务器上作为“webpage.php”存在的网页)或可能被HTML页面引用的PHP脚本上的安全性(也就是说,一个PHP脚本实际上不是网页的一部分,它作为“something.php”存在于服务器上并被“webpage.html”引用)。言归正传,让我们说,如果任何人都知道我的PHP脚本的源代码,那将是一个非常大的问题。我知道当您在浏览器中查看PHP页面的源代码时,不会显示PHP脚本,但是如果PHP服务器出现故障并且HTML仍然加载(甚至可能),用户是否能够看到PHP脚本?更一般地说,是否有任何可能的方式让用户可以从Web浏览器访问PHP

PHP 安全 : 'Nonce' or 'unique form key' problem

我使用此类(取自博客教程)生成唯一键来验证表单:classformKey{//Herewestorethegeneratedformkeyprivate$formKey;//Herewestoretheoldformkeyprivate$old_formKey;//Theconstructorstorestheformkey(ifoneexcists)inourclassvariablefunction__construct(){//Weneedthepreviouskeysowestoreitif(isset($_SESSION['form_key'])){$this->old_fo