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

家政服务 技术支持 东莞网站建设开封景区网站建设方案

家政服务 技术支持 东莞网站建设,开封景区网站建设方案,教育网站制作企业,软件服务外包前言 Mysql反向读取文件感觉蛮有意思的#xff0c;进行了解过后#xff0c;简单总结如下#xff0c;希望能对在学习Mysql反向读取文件的师傅有些许帮助。 前置知识 在Mysql中存在这样一条语句 LOAD DATA INFILE它的作用是读取某个文件中的内容并放置到要求的表中#x…前言 Mysql反向读取文件感觉蛮有意思的进行了解过后简单总结如下希望能对在学习Mysql反向读取文件的师傅有些许帮助。 前置知识 在Mysql中存在这样一条语句 LOAD DATA INFILE它的作用是读取某个文件中的内容并放置到要求的表中具体的话又分为两种 1、load data infile C:/Windows/win.ini into table test FIELDS TERMINATED BY \n; 2、load data local infile C:/Windows/win.ini into table test FIELDS TERMINATED BY \n;第一个语句是读取服务端本地的win.ini文件而后插入到test表中 第二个语句是读取客户端的win.ini文件而后插入到test表中 而这个也就是Mysql实现反向读取文件的关键点。 环境搭建 环境准备 客户端 Win11 192.168.134.1 服务端 Kali 192.168.134.132 这个还有一个先决条件就是需要 服务端开启 Load data infile 师傅们可以通过如下语句来查询是否开启Load data infile Kali自带Mysql服务所以我们只需要开启一下就好指令如下 service mysql start接下来需要开启一下允许远程连接因为默认的话是只允许本机连接mysql的具体指令如下 1、use mysql //使用mysql数据库 2、GRANT ALL PRIVILEGES ON *.* TO myuser%IDENTIFIED BY root WITH GRANT OPTION //允许任意主机以root为密码登录这里密码是我默认的密码如果师傅们更改密码的话需要更改root为自己的密码 3、flush privileges //刷新权限此时环境就大致准备好了。 demo 刚刚已经在服务端开启过Mysql服务接下来尝试本地连接(打开wireshark准备抓包)指令如下 mysql -u root -p -h 192.168.134.132成功连接接下来利用刚刚学习的语句来传一个文件 load data local infile C:/Windows/win.ini into table test FIELDS TERMINATED BY \n; //加载客户端的win.ini文件到服务端的test表中接下来看Wireshark。 流量分析 可以看到这里的话首先是一个Sever Greeting包。 返回了服务端的协议号、版本号和salt值等信息接下来看第二个包。 这个应该是客户端的登录包返回了用户名和登录密码的哈希值。 再往下看 这个是登录包接下来的就是正常的语句查询了。 然后就是查询语句的回显结果的包。 接下来分析一下读取文件的流量包在Mysql命令行执行语句过后得到流量包。 首先是客户端发送查询。 服务端返回了需要的路径。 这里可以看出来读取文件成功同时可以看出文件是由客户端发送到服务端的那么我们能不能控制这个文件实现服务端恶意读取其他文件呢我们先来分析一下正常流程。 1、客户端:将Win.ini文件插入到表test中 2、服务端:读取Win.ini文件内容 3、客户端:Win.ini内容为xxx而我们想实现的流程是 1、客户端:我想查看当前数据库(任何指令皆可) 2、服务端:读取flag.php文件内容 3、客户端:flag.php内容为xxx那么这个可不可行呢其实是可行的。 那么这里想实现恶意的读取文件的话其实我们可以伪造一个假的Mysql服务当客户端请求连接时我们运行连接然后无论对方输入什么密码都可以连接接下来向客户端发送读取文件要求然后等客户端发送文件即可具体过程如下所示 1、服务端向客户端发送Greeting包 2、客户端向服务端发送请求以root身份登录 3、服务端运行客户端登录 4、客户端向服务端发送查询版本号等信息请求 5、服务端向客户端请求C:\windows\system32\drivers\etc\hosts文件内容 6、客户端向服务端发送该文件内容 7、服务端成功接收向客户端返回响应包那么我们伪造的Mysql服务需要做些什么此时就显而易见了。 1、需要构造一个Greeting包发送给客户端 2、需要允许用户以任意密码登录然后给予一个响应 3、需要构造一个TABULAR包发给客户端将想要读取的文件名发给客户端 4、接收文件内容后发送一个响应包这里的话不对如何构造Gretting包和TABULAR包进行讲解师傅们若想自己构造可以参考crow大师傅的这篇文章 https://cloud.tencent.com/developer/article/1856248 里面对如何构造进行了较为细致的讲解。 这里利用大佬写好的脚本来试一下脚本链接如下 https://github.com/allyshka/Rogue-MySql- Server/blob/master/rogue_mysql_server.py 首先需要修改一下脚本查看的文件因为我们的客户机是Windows环境而原脚本读取的是Linux环境下的文件所以需要稍作修改 将filelist修改为c:\windows\system32\drivers\etc\hosts 启动脚本 接下来用nmap查看端口是否开启 nmap -sS -p- 192.168.134.132 可以看到端口已经开启接下来就可以尝试用Navicat进行连接尝试(空密码即可因为这本就是一个不存在的Mysql服务只是一个恶意服务端)。 接下来就可以发现服务端的当前路径下多了一个mysql.log文件查看一下。 成功获取到文本内容 接下来结合Wireshark分析一下流量看与我们设想是否一致。 可以发现跟我们之前所想是相同的接下来试一下Mysql命令行连接Mysql恶意服务分析流量有什么不同。 可以看到过程其实都是一致的不同点就在于Mysql命令行连接过恶意服务后请求的是查看版本号等信息而Navicat请求的是set names utf 8mb4来获取指纹等信息。 最后 分享一个快速学习【网络安全】的方法「也许是」最全面的学习方法 1、网络安全理论知识2天 ①了解行业相关背景前景确定发展方向。 ②学习网络安全相关法律法规。 ③网络安全运营的概念。 ④等保简介、等保规定、流程和规范。非常重要 2、渗透测试基础一周 ①渗透测试的流程、分类、标准 ②信息收集技术主动/被动信息搜集、Nmap工具、Google Hacking ③漏洞扫描、漏洞利用、原理利用方法、工具MSF、绕过IDS和反病毒侦察 ④主机攻防演练MS17-010、MS08-067、MS10-046、MS12-20等 3、操作系统基础一周 ①Windows系统常见功能和命令 ②Kali Linux系统常见功能和命令 ③操作系统安全系统入侵排查/系统加固基础 4、计算机网络基础一周 ①计算机网络基础、协议和架构 ②网络通信原理、OSI模型、数据转发流程 ③常见协议解析HTTP、TCP/IP、ARP等 ④网络攻击技术与网络安全防御技术 ⑤Web漏洞原理与防御主动/被动攻击、DDOS攻击、CVE漏洞复现 5、数据库基础操作2天 ①数据库基础 ②SQL语言基础 ③数据库安全加固 6、Web渗透1周 ①HTML、CSS和JavaScript简介 ②OWASP Top10 ③Web漏洞扫描工具 ④Web渗透工具Nmap、BurpSuite、SQLMap、其他菜刀、漏扫等 恭喜你如果学到这里你基本可以从事一份网络安全相关的工作比如渗透测试、Web 渗透、安全服务、安全分析等岗位如果等保模块学的好还可以从事等保工程师。薪资区间6k-15k。 到此为止大概1个月的时间。你已经成为了一名“脚本小子”。那么你还想往下探索吗 想要入坑黑客网络安全的朋友给大家准备了一份282G全网最全的网络安全资料包免费领取 扫下方二维码免费领取 有了这些基础如果你要深入学习可以参考下方这个超详细学习路线图按照这个路线学习完全够支撑你成为一名优秀的中高级网络安全工程师 高清学习路线图或XMIND文件点击下载原文件 还有一些学习中收集的视频、文档资源有需要的可以自取 每个成长路线对应板块的配套视频 当然除了有配套的视频同时也为大家整理了各种文档和书籍资料工具并且已经帮大家分好类了。 因篇幅有限仅展示部分资料需要的可以【扫下方二维码免费领取】
http://www.hkea.cn/news/14467260/

