【网络安全】一次sql注入问题的处理

目录

问题

10.60.100.194,修改之前

修改方案

问题解决

测试过程 

问题思考与总结


问题

一次sql注入问题的筛查报告,主要是sql注入的问题资源-CSDN文库

 doc-new\20-设计文档\34-Mesh设备管理\100-网络安全

10.60.100.194,修改之前

修改方案

问题解决

测试过程 

python 27 配合windows下的sqlmap

 C:\Python27\sqlmap>sqlmap.py -r 1.txt --level 3 -batch -dbs

POST /web/product HTTP/1.1
Content-Type: application/json;charset=UTF-8
Accept: application/json, text/plain, */*
X-Requested-With: XMLHttpRequest
Referer: https://www.gbcom.com.cn/
Content-Length: 67
Accept-Encoding: gzip,deflate,br
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Host: www.gbcom.com.cn
Connection: Keep-alive{"mainMenuAction":"/index","id":"1*"}

问题思考与总结

(1)在进行问题解决之前,我们发现 ,即使我们已经在后能进行了打印,确保了不会有sql注入问题。如下。

但在当时 ,依然 会有被 -dbs扫描而出的数据库 

思考:经过程序的打印,已经没有了不正确的sql注入;但依然可以dbs扫描打印出数据库信息 ,有可能是缓存的信息,前面扫描出来的数据库信息!

(2)将sqlmap的缓存文件,如下,其中session.sqlite进行取出,用chat2db打开。发现其中的缓存 信息。如下列各图

这个时候,将sqlmap下的这个缓存文件移除,再探测,就正常了!

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目经理有哪些常见的沟通技巧?

项目经理有哪些常见的沟通技巧? 项目管理的核心之一是沟通。有效的沟通技巧对于确保项目团队成员之间的合作、项目信息的准确传达以及项目目标的顺利实现至关重要。一个号的项目管理工具可以让我们事半功倍,结合项目管理工具zz-plan 来探讨一些项目经理…

CentOS 自建gitlab仓库:安装相关工具

所需环境 Node 安装项目依赖、项目打包运行Nginx 前端项目部署(正向代理、反向代理、负载均衡等)Git 自动化部署时 拉取代码使用GitLab 代码仓库GitLab-Runner GitLab的CI/CD执行器 一、安装Node 检测是否已安装 常用node -v 命令检测。 如果已安装&a…

前端 | 数据统计及页面数据展现

文章目录 📚实现效果📚模块实现解析🐇html🐇css🐇javascript 📚实现效果 折线图分别展现当前累计单词总数及每篇新增单词数,鼠标悬浮读取具体数值。 数值统计 词云图展现,及点击查看…

一.基础篇:基础语法

目录 1. 注释 2. 字面量 3. 变量 4. 基本数据类型 5. 键盘录入 6.运算符 6.1 算符运算符 6.2 算术运算符-隐式转换 6.3 算数运算符-强制转换 6.4 自增和自减运算符 6.5 四逻辑运算符 6.6 短路逻辑运算符 6.7 三元运算符 6.8 运算符优先级 7. 流程控制语句 7.1 …

win10 miniconda始终无法在指定的位置创建虚拟环境,原来是管理员权限问题

当我想用conda创建虚拟环境时 envs_dirs: F:\miniconda3\envsC:\Users\fengx.conda\envsC:\Users\fengx\AppData\Local\conda\conda\envs 创建的虚拟环境始终在C:\Users\fengx.conda\envs\xxxx这个位置下, 我已经明显指定了位置是在F:\miniconda3\envs下&#xff…

能远程一起观看电影和直播的SyncTV

什么是 SyncTV ? SyncTV 是一个允许您远程一起观看电影和直播的程序。它提供了同步观看、剧院和代理功能。使用 SyncTV,您可以与朋友和家人一起观看视频和直播,无论他们在哪里。SyncTV 的同步观看功能确保所有观看视频的人都在同一点上。这意…

[muduo网络库]——muduo库三大核心组件之EventLoop类(剖析muduo网络库核心部分、设计思想)

接着上一节[muduo网络库]——muduo库三大核心组件之 Poller/EpollPoller类(剖析muduo网络库核心部分、设计思想),我们来剖析muduo库中最后一类核心组件,EventLoop类。 先回顾一下三大核心组件之间的关系。 接着我们进入正题。 Ev…

【C++】CentOS环境搭建-快速升级G++版本

【C】CentOS环境搭建-快速升级G版本 1. 安装CentOS的软件集仓库:2. 安装你想要的devtoolset版本,例如devtoolset-9:3. 启用新版本的编译器:4. 检查G版本: 在CentOS系统中升级G编译器通常涉及使用devtoolset或者SCL&…

gin框架学习笔记(二) ——相关数据与文件的响应

前言 在看是今天的内容之前,我们收先来探究一下:什么是Web应用工作的原理?当然这个问题其实论述起来是很麻烦的,但是我们将它无限的缩小,其实可以简化为一个C/S模型,客户端(Client)负责发送请求&#xff0…

docker 容器无法直接读取宿主机文件

最近一个需求, 要在后端直接使用代码直接生成 pdf 文档, 由于使用的 apache 的工具包, 该工具包无法直接解析中文字体, 需要导入外部 中文插件包, 相关代码如下: PDPage page new PDPage(PDRectangle.A4);document.addPage(page);PDFont fontFile PDType0Font.load(document…

C++ VScode: launch: program ...... dose not exist

VScode: launch: program … dose not exist 介绍 参考VS Code 配置 C/C 编程运行环境(保姆级教程)教程配置了VSCode。在配置launch.json适用多个.c 文件编译时,弹出下面错误。 原因和解决方法 是task.json 默认配置的问题。 默认的 cwd参…

Redis20种使用场景

Redis20种使用场景 1缓存2抽奖3Set实现点赞/收藏功能4排行榜5PV统计(incr自增计数)6UV统计(HeyperLogLog)7去重(BloomFiler)8用户签到(BitMap)9GEO搜附近10简单限流11全局ID12简单分…