利用sql注入对某非法网站的渗透

本文仅用于技术讨论,切勿用于违法途径,且行且珍惜,

所有非经授权的渗透,都是违法行为

前言

这段时间一直在捣鼓sql注入,最近又通过一个sql注入点,成功进入某个非法网站的后台,拿到整个网站的后台数据

废话不多,进入主题。

收集信息

因为主要想联系sql注入,所以信息收集做的比较简单:

1.网站的IP在韩国,租用的是一个韩国服务器,没有使用CDN;

2.网站使用的是ThinkPhp框架搭建的,使用的版本是没有远程getshell漏洞的版本,所以直接利用漏洞的想法行不通;

3.通过Nmap发现开放了3389端口及结合sql注入的报错,判断使用的是MySQL数据库;

以上就是收集的一些信息,比较简单,主要时间是花在了就寻存在sql注入的地方。

寻找sql注入漏洞

首先,正常浏览网站的所有目录,尝试网站中提供的每一样功能,这也可以算是对网站进行信息收集,这样做的目的也是发现可能存在漏洞的地方。

1.登录界面

在登录框中的用户名输入单引号,发现当引号会被自动屏蔽,这是说明大概率是在前端启用了JavaScript验证,这里我使用插件关闭了JS功能进行测试 ,经过测试,没有sql注入点的存在。(当然这里也可以使用burpsuite进行抓包测试)

2.注册界面

同上的操作,发现注册界面也没有注入点,但是发现这个网站的验证码是可以绕过的,这个信息也个很有用的信息。

3.测试登录后的界面,发现注入点

然后自己就按照网站的流程,正常注册了一个用户,对登录后的网站界面进行测试,运气也不错,在第三个界面发现,网站对单引号报错,此时利用burp suite抓包,进行测试,如下图:

在id=12后面输入单引号,网页直接报错,不用想了,肯定存在sql注入漏洞,继续往下走,

在这里插入图片描述

在id=14后输入)+and+1=1+—+qw,

网页正常,说明输入的sql语句被执行了,这是单引号进行闭合的

在这里插入图片描述

综上所述,我已经找了一个sql注入点,看样子是个报错注入,运气还是不错的!

利用漏洞,获取关键数据

接下来就是利用burpsuite抓取数据包,保存为1.txt文件

然后使用sqlmap结合1.txt去进行进一步的渗透,获得了以下数据:

1.发现存在以下类型的注入:

在这里插入图片描述

其中存在stacked queries类型的注入,这种堆叠类型的注入

在我这次渗透中发挥了重要的作用,因为这种类型的注入,能够对当前数据库拥有查询,修改的权限;

2.掌握了当前网站的数据库名称(—dbs)

在这里插入图片描述

3.掌握网站数据中存在的数据表(-D webxxx —tables),总共27张表格

在这里插入图片描述

4.在27张表格中,发现了存放管理账号与密码的表,获得了管理员的账号与密码

在这里插入图片描述

但是管理的密码,是经过MD5加密了的,利用工具并没有能够解密出密码,所有目前这个账号与密码对登录后台来说没有用的。

‍‍‍‍‍‍‍‍5.再次在数据库中的一张表中(OpeLog表)找到后台登录地址
在这里插入图片描述

之前利用后台扫描工具并没有找到后台的登录地址,通过数据中表格记录寻找到了,

这也说明当前很多网站有意对自己的后台进行了隐藏,工具不再那么容易找到真实后台的地址了。

利用漏洞,进入后台

至此,掌握了后台登录的地址,掌握了后台的账号与密码

但是,掌握的这个密码是无法解密的密码,如果无法解密这个密码,那么我还是不能登录后台

于是我就不断的去尝试各种工具来解密这个密码,结果让我沮丧,还是没能解密出。。。

大约折腾了一个晚上…

突然一个想到了存在堆叠注入,既然解密不了,我可以进行替换啊,堆叠注入拥有对当前数据库修改的权限啊!

经过一番思考,我决定用我的密码替换掉管理员的密码

(虽然我密码在数据里也是密的,但是明文是我自己设置的啊,稳稳的123456超级弱密码)

登录后台界面之后,再把密码改回本身的密码,这样就既能登录后台,又能不最终破坏他的密码,减少暴露的可能,决定就干

1.查询我的密码:123456在系统中的加密之后的值(—sql-shell)

select password from user_cc where username=’sqlmap’;