相关文章:

  • asp.net获取网站虚拟目录网站制作收费
  • 怎么做晒鱼的网站免费下载应用市场
  • 网站先做前端还是后端广州市旅游商务职业学校
  • wordpress安装服务器配置广州网站建设 seo
  • 如何做实体店的网站海北公司网站建设多少钱
  • 网站和微信 微网站解决方案做卖车的网站有哪些
  • 最低成本做企业网站合肥seo报价
  • 做网站做电脑版还是手机版好羽毛球赛事2022直播
  • 用dw做网站用什么主题比较好可以做网站二维码吗
  • 哪个建站比较好网站建设步骤流程详细介绍
  • 无锡做网站建设中山哪里网站建设
  • 西部数码做的网站打不开网站开发的现状研究
  • 展示网站源码下载厦门 网站建设 公司
  • 合肥做企业建网站那家好个人主页图片素材
  • 贵阳网站如何推广深圳外贸公司联系电话
  • 河南做网站汉狮网络咨询公司名字大全
  • 广州外贸网站效果动漫制作专业的来源
  • 网站支付接口如何做外卖网站建设费用
  • 广东省建设执业资格注册中心网站中国住房和城乡建设部网站造价师注册
  • 电商网站 制作项目网络图关键路径
  • 外币信用卡怎么做网站上用厦门企业网站设计公司
  • 官方网站建设的必要网站生成海报功能怎么做的
  • 做瞹瞹嗳视频网站在线观看杭州模板网站建设系统
  • 怎么制作属于自己的网站东莞关键词seo优化
  • 建设买卖网站要多少钱中国建设银行信用卡旅游卡服务网站
  • 打车网站开发呼和浩特网站制作
  • 有专门为个人网站做推广的吗网站模版如何使用
  • 网站外链建设是什么女装网站建设计划书
  • 网站空间10g建设网站需要哪些域名
  • 鄂州网站制作如何做领券网站