当前位置:首页 > 技术文章 > 正文内容

Kali Linux渗透工具(十一)Java自动化SQL注入工具jSQL使用技巧

arlanguage1个月前 (03-28)技术文章19

声明:【Kali与编程】所有分享,仅做学习交流,切勿用于任何不法用途,否则后果自负!

一、jSQL是什么?

jSQL是一款使用java开发的Web渗透测试工具,在Kali Linux自带,无需自己安装,开箱即用!它主要用于发现远程数据库的漏洞信息。

jSQL是免费开源的,还支持跨平台,支持Windows, Linux, Mac OS等。一开始该工具主要实施SQL注入,后来增加管理页面暴力扫描、敏感文件猜测、Web shell等功能,形成一个综合性的Web渗透测试工具。

二、jSQL Injection有哪些功能?支持哪些操作?

  • 支持自动注入多种种数据库:
  • 多种注入策略:Normal, Error, Blind 和 Time
  • 多种注入结构:Standard, Zipped, Dump In One Shot
  • SQL Engine用于研究和优化SQL表达式
  • 注入多个目标
  • 搜索管理页面
  • Web shell和SQL shell的创建和虚拟化
  • 使用注入在主机上读写文件
  • 密码的哈希强制
  • 对字符串进行编码和解码

三、SQL注入攻击是什么?【复习】

我们知道,不管用什么语言编写的Web应用,它们都用一个共同点,具有交互性并且多数是数据库驱动。黑客或渗透测试人员往往通过构造恶意的SQL语句,注入到后端数据库执行,非法获取相应的数据或内容!在网络中,数据库驱动的Web应用随处可见,由此SQL注入是一种常见的web安全漏洞,攻击者利用这个漏洞,可以访问或修改数据,或者进行其他一系列攻击。

四、SQL注入有哪些攻击方式?【复习】

SQL注入的攻击方式有以下三种:

1.可显注入:攻击者可以直接在当前界面内容中获取想要获得的内容

2.报错注入:数据库查询返回结果并没有在页面中显示,但是应用程序将数据库报错信息打印到了页面中,所以攻击者可以构造数据库报错语句,从报错信息中获取想要获得的内容

3.盲注:数据库查询结果无法从直观页面中获取,攻击者通过使用数据库逻辑或使数据库库执行延时等方法获取想要获得的内容.

亲爱的同学,我们将持续分享Kali与编程技巧,欢迎关注我们哦!

点击了解更多,更多Kali与编程技巧,等你来学!

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/3645.html

分享给朋友:

“Kali Linux渗透工具(十一)Java自动化SQL注入工具jSQL使用技巧” 的相关文章

一个比 Nginx 还简单的 Web 服务器

企业级的 Web 服务器非常多,Nginx、Tomcat、Apache、IIS、FastAPI、Flask 等。今天松哥再给大家介绍一个开源的 Web 服务器,这款服务器具备自动 HTTPS 功能和高度可配置性,它的名字是:Caddy。Caddy 是一个 Go 编写的 Web 服务器,类似于 Ngi...

nginx限制php程序“跨站”访问 nginx限制只能域名访问

我秀站外合作有一个需求:需在一台web服务器上增加一个虚拟主机用来做图片资源站,所用程序为第三方,担心有后门程序,因此希望最好隔断与原机器其他服务的关系。思考了一下,确实有一些风险存在。目前我们服务器上都统一使用nobody用户启动nginx和php,包括web目录,这些机器上部分有多个域名在一起运...

使用Keepalived实现Nginx的自动重启及双主热备高可用

推荐阅读:20年清华架构师耗时整整一百天打造1000+道Java高频面试手册1、概述之前我们使用Keepalived实现了Nginx服务的双机主备高可用,但是有几个问题没有解决,今天一起探讨一下。1)在双机主备机制中,Keepalived服务如果宕了,会自动启用备机进行服务,但Nginx服务如果负载...

Nginx缓存设置教程

这篇文章主要介绍了Nginx缓存设置案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。在...

Java基础教程:k8s快速入门 k8s jmeter

介绍容器化部署随着Docker技术的流行,对项目的容器化部署方式越来越流行,容器化部署的优点如下:可以保证每个容器拥有自己的文件系统、CPU、内存、进程空间等运行应用程序所需要的资源都被容器包装,并和底层基础架构解耦容器化的应用程序可以跨云服务商、跨Linux操作系统发行版进行部署虽然容器化部署可以...

nginx+spring boot 微服务实现负载均衡

环境准备项目 JDK1.8 以上版本准备好 nginx 环境nginx 配置nginx 的配置文件在/usr/local/nginx/conf 目录下,配置文件 nginx.conf配置信息如下:upstream web_app { server 192.168.226.150:8089 ma...