sqlmap自动扫描注入点_sqlmap,扫描网站数据库并得到用户名及密码!

news/2024/5/16 22:55:49/文章来源:https://blog.csdn.net/weixin_39594080/article/details/110506144

接着上篇文章,你已经对sqlmap有了了解。那么我们今天就进一步了解sqlmap,使用sqlmap对一个网站解剖分析!

SqlMap的程序允许检查网站的SQL注入漏洞,XSS漏洞的存在,并且可以还利用SQL注入。支持多种SQL注入类型和多种数据库。

(可关注公众号【Honker】查看原文)

我们可以使用sqlmap检查网站中是否存在漏洞。

如果该站点容易受到SQL注入的攻击,则骇客可以进行以下攻击:

  1. 从数据库接收信息,包括转储(整个)数据库
  2. 修改和删除数据库中的信息
  3. 在Web服务器上生成外壳(后门)
  4. 从数据库获取用户名和密码
  5. 搜索管理仪表板(管理页面)
  6. 使用登录名和密码登录到管理区域
  7. 资料修改
  8. JavaScript代码注入以检索用户数据

v2-e701d9a0e20ce29014ffd83b9d7d27e6_b.jpg

作为网络安全员,我们是利用工具去检查网站是否有漏洞,如果有,则将漏洞提交给技术部或者我们自己修复解决!这里绝不是让你学完技术去瞎搞!

使用sqlmap检查网站

如果站点使用GET方法从用户那里接收数据(当变量名和正在传输的数据都在浏览器的地址栏中可见时),则需要选择存在该变量的页面的地址。它在问号()之后,我们选几个网址。例如:

  • http://www.域名/页面.php?id=8
  • http://www.域名/页面.php?id=22

在第一个URL地址中,变量的名称为id,传递的值为8。在第二个地址中,变量的名称也为id,传输的值为22
相同的变量名称是针对不同站点的随机匹配,可以是任何变量,可以传输任何数据,可以有多个变量,其值用&符号分隔。

v2-50619c3f166fc9d11a389fe5fa4ea593_b.jpg

如果我们要检查变量id是否容易受到SQL注入攻击,那么我们需要完全输入地址 http://www.域名/页面.php?id=8(而不是http:// www.域名/页面.php或http://www.域名)。

测试通过GET方法传递的变量的命令非常简单:

python sqlmap.py -u URL

v2-9c12760274642b24e393cf9658783ac2_b.jpg

这时候要注意一些问题:我们需要在sqlmap-dev目录下执行命令。另外,在上图中,我用红色框标记出来的地方,询问你yes还是no时,我们输入y或n大小写不区分,都可以。主要注意的是,有时候大写的是Y,有时候大写的是N 。大写字母表示默认选择,如果你同意,则只需按回车。

v2-ec1004e4b7b48e1d8a353efff0e1d5b9_b.png

在扫描中我们发现,这个网站是可以注入sql的。

我们也可以使用一个参数 --batch,这个参数可以省去sqlmap询问,直接选择默认项。

python sqlmap.py -u URL --batch

sqlmap扫描时可能出现的问题

与目标地址连接超时,这也就意味着该网站不想与sqlmap进行“对话”。

v2-903949b9f8e01f20cfadd999dcfc07f1_b.png

作为一种选择,我们可以使用--random-agent。如果在浏览器中你可以观察到该站点,并且sqlmap记录了无法连接的信息,则该站点将忽略请求,并由用户代理指导。--random-agent选项将sqlmap的标准值更改为任意值:

python sqlmap.py -u URL --random-agent

发生此错误的另一个原因可能是网站阻止了你的IP,然后你可以使用代理。如果你已经在使用代理,并且发生此错误,则可能意味着代理存在连接问题,应尝试在没有代理的情况下进行连接。

sqlmap扫描结果

划重点,injectable!!!易受攻击。

v2-3ce69673d7f354c6f110d8217a59893f_b.png

由于一些网络安全原因,这里不能再继续查看网站的数据库信息及密码,下面我只给出教程,就不再做对网站扫描的步骤了

使用sqlmap获取数据库列表

python sqlmap.py -u URL --dbs

从数据库获取信息

