sqlmap从入门到精通-第一章-1.3

简介: sqlmap从入门到精通-第一章-1.3

1.3 数据库在线导出工具Adminer

1.3.1 准备工作

这是一个类似phpmyadmin的mysql客户端管理管理工具,Adminer很小巧就是一个php文件,把这个文件上传到目标站点就可以管理目标站点的数据库。

下载地址:https://github.com/vrana/adminer/releases

1.3.2 使用Adminer管理数据库

通过各种方式上传此php文件,输入账户和密码即可管理数据库,简单的使用可参考下面链接

https: //www.cnblogs.com/wangyuyang1016/p/11626330.html 

这是我自己的vps搭建的

http: //106.54.35.126/hackable/uploads/adminer-4.6.3.php

1.3.3 安全防范及总结

作者的博客有提到

https://blog.csdn.net/weixin_44023460/article/details/84898825

1.使用phpinfo来查看环境变量后,尽量在用后及时将其删除,避免泄露真实路径。

2.使用Lamp架构安装时,需要修改其默认root帐号对应的弱口令密码root。以及admin/wdlinux.cn。

3.LAMP集成了proftpd,默认用户是nobody,密码是lamp,安装完成后也需要修改。

4.如果不是经常使用或者必须使用phpMyadmin,则在安装完成后可删除。

5.严格目录写权限,除文件上传目录允许写权限外,其它文件及其目录在完成配置后将其禁止写权限,并在上传目录去掉执行权限。

6.部署系统运行后,上传无关文件,不在网站进行源代码打包,以及导出数据库文件,即使要打包备份,也使用强密码加密

7.设置root口令为强口令,字母大小写+特殊字符+数字,15位以上,增加破解的难度。

8.不在网站数据库连接配置文件中配置root账号,而是单独建立一个数据库用户,给予最低权限即可,各个CMS的数据库和系统相对独立。

9.定期检查Mysql数据库中的user表是否存在host为“%”的情况,plugin中是否存在不是自定义的函数,禁用plugin目录写入权限。

相关文章
|
5月前
AutoLisp入门教程
AutoLisp入门教程
|
6月前
|
安全 测试技术 数据库
Sqli-lab教程-史上最全详解(1-22通关)_sqlilabs(1)
Sqli-lab教程-史上最全详解(1-22通关)_sqlilabs(1)
|
5月前
|
存储 Java 开发者
为什么Java开发者都爱List?看完这篇你就懂了!
【6月更文挑战第17天】Java开发者青睐List,因其作为有序、动态和可索引的元素集合,便于排序查找。List允许运行时动态添加、删除元素,适合处理需保持顺序的场景。例如,存储排序后的订单列表,List能轻松实现添加、排序和索引访问修改,体现了其灵活性和实用性。
30 0
|
6月前
|
数据采集 JavaScript 前端开发
❤Nodejs 第一章(认识安装)
【4月更文挑战第1天】Nodejs 是一个跨平台的 JavaScript 运行时环境,基于Chrome的V8引擎。它以异步I/O和事件驱动为特点,用于构建高效、可扩展的网络应用。Node.js 使用npm作为包管理工具,拥有大量的模块资源。它适合IO密集型应用,但不适宜CPU密集型任务。其应用场景广泛,包括前端框架、后端服务、爬虫、桌面应用、移动应用、构建工具和CICD流程等。
102 1
❤Nodejs 第一章(认识安装)
|
6月前
|
消息中间件 运维 关系型数据库
KnowStreaming系列教程第一篇——安装和使用
KnowStreaming系列教程第一篇——安装和使用
437 0
|
JavaScript 安全 前端开发
【超详细】Zod 入门教程
Zod 是一个以 TypeScript 为首的模式声明和验证库 ,弥补了 TypeScript 无法在运行时进行校验的问题 ,既可以用在服务端也可以运行在客户端,以保障 Web Apps 的类型安全
566 0
【超详细】Zod 入门教程
|
C++
学习C++笔记394
C++ 多线程
88 0
|
C++
学习C++笔记355
C++ 动态内存
78 0
|
存储 C++
学习C++笔记342
C++ 异常处理
86 0
|
Java
过滤器第一篇【介绍、入门、简单应用】(三)
过滤器是Servlet的高级特性之一,也别把它想得那么高深,只不过是实现Filter接口的Java类罢了!
140 0
过滤器第一篇【介绍、入门、简单应用】(三)

相关实验场景

更多