在这里插入图片描述

2.将管理员本身的密码改为123456的密码

update admin_cc set password=’3fwe20c9a4bfrq847e0adf95qwe943e’ where username=’admin’;

在这里插入图片描述

3.利用账号admin我的密码123456登陆后台

在这里插入图片描述

进入了后台,想着怎么进一步getshell,找遍了后台,都没有找到上传点,都被封了,所以目前还是没能够完全拿下这个网站的最高权限。
4.后台登录成功之后,马上改回密码,防止暴露了。

总结与思考

1、合理利用每个注入点,掌握不同注入类型的特性;

2、掌握后台地址,面对无法解密的密码,可以尝试其他方式绕过;
3、一定要熟悉手工注入,因为不是所有的注入点都能用工具去跑的,最近碰到的一个网站就是存在sql注入,但是利用sqlmap就是跑不出任何数据,都被waf干了;
4、继续学习,掌握除了sql注入之外的其他渗透方法,这样思路才能更广。

关于黑客&网络安全学习指南

学好 网络安全不论是就业还是做副业赚钱都不错,但要学会 网络安全 还是要有一个学习规划。最后给大家分享一份全套的 网络安全学习资料,给那些想学习网络安全的小伙伴们一点帮助!

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础等教程,带你从零基础系统性的学好网络安全。

1.学习路线图
在这里插入图片描述

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.网络安全视频教程600集和配套电子书
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.技术文档
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。
在这里插入图片描述

4.工具包、面试题和源码
“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。
在这里插入图片描述

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取:CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…
在这里插入图片描述

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取:CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

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

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

相关文章

mac版本Phpstudy本地环境安装Discuz教程【2024】

此方法适用于m1版本的mac版本Phpstudy本地环境安装Discuz,当然同样使用更高版本的mac端。网上各种安装教程参差不齐,根本解决不了小白的入门需求,以下是最新且直接明了的安装教程。 Phpstudy本地环境安装Discuz教程: 1、安装Phps…

渗透测试 一个很奇怪的支付漏洞

新手实战刷课网站、好玩又有趣! 第一步 打开网站、任意账户名密码登陆发现验证码可重复利用 这时候我们可以试试admin账号、发现如果账号正确会提示账户已存在、反之回显账户密码错误 第二步 既然验证码可以重复利用;而且账号名有回显 这时候我们试…

安装harbor出现问题: Running 1/1 ✘ Network harbor_harbor Error

安装harbor出现问题: [] Running 1/1 ✘ Network harbor_harbor Error 0.2s failed to create network harbor_harbor: Error response from daemon: Fa…

数据结构和算法基础(一)

数据结构——基本概念 数据:数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。 数据元素、数据项:数据元素是数据的基本单位,通常作为…

Ansible实战YAML语言完成apache的部署,配置,启动全过程

🏡作者主页:点击! 🏝️Ansible专栏:点击! ⏰️创作时间:2024年5月24日15点59分 目录 💯趣站推荐💯 🎊前言 ✨️YAML语言回顾 🎆1.编写YAML文…

嵌入式作业5

在函数main.c中初始化三种颜色的灯: gpio_init(LIGHT_BLUE, GPIO_OUTPUT, LIGHT_OFF); //蓝灯 gpio_init(LIGHT_GREEN, GPIO_OUTPUT, LIGHT_OFF); //绿灯 gpio_init(LIGHT_RED, GPIO_OUTPUT, LIGHT_OFF); //红灯 同时为了响应以上修改,进入isr。c…

低代码开发:拖拽式可视化构建工业物联网系统

什么是低代码? 低代码(Low Code)是一种可视化的软件开发方法,通过最少的手动编码可以更快地交付应用程序。低代码平台的图形用户界面和拖放功能可自动执行开发过程的各个方面,从而消除对传统计算机编程方法的依赖。 什么是低代码平台&#…

远程桌面连接不上远程服务器,如何有效的解决远程桌面连接不上远程服务器的问题

在解决远程桌面连接不上远程服务器的问题时,我们需要采取一种专业且系统的方法来排查和修复可能存在的故障。以下是一些建议和步骤,帮助用户更有效地解决此类问题。 首先,用户需要确认远程服务器的状态和网络连接是否正常。 这包括检查服务器…

一键批量提取TXT文档前N行,高效处理海量文本数据,省时省力新方案!