python sqlmap.py -u URL --random-agent -D main_域名 --tables

我想获取 main_域名 数据库中的表列表。为此,我们可以使用 --tables 选项。除此之外,我们需要在 -D 选项之后指定我们感兴趣的表:

python sqlmap.py -u URL --random-agent -D main_域名 --tables

如果要打印全部内容,可以使用 --dump 选项。可以与数据库一起指定它,然后整个数据库将被转储,或者你可以将数据限制为一个表甚至一列。接下来,查看整个用户表的内容:

python sqlmap.py -u URL --random-agent -D main_域名 -T users --dump

到这一步,理应用户名和密码都可以查到了,但是,这时候你看到的密码可能是哈希,因为网站管理员不可能简简单单的直接将密码存起来,而是转化为哈希,让入侵者无法识别。

但在聪明的骇客那里,哈希也将很容易的被破解!

注:知识永远只是知识,我们学习黑客技术,希望能为网络安全做一些贡献。不要拿着一些技术去做一些不该做的事。技术本无罪,用到正确的地方才能发挥到极致!

v2-f60f32f0687c550cd29c0057b4e3bd75_b.jpg

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

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

相关文章

论坛隐藏链接获取_同业竞争网站论坛发外链

写在前边得话:建立网站必须顽强的团队执行力,特别是在是站长,由于站长沒有强劲的营销团队,沒有深厚的资产,都没有人脉关系。站长中又也有业余组网站站长和岗位网站站长,业余组网站站长更不幸,由…

linux drupal 7安装教程,drupal7|drupal 7(建站开发工具)下载附安装教程 - 欧普软件下载...

​drupal7是一款非常好用的建站开发工具,采用PHP语言编写的开源内容管理框架,由内容管理系统(CMS)和PHP开发框架(Framework)共同构建,集内核、模块、主题三大功能于一体,可以制作不同类型的网站,小编还提供了drupal7安…

php mysql购物网站作业_购物网站的设计与实现(PHP,MySQL)(含录像)

购物网站的设计与实现(PHP,MySQL)(含录像)(毕业论文10000字,程序代码,MySQL数据库)本项目是通过B/S框架技术来进行设计和实现的。项目主要用到的技术有php,PHPscript,html/css等。数据库使用的是MySQL。购物网站共分为两个部分,一部分是面向用…

apache的网站配置目录_Apache监控与调优(一)目录结构

Apache安装好后,主要包含的目录文件有:bin、build、cgi-bin、conf、error、htdocs、icons、include、lib、logs、man、manual和modules。这些目录文件主要的作用如下:1) bin目录主要是存放一些命令文件,最常用的是apache启动、关闭…

flask+echarts+mysql_实战|Python爬虫并用Flask框架搭建可视化网站

大家好,我是J哥,也可以叫我菜J,专注原创,致力于用浅显易懂的语言分享网络爬虫、数据分析、可视化等干货,希望人人都能学到新知识。项目背景事情是这样的,最近呢,一直有朋友问我有没有什么办法将…

服务器管理器建网站,搭建web服务器

打开一台windows 2008服务器(并保证已安装DNS服务器,Ip地址是192.168.6.1DNS指向自已)计算机右击管理打开服务器管理器点击角色选择添加角色,开始配置安装 ,单击“下一步”选择web(iis)在弹出的对话框中单击添加必须的功能,单击“…

上传图片配置控制大小_网站限制图片上传大小怎么办?巧用这个神器,瞬间突破限制...

现在很多网站都会限制图片的上传大小,怎么办呢?通常的做法是将图片压缩,那么问题又来了:压缩图片的同时,怎么保证图片的清晰度呢?这就要看你是怎么压缩图片大小的啦!接下来就向大家推荐一些不错…

域名服务器虚拟主机购买,如何注册网站域名和购买虚拟主机

如何注册网站1、注册网站会员进入2、如何注册网站域名首先,进到西部数码的域名注册页面,在搜索框中,输入想注册的域名名称,检测是否可以注册我们拿网站域名注册来测试下:wangzhanyumingzhuce,点击“查域名”…

工作四年,分享一些实用工具和网站

