当前位置: 首页 > news >正文

网站做快速排名是怎么做的呢加网络网站建设工作室

网站做快速排名是怎么做的呢,加网络网站建设工作室,摄影网站的建设的论文,h5响应式网站做动画随着网络安全问题日益严峻#xff0c;渗透测试成为了保护信息安全的重要手段。而在渗透测试的众多工具中#xff0c;SQLmap凭借其强大的自动化SQL注入检测和利用能力#xff0c;成为了网络安全专家必备的利器。那么#xff0c;你知道如何高效地使用SQLmap进行漏洞扫描吗渗透测试成为了保护信息安全的重要手段。而在渗透测试的众多工具中SQLmap凭借其强大的自动化SQL注入检测和利用能力成为了网络安全专家必备的利器。那么你知道如何高效地使用SQLmap进行漏洞扫描吗 SQLmap作为一个开源的自动化渗透测试工具能自动化检测和利用SQL注入漏洞如何安装并高效运用它才能更好地提升你的渗透测试能力呢 随着互联网的快速发展网络攻击的手段也在不断升级SQL注入作为最常见的攻击方式之一仍然是许多网站和应用面临的安全隐患。使用像SQLmap这样的工具可以帮助企业快速识别和修复潜在漏洞提升信息安全防护能力。 01 SQLmap简介 Sqlmap是一款开源的渗透测试工具 下载及安装 下载地址http://sqlmap.org/ windows或mac下载第一个linux下载第二个 kali默认自带sqlmap不需要安装 解压刚下载好的压缩包后重命名为sqlmap 移动到python目录下 复制sqlmap的路径我的是D:\Python\SQLMap 回到桌面右击新建 快捷方式 快捷方式名 创建成功右击选择属性更改起始位置 双击sqlmap的快捷图标输入python sqlmap.py验证是否安装成功 02 SQLmap的使用 在注入的url中要包含参数和cookie值通过sqlmap工具中--cookie参数带上cookie值 抓包查找cookie值后写在–cookie后方 分析测试结果 参数详解 1️⃣target目标 -u 目标url-m 将目标地址保存在文件中一行为一个URL地址进行批量检测-r 从文件中加载http请求-d  直接连接数据库的连接字符-l  从Burp或者websscarab代理日志文件中分析目标-x  从远程网站地图sitemap.xml文件来解析目标-g  从谷歌中加载结果目标url只获取前100个结果需要挂代理-c  从配置ini文件中加载选项 目标URL python sqlmap.py -u 目标url --batch --cookie cookie值 –batchsqlmap帮你判断选择yes或no –cookie登陆后扫描 从文本中获取多个目标扫描 python sqlmap.py -m 1.txt --batch 1.txt文件中保存url格式如下sqlmap会一个一个检测 www.magedu1.com/vu1n1.php?qqstudent www.magedu2.com/vuln2.asp?id1 www.magedu3.com/vuln3/id/1* 从文件中加载http请求 python sqlmap.py -r 1.txt --batch 直接把bp抓到的请求包复制到一个文本文件里这样可以让我们省去写cookie和url等参数 比如1.txt文本文件内容如下 POST/students.phpHTTP/1.1Host:www.magedu.comUser-Agent:Mozilla/4.0id1 2️⃣Request请求设置 --method 指定请求方法--data 把数据以post方式提交--param 当GET或POST的数据需要用其他字符分割测试参数的时候需要用到此参数--cookie 设置提交请求的时候附带所设置的cookie--load-cookie 从文件获取cookie--user-agent 可以使用–user-anget参数来修改--headers 可以通过–headers参数来增加额外的http头--proxy 设置代理可以避免本机地址被封禁--delay 可以设定两个HTTP(S)请求间的延迟防止发送过快导致被封ip--random-agent 使用–random-agnet参数来随机的从./txt/user-agents.txt中获取。当–level参数设定为3或者3以上的时候会尝试对User-Angent进行注入--referer 在请求目标的时候可以自己伪造请求包中的referer–-level 参数设定为3或者3以上的时候会尝试对referer注入--scope 利用正则过滤目标网址 把数据以POST方式提交 当参数写在url里会当成get方式–data可以用post方式提交并进行检测 python sqlmap.py -u http://www.baidu.com/students.php --dataid1 -f --banner --dbs --users –banner指纹信息 –dbs数据库 –users表名 利用正则过滤目标网址 python sqlmap.py -l burp_http.log --scope(www)?\.tagdet\.(com|net|org) burp_http.log从bp中加载的日志文件 避免过多的错误请求被屏蔽 sql注入的过程也可以理解成爆破的过程在这么多的请求中也会有大量的报错请求而有的网站会有一些保护机制使用这个参数可以避免发送过多的错误请求导致ip被封掉 参数–safe-url,–safe-freq --safe-url提供一个安全不错误的链接每隔一段时间都会去访问一下--safe-freq提供一个安全不错误的链接每次测试请求之后都会在访问一遍安全连接 3️⃣Optimization优化 -o  开启所有优化开关 4️⃣Injection注入 -p 想要测试的参数-skip 不想要测试的参数--dbms 指定数据库节省sqlmap的检测时间--os 指定数据库服务系统节省sqlmap的检测时间--tamper 使用sqlmap自带的tamper脚本或者自己写的tamper来混淆payload通常用来绕过waf和ips 测试参数 -p指定测试的参数 -p id,user-anget –skip指定要跳过的参数 --skipuser-agent,referer 指定数据库服务器系统 参数–OS 一方面可以提速另一方面降低被发现的可能性 指定大数字来使值无效 参数–invalid-bignum 当用户想指定一个报错的数值时可以使用这个参数比如指定id9999999999 指定逻辑运算来使值无效 参数–invalid-logical 原理同上比如指定id1 and 1819结果为假从而引起报错让你查不到内容 5️⃣Detection探测等级 --level1 执行测试的等级1~5默认为1--risk 共有四个风险等级0~3慎用 探测等级 参数–level 共有5个等级默认为1最大为5 1级不会探测http header 2级探测加上cookie 3级探测加上HTTP User-Agent/Refere 总之在不确定哪个payload或者参数为注入点时为了保证全面性建议使用高的level值 风险等级 参数–risk 共有3个风险等级默认是1 1会测试大部分的测试语句 2会增加基于事件的测试语句 3会增加or语句的SQL注入测试 有时候例如在updata、delete的语句中注入一个or的测试语句可能导致更新或删除整个表造成很大的风险 在工作中--risk谨慎使用会对业务造成伤害 6️⃣fingerprint指纹 -f --fingerprint 执行检查广泛的dbms版本指纹 7️⃣enumeration枚举 -a--all 获取所有信息-b--banner 获取数据库挂你系统的表示--current-user   获取数据库管理系统当前数据库--hostname   获取数据库服务器的主机名称--is-dba          检测DBMS当前用户是否是DBA数据库管理员--users           枚举数据库管理系统用户--passwords       枚举数据库管理系统用户密码哈希--privieges   枚举数据库管理系统用户的权限--roles           枚举数据库管理系统用户的角色--dbs             枚举数据库管理系统数据库--tables          枚举DBMS数据库中的表--columns         枚举DBMS数据库中的表--schema          枚举数据库架构--count           检索表的项目数--dump            转储数据库表项即下载--dump-all        转储数据库所有表项--search          搜索列s表s和/或数据库名称s--comments        获取DBMS注释-D                要进行枚举的指定数据库名-T                DBMS数据库表枚举-C                DBMS数据库表列枚举-X                DBMS数据库表不进行枚举-U                用来进行枚举的数据库用户--exclude-sysdbs  枚举表时排除系统数据库--pivot-columnp.. privot columnname--whereDUMPWHERE  USE WHEREcondition while table dumping--startLIMITSTART 获取第一个查询输出数据位置--stopLIMITSTOP   获取最后查询的输出数据--firstFIRSTCHAR  第一个查询输出字的字符获取--lastLASTCHAR    最后查询的输出字字符获取--sql-queryQUERY  要执行的SQL语句--sql-shell        提示交互式SQL的shell--sql-fileSQLFILE 要执行的SQL文件 标识 参数-b-banner 数据库版本信息 当前用户 参数–current-user 当前数据库 参数–current-db 当前用户是否为管理员 参数–is-dba 列出数据库管理用户 参数–users 列出并破解数据库用户的hash值 参数–passwords 列出数据库系统中的数据库 参数–dbs python sqlmap.py -r 1.txt  --dbs 列举数据库表 参数–tables、–exclude-sysdbs、-D 列举数据库表中的字段 参数–columns-C-T-D 8️⃣Brute force爆破 --common-tables 检查存在共同表--common-columns 检查存在共同列--shared-libSHLIB 共享库的本地路径 9️⃣file system access访问文件系统 --file-read 从后端的数据库管理系统读取文件--file-writeE上传文件到后端的数据库管理系统--file-dest 后端的数据库管理系统写入文件的绝对路径 读文件前提要知道读这个文件的路径 写文件要指定上传文件指定上传文件路径 Operating system access访问操作系统 --os-cmdOSCMD 执行操作系统命令--os-shell 交互式的操作系统的shell--os-pwn 获取一个OOB shellmeterpreter或VNC--os-smbrelay 一键获取一个OOB shellmeterpreter或VNC--os-bof 存储过程缓冲区溢出利用--priv-esc 数据库进程用户权限提升--msf-pathMSFPATH Metasploit Framework本地的安装路径--tmp-pathTMPPATH 远程临时文件目录的绝对路径 获取整个表的数据 参数-dump-C-T-D–start–stop–first–last 获取所有数据库表的内容 参数–dump-all–exclude-sysdbs –dump-all获取所有数据库表的内容可同时加上–exclude-sysdbs排除系统数据库只获取用户数据库的表即业务数据 字段、表、数据库 参数–search -C-T-D 运行任意操作系统命令 参数–os-cmd–os-shell –os-shell直接拿到操作系统的命令行 爬取网站url 参数–crawl sqlmap可以收集潜在的可能存在漏洞的链接后面跟的参数是爬行的深度此时的url可以不带参数 python sqlmap.py -u http://www.baidu.com --crawl3 忽略在会话文件中存储的查询结果 参数–fresh-queries 如果不想让历史的缓存数据影响到本次缓存结果就加上这个参数 自定义输出的路径 参数–output-dir 默认把缓存结果保存在output文件夹下可以通过这个参数进行修改 03 实际利用DVWA 当给sqlmap一个url时它会 判断可注入的参数 判断可以使用哪种SQL注入技术来注入 识别出哪种数据库 根据用户选择读取哪些数据 dvwa使用sqlmap工具注入流程如果你想看到sqlmap发送的测试payload最好的等级就是3 # 判断注入点因系统需要登录所以要加cookiepython sqlmap.py -u http://127.0.0.1:8080/vulnerabilities/sqli/?id1SubmitSubmit# --cookiePHPSESSIDisgvp2rv4uts46jbkb9bouq6ir;securitylow -p id# 检测站点包含哪些数据库python sqlmap.py -u http://127.0.0.1:8080/vulnerabilities/sqli/?id1submitsubmit# --cookiePHPSESSIEisgvp2rrv4uts46jbkb9bouq6ir;securitylow -p id --dbs 技巧在实际检测过程中sqlmap会不停的询问需要手工输入“Y/N”来进行下一步操作可以使用参数–batch命令来自动答复和判断 查看数据库管理系统中有哪些数据库 查看dvwa库下的所有表 查看users表中的字段 获取所有数据 想了解更多SQLmap的高级用法推荐学习网络安全相关课程结合实际案例掌握渗透测试的核心技能提升你的安全能力。 SQLmap是一个强大且易于使用的自动化渗透测试工具。通过掌握SQLmap的安装与使用你能够快速定位SQL注入漏洞并有效进行安全防护。通过不断学习和实践增强网络安全防护意识为信息安全保驾护航。 “安全是最好的防护掌握渗透测试工具才是成为安全专家的第一步。”
http://www.w-s-a.com/news/431256/

