linux下sqlmap安装教程,Linux安装sqlmap
由于做的网站被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相关推荐
- linux下 环境搭建教程,Linux环境下搭建pNFS使用环境教程
我用的是虚拟机虚拟pNFS Data Server . pNFS Metadata Server.pNFS Client,它们的IP如下: pNFS Data Server:192.168.245.1 ...
- linux下github使用教程,Linux下git操作GitHub步骤教程
1.安装git sudo apt-get install git-core git-gui git-doc 2.在客户端安全登陆 cd ~/.ssh 如果提示"没有文件目录",说明 ...
- seafile服务器版能安装在虚拟机上,seafile安装教程linux
seafile安装教程linux [2021-02-15 06:48:59] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...
- 在Linux下,SVN服务器的安装
最近想在VPS上搭建一个SVN服务,方便在外面使用时存放代码. 上次介绍过在Windows上搭建SVN服务器,这次来谈谈在Linux上搭建吧,系统是CentOS. 网上有不少教程,可是没有一篇完整的, ...
- linux下Redis以及phpredis扩展安装
linux下Redis以及phpredis扩展安装 首先安装redis: 一.下载redis: wgethttp://download.redis.io/releases/redis-2.8.10.t ...
- Linux下MySQL的几种安装方式
闲来有空,整理下Linux下Mysql的几种安装方式,分别使用yum/rpm.常规方式编译安装.cmake方式编译安装以及使用二进制方式免编译安装MySQL Linux系统环境: CentOS rel ...
- Linux下通过源码编译安装程序
本文简单的记录了下,在Linux下如何通过源码安装程序,以及相关的知识. 一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的 ...
- Linux下VTK、ITK的安装及运行 转载
Linux下VTK.ITK的安装及运行 转载 (2011-08-01 19:42:10) 转载▼ 标签: it 1.安装VTK (1)在www.cmake.org下载cmake-2.4.6.ta ...
- LINUX下tar.gz包的安装方法
LINUX下tar.gz包的安装方法 在tar.gz的东西不多了---- ======================================== 大多以tar.gz 和tar.bz2打包软件 ...
- linux终端怎样ise,Linux下ISE开发环境的安装zz
Linux下ISE开发环境的安装zz (2011-03-17 18:55:33) 标签: 杂谈 转自:http://hi.baidu.com/remygo/blog/item/6823f78b83ce ...
最新文章
- Centos安装图形化界面
- MacOS 安装monkey教程
- Boost:重复计数器测试程序
- spark向量矩阵的使用(scala)
- android软件中加入广告实现方法
- 数据可视化最容易被人忽略的四大误区,怪不得我的报告总被老板骂
- Spring @PropertySource
- c++ 文件读写(转)
- IT程序员在北京可以选择哪些国企、央企以及研究所?
- Feign来调用服务
- 小升初数学计算机考试题,重点中学小升初数学分班考试模拟试卷试题及解析总结计划-20210513100212.docx-原创力文档...
- python绘图苹果_如何使用python代码画一个苹果?
- 整理出的安卓国家码,简称,语言的Json文件,可以一一对应国旗
- Redis Key 过期事件监听
- 【转贴】从亚马逊公司的发展看电子商务
- flask html 得到文本框 input的内容_你需要知道的HTML知识
- css3中-moz、-ms、-webkit、 - o -各什么意思
- 哈拉德·柯施纳的狡猾
- C++与C#相比,哪个更适合开发大型游戏?
- Android 11.0 PackageManagerService(一)工作原理和启动流程
热门文章
- Sentence2vec
- 三角波fft的c语言程序设计,dsp的fft实现设计报告.docx
- 【转载】google搜索从入门到精通
- Redshift 2.6.41 for maya2018 水印去除
- JavaScript学习指南教程分享
- 【CTF/MISC】图片隐写题(binwalk/foremost/010editer配合使用)
- java图书管理系统(MySQL)
- 利用google工具进行关键词研究
- 数据库学生管理系统课程设计
- spss安装后 python_python从入门到入土教程(7)——用python实现SPSS的各种功能