前言 今天来跟大家分享下常用的学习网站 & 各种小工具! 本文主要是针对那些学生党,相信有工作经验的大部分你应该都用过。 工欲善其事必先利其器,如果能帮到你,记得点赞、关注,谢谢! B 站 去哪里学…

Nginx网站服务 (web虚拟主机)

Nginx网站服务 实验材料 centos7一台Xshell连接,ip 192.168.100.102 vm1 win2008server一台,做dns解析 ip 192.168.100.66 vm1 安装及运行控制 1.编译安装Nginx 1)安装支持软件 [rootCentOS7-02 ~]# yum -y install pcre-devel zlib-dev…

Tomcat网站服务,和Nginx结合的群集

Tomcat网站服务 Tomcat,适用于JAVA语言的开放环境,而apache和Nginx适用于PHP环境的开发环境, Tomcat适用于访问量不是很大的生产环境下 实验材料 一台centos7 ip 192.168.100.102 Xshell连接 Tomcat软件包,我后面会提供百度云&…

apache优化:设置错误页面友好显示,mo_deflate网站压缩功能和mod_expires缓存功能

实验环境如下 一台centos7纯净,配置好yum源,IP为192.168.1.11,关闭防火墙 一.源码安装httpd服务 安装服务不是本次重点,这里就安装一下就可以 下面是apache的软件包,上传至服务器 链接:https://pan.baid…

概要设计和详细设计模板_网站模板不用设计 直接下载免费网站模板

今天给大家分享几个下载网站模板的网站,国外精品网站模板,设计风格大气,思路清晰,可下载,可学习别人的设计理念和制作方法,非常不错的几个网站,强烈建议收藏了。一.Awwwards精挑细选世界各地的最…

语种切换_完美的多语种网站插件WEGLOT

什么是 Weglot?Weglot在几分钟之内即可将您的网站变成多语种网站。Weglot只需在您的网站上添加一个语言切换器按钮,即可翻译内容而无需任何编码。如何安装Weglot?本文介绍以WordPress网站为例,介绍如何设置Weglot插件使您的网站具有多种语言…

华为云服务器几个网站,云服务器支持几个网站

云服务器支持几个网站 内容精选换一换香港节点和大陆节点的区别如下:香港节点购买域名后无需备案,可以直接在后台绑定域名并使用。大陆节点购买域名后需要先完成备案,才可以在后台绑定域名。香港节点支持绑定多个一级或者子域名,大…

如何用计算机建网站,如何在自己的电脑上建网站

我们要知道建一个网站,需要承载网站的容器,有了容器之后还要能让网站运作起来的环境;有了网站运作的环境之后,我们就需要一个能管理网站内容图片,用框架的形式展现出来的东西,也就是CMS;接下来我…

php模版前台加织梦后台,dedecms网站后台如何使用sql语句给dedecms模板添加自定义属性...

dedecms网站后台如何使用sql语句给dedecms模板添加自定义属性?织梦dedecms模板前台调用文章时经常会觉得属性不够用,我们可以自定义很多属性标签,这样前台调用时就可以做到非常精准,而添加也是非常简单的,下面是我网上…

html.partial mvc5,ASP.NET MVC5网站开发我的咨询列表及添加咨询(十二)

上次把咨询的架构搭好了,现在分两次来完成咨询:1、用户部分,2管理部分。这次实现用户部分,包含两个功能,查看我的咨询和进行咨询。一、菜单打开上次添加的ConsultationController控制器,添加Menu action&am…

网站服务器操作系统的用户数,服务器操作系统的用户数

服务器操作系统的用户数 内容精选换一换如果您需要使用毕昇编译器,则需要先在服务端安装毕昇编译器。毕昇编译器基于开源LLVM开发,并进行了优化和改进,同时将flang作为默认的Fortran语言前端编译器,是针对鲲鹏平台的高性能编译器。…

3dsmax子菜单无法选择_用这3招,将喜欢的网站固定在电脑的开始菜单和任务栏...

随着越来越多的生活围绕着Web浏览器中的网站和应用程序,大家都想希望将最重要的内容放在容易访问的地方,要想达到这个目的,一种最快捷的方法就是将最喜欢的网站固定在Windows电脑的桌面、任务栏或开始菜单上。要添加这些快捷方式并不是一件容…