大量的文本信息充斥着我们的工作与生活。无论是研究资料、项目文档还是市场报告,TXT文本文档都是我们获取和整理信息的重要来源。然而,面对成百上千个TXT文档,如何快速提取所需的关键信息,提高工作效率,成为了许多人头…

014_C标准库函数之<stdio.h>

【背景】 今天这个主要说的是<stdio.h>头文件&#xff0c;大家众所周知&#xff0c;这个是我们学习C语言时第一个接触到的头文件了&#xff0c;那么为什么我不一开始就介绍这个头文件呢&#xff1f;我觉得有两个原因&#xff0c;如下&#xff1a; 1.一开始大家的编程思…

微信支付篇---用户支付订单

微信支付篇—用户支付订单 创建PayOrderForm.java Data ApiModel(value "订单付款的表单") public class PayOrderForm {ApiModelProperty(value "订单ID")Min(1)private Integer orderId;}编写WxController中的创建付款方法&#xff0c;用于创建支付订…

[手游] 正义对决3

《正义对决3联机版》是一款多人联机的竞技射击游戏&#xff0c;玩家将扮演警方和强盗两个不同的势力&#xff0c;展开一场在庞大都市中的正义之战。强盗一方将在城市内抢劫各处并藏匿&#xff0c;而警方则必须将所有罪犯绳之以法。游戏中&#xff0c;玩家可自由购买众多武器装备…

k8s——Pod详解

一、Pod基础概念 1.1 Pod定义 Pod是kubernetes中最小的资源管理组件&#xff0c;Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的&#xff0c;例如&#xff0c;用于管理Pod运行…

C#_库的引用

类库的引用 还可以自己引用类库&#xff1a;解决方案-添加-新建项目 主程序 using System; using System.Windows.Forms; using Tools;namespace ConsoleApp2 {class Program{static void Main(string[] args){//Console.WriteLine("helloword");// Form form ne…

北斗短报文终端 | 什么是北斗短报文功能?如何实现北斗短报文通信?

北斗短报文功能是指通过北斗卫星进行短报文通信的功能。这种功能允许用户在没有移动通信信号覆盖的偏远山区、海洋、沙漠等地带&#xff0c;通过北斗短报文终端发送和接收文本信息&#xff0c;进行基本的数据通信。 北斗短报文功能是指北斗卫星导航系统特有的双向报文通信功能。…

力扣654. 最大二叉树

Problem: 654. 最大二叉树 文章目录 题目描述思路复杂度Code 题目描述 思路 对于构造二叉树这类问题一般都是利用先、中、后序遍历&#xff0c;再将原始问题分解得出结果 1.定义递归函数build&#xff0c;每次将一个数组中的最大值作为当前子树的根节点构造二叉树&#xff1b;…

win11 wsl ubuntu24.04

win11 wsl ubuntu24.04 一&#xff1a;开启Hyper-V二&#xff1a;安装wsl三&#xff1a;安装ubuntu24.04三&#xff1a;桥接模式&#xff0c;固定IP四&#xff1a;U盘使用五&#xff1a;wsl 从c盘迁移到其它盘参考资料 一&#xff1a;开启Hyper-V win11家庭版开启hyper-v 桌面…

Python异常处理:打造你的代码防弹衣!

Hi&#xff0c;我是阿佑&#xff0c;上文咱们讲到——揭秘Python的魔法&#xff1a;装饰器的超能力大揭秘 ‍♂️✨&#xff0c;阿佑将带领大家通过精准捕获异常、使用with语句和上下文管理器、以及异常链等高级技巧来增强代码的健壮性。就像为代码穿上防弹衣&#xff0c;保护它…

【JavaScript】文件下载

文件下载的消息格式 服务器只要在响应头中加入 Content-Disposition: attachment; filename"kxx" 即可触发浏览器的下载功能其中&#xff1a; attachment 表示附件&#xff0c;浏览器看到此字段&#xff0c;触发下载行为&#xff08;不同的浏览器下载行为有所区别&…

AI原生嵌入式矢量模型数据库ChromaDB-部署与使用指南

在人工智能大模型领域&#xff0c; 离不开NLP技术&#xff0c;在NLP中词向量是一种基本元素&#xff0c;如何存储这些元素呢&#xff1f; 可以使用向量数据库ChromeDB Chroma Chroma 是 AI 原生开源矢量数据库。Chroma 通过为 LLM 提供知识、事实和技能&#xff0c;使构建 L…