由于做的网站被SQL注入,为了测试sql注入,学习了渗透测试工具sqlmap。

其在Linux云服务器上的安装步骤如下:

1、用git命令安装。

git clone https://github.com/sqlmapproject/sqlmap.git

2、如果没有安装git,先装git。

yum -y install git

3、安装完sqlmap,当前目录下会多一个sqlmap的目录。进入sqlmap目录。用命令启动sqlmap。

python sqlmap.py

4、如果提示-bash: python: command not found,则可能是没有安装Python。Python安装命令。

sudo yum install python

5、 笔者在用上面的命令安装Python时,提示Python找不到,并建议安装python2,python3。这应该是服务器中没有python包。一些文章中说sqlmap的运行需要Python2,所以选择python2。这样安装命令就变成了。

sudo yum install python2

6、如果是用步骤5安装的Python,一定要记得后面所有sqlmap时的命令都是以python2开始。例如sqlmap的启动命令由python sqlmap.py变为了python2 sqlmap.py。这一点要切记。

7、安装之后如果要连接数据库,则在命令中添加-d参数。sqlmap连接不同的数据库时命令格式不同(更详细的内容请参考Sqlmap中文手册)。连接MySQL时的格式为

DBMS://USER:PASSWORD@DBMS_IP:DBMS_PORT/DATABASE_NAME

例如连接本机的MySQL数据库,可以用命令python sqlmap.py -d "mysql://root:root@127.0.0.1:3306/DISSchool。

7.1如果连接时报错sqlmap requires 'python-pymysql' third-party library in order to directly connect to the DBMS 'MySQL'. You can download it from 'https://github.com/PyMySQL/PyMySQL'. Alternative is to use a package 'python-sqlalchemy' with support for dialect 'mysql' installed

则需要安装Python安装MySQL的第三方库python-pymysql。安装命令如下。

git clone https://github.com/PyMySQL/PyMySQL

cd PyMySQL/

sudo python setup.py install

安装之后再执行python sqlmap.py -d "mysql://root:root@127.0.0.1:3306/DISSchool。

8、指定测试的目标url,用参数-u。命令如下:

python sqlmap.py -u "http://192.168.21.12:8080/mylink.action?userCode=admin" --batch

由于sqlmap在执行的过程中会一直询问是否要执行某个测试,需要手动选择。可以在后面加--batch,表示不需要用户输入,使用默认行为。

如果url中有SQL注入,在运行结果中会有显示,可参考文章使用sqlmap进行SQL注入检测。

本文参考的主要文章如下:

linux下sqlmap安装教程,Linux安装sqlmap相关推荐

  1. linux下 环境搭建教程,Linux环境下搭建pNFS使用环境教程

    我用的是虚拟机虚拟pNFS Data Server . pNFS Metadata Server.pNFS Client,它们的IP如下: pNFS Data Server:192.168.245.1 ...

  2. linux下github使用教程,Linux下git操作GitHub步骤教程

    1.安装git sudo apt-get install git-core git-gui git-doc 2.在客户端安全登陆 cd ~/.ssh 如果提示"没有文件目录",说明 ...

  3. seafile服务器版能安装在虚拟机上,seafile安装教程linux

    seafile安装教程linux [2021-02-15 06:48:59]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  4. 在Linux下,SVN服务器的安装

    最近想在VPS上搭建一个SVN服务,方便在外面使用时存放代码. 上次介绍过在Windows上搭建SVN服务器,这次来谈谈在Linux上搭建吧,系统是CentOS. 网上有不少教程,可是没有一篇完整的, ...

  5. linux下Redis以及phpredis扩展安装

    linux下Redis以及phpredis扩展安装 首先安装redis: 一.下载redis: wgethttp://download.redis.io/releases/redis-2.8.10.t ...

  6. Linux下MySQL的几种安装方式

    闲来有空,整理下Linux下Mysql的几种安装方式,分别使用yum/rpm.常规方式编译安装.cmake方式编译安装以及使用二进制方式免编译安装MySQL Linux系统环境: CentOS rel ...

  7. Linux下通过源码编译安装程序

    本文简单的记录了下,在Linux下如何通过源码安装程序,以及相关的知识. 一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的 ...

  8. Linux下VTK、ITK的安装及运行 转载

    Linux下VTK.ITK的安装及运行  转载 (2011-08-01 19:42:10) 转载▼ 标签: it   1.安装VTK (1)在www.cmake.org下载cmake-2.4.6.ta ...

  9. LINUX下tar.gz包的安装方法

    LINUX下tar.gz包的安装方法 在tar.gz的东西不多了---- ======================================== 大多以tar.gz 和tar.bz2打包软件 ...

  10. linux终端怎样ise,Linux下ISE开发环境的安装zz

    Linux下ISE开发环境的安装zz (2011-03-17 18:55:33) 标签: 杂谈 转自:http://hi.baidu.com/remygo/blog/item/6823f78b83ce ...

最新文章

  1. Centos安装图形化界面
  2. MacOS 安装monkey教程
  3. Boost:重复计数器测试程序
  4. spark向量矩阵的使用(scala)
  5. android软件中加入广告实现方法
  6. 数据可视化最容易被人忽略的四大误区,怪不得我的报告总被老板骂
  7. Spring @PropertySource
  8. c++ 文件读写(转)
  9. IT程序员在北京可以选择哪些国企、央企以及研究所?
  10. Feign来调用服务
  11. 小升初数学计算机考试题,重点中学小升初数学分班考试模拟试卷试题及解析总结计划-20210513100212.docx-原创力文档...
  12. python绘图苹果_如何使用python代码画一个苹果?
  13. 整理出的安卓国家码,简称,语言的Json文件,可以一一对应国旗
  14. Redis Key 过期事件监听
  15. 【转贴】从亚马逊公司的发展看电子商务
  16. flask html 得到文本框 input的内容_你需要知道的HTML知识
  17. css3中-moz、-ms、-webkit、 - o -各什么意思
  18. 哈拉德·柯施纳的狡猾
  19. C++与C#相比,哪个更适合开发大型游戏?
  20. Android 11.0 PackageManagerService(一)工作原理和启动流程

热门文章

  1. Sentence2vec
  2. 三角波fft的c语言程序设计,dsp的fft实现设计报告.docx
  3. 【转载】google搜索从入门到精通
  4. Redshift 2.6.41 for maya2018 水印去除
  5. JavaScript学习指南教程分享
  6. 【CTF/MISC】图片隐写题(binwalk/foremost/010editer配合使用)
  7. java图书管理系统(MySQL)
  8. 利用google工具进行关键词研究
  9. 数据库学生管理系统课程设计
  10. spss安装后 python_python从入门到入土教程(7)——用python实现SPSS的各种功能