相关文章:

  • 打开网站弹出qq应用软件有哪些
  • 温州网站建设seo网站 如何做 中英文切换
  • 聊城做网站的公司资讯信阳 网站建设
  • 天津市工程建设交易网站查汗国珠海 网页设计
  • 龙果学院大型网站稳定性建设汾阳做网站
  • 湖北 个人网站备案时间域名查询备案查询
  • 网站推广方式校园网站怎么建
  • 长沙seo网站排名怎么在百度发帖
  • 织梦贷款网站模板做印章网站
  • 彭州做网站上海百度网络推广
  • 广州网站搭建快速提升网站排名荧光字网站
  • 15年做那些网站能致富做seo是什么意思
  • 各电商网站的特点网站制作2007
  • 用html做一号店网站怎么做公众号注册平台官网
  • 做盈利网站怎么备案vs做网站如何调试
  • 嘉兴做营销型网站廊坊做网站外包
  • 双语网站模板常州做网站的公司
  • 广州市车管所网站建设全国做网站公司前十名
  • 太原手手工网站建设公司视频直播服务
  • 雷达图 做图网站wordpress首页怎么美化
  • 四川做网站设计公司价格vip解析网站怎么做的
  • 网站建设流程域名申请做化工的 有那些网站
  • 软件开发设计流程图seo搜索引擎官网
  • 外国小孩和大人做网站东富龙科技股份有限公司
  • 上线倒计时单页网站模板做网站的资金来源
  • 泸州市建设厅网站中小企业网络需求分析
  • asp网站版权做网页价格
  • 长春网站建设路关键词优化公司哪家好
  • 河南省建设银行网站年报天津设计师网站
  • 沙洋网站定制如果自己建立网站