热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

超浅谈web安全中的sql注入以及上传后门

先上几道好吃的菜:firefox的hackbar工具。可以灵活的处理URL里的各种方式的加密解密。硬菜:sqlmap自动检测一个网站的各种可能存在的注入。-D指定库-T指定表

先上几道好吃的菜:firefox的hackbar工具。可以灵活的处理URL里的各种方式的加密解密。

硬菜:sqlmap 自动检测一个网站的各种可能存在的注入。-D 指定库 -T 指定表 -C 指定列 -dump-all全导出

sql注入工具有很多种:比较旧版本的啊D,sqlmap等。

阻包、抓包:brupsuite

浏览器黑客插件:firfox的hackbar

比较可怕的上网:搜索 来自iphone 百度云,社工库..其他网站不给予分享。0 0

手机远控:DROIDJack



(以下内容只在.php上面进行相应的测试,没有因为什么,因为我是只会PHP的菜鸟...)

一般的sql URL攻击步骤: 

1、在index.php?id=4后面加入单引号,如果页面出现问题,说明select语句组装的时候出现问题,存在sql注入漏洞。

2、输入 and 1=1 显示正常 and 1=2不正常进一步确认注入漏洞

3、开始进行注入:

以PHP+MYSQL为例

首先判断有几个字段,order by n(n为随机猜的数,二分法查找最快),只要找到临界条件下的n即可确定列数为n-1

其次,找到列数以后,假设n=5 那么在url 后拼装 union select 1,2,3,4,5 在网页的相应位置就会显示出相应的位,也就是注入点。例如暴露出注入点2

那么接下来就可以进行数据库信息的查看,比如查看数据库名database(),查看数据库版本version(),还有各种数据库函数都可以直接执行。附上几个常用的mysql数据库函数。

函数列表:


找到数据库名以后,进行猜表。mysql中的information_schema有着很恐怖的作用(假设如果它还存在的话)table_name和table_schema 对应的数据库和数据表冗余数据,在这里就可以把库中所有的数据表,找出来了,很简单的select语句。比如说 union select 1,group_concat(table_name),3,4,5 from information_schema where information_shcema.table_sh 很轻松的可以拿到数据。至于拿到用户名和密码之后,可以尝试各种解密,找到前台和后台入口进行登录,随心所欲。


上传后门:

目前很多后端已经阻止了普通的上传漏洞。所以普通的方法已经无法实现攻击,不过以PHP为例,最典型的是一句话后门。


= =以上内容为学习笔记,仅供参考,至于做了什么事与本人无关!





推荐阅读
  • 本文详细解析了 SUCTF 2019 中的 EasySQL 题目,重点探讨了堆叠注入与 UNION 注入的区别及其应用条件。 ... [详细]
  • 地球坐标、火星坐标及百度坐标间的转换算法 C# 实现
    本文介绍了WGS84坐标系统及其精度改进历程,探讨了火星坐标系统的安全性和应用背景,并详细解析了火星坐标与百度坐标之间的转换算法,提供了C#语言的实现代码。 ... [详细]
  • 深入解析Apache SkyWalking CVE-2020-9483 SQL注入漏洞
    本文详细探讨了Apache SkyWalking中的SQL注入漏洞(CVE-2020-9483),特别是其影响范围、漏洞原因及修复方法。Apache SkyWalking是一款强大的应用性能管理工具,广泛应用于微服务架构中。然而,该漏洞使得未经授权的攻击者能够通过特定的GraphQL接口执行恶意SQL查询,从而获取敏感信息。 ... [详细]
  • EasyMock实战指南
    本文介绍了如何使用EasyMock进行单元测试,特别是当测试对象的合作者依赖于外部资源或尚未实现时。通过具体的示例,展示了EasyMock在模拟对象行为方面的强大功能。 ... [详细]
  • Redis安全防护深入解析
    本文详细探讨了如何通过指令安全、端口管理和SSL代理等措施有效保护Redis服务的安全性。 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • C语言入门精选教程与书籍推荐
    本文精选了几本适合不同水平学习者的C语言书籍,从基础入门到进阶提高,帮助读者全面掌握C语言的核心知识和技术。 ... [详细]
  • 本文分析了一个基于ASP代码改编的PHP MD5加密函数,指出其存在的问题,并提供了解决方案。通过对比ASP和PHP在处理相同数据时的不同表现,探讨了两种语言在实现MD5算法上的细微差别。 ... [详细]
  • 如何解决PHP中时间获取不准确的问题
    本文探讨了在PHP开发过程中遇到的时间获取错误问题,并提供了详细的解决方案,包括通过修改配置文件和编程方法来调整时区设置。 ... [详细]
  • 微型计算机主机的关键组件解析
    本文详细探讨了微型计算机主机的核心组成部分,包括微处理器、内存储器、输入输出接口等,并解释了这些部件如何协同工作以构建一个完整的微型计算机系统。 ... [详细]
  • 一面问题:MySQLRedisKafka线程算法mysql知道哪些存储引擎,它们的区别mysql索引在什么情况下会失效mysql在项目中的优化场景&# ... [详细]
  • 车载T-BOX智能网联终端的设计与实现
    本文介绍了一款基于瑞萨RH850微控制器、TICC2640R2F蓝牙微控制器和高通MDM9628处理器的T-BOX车载终端的设计。该终端通过集成CAN总线、GPS定位、数据加密、蓝牙通信和LTE无线数据传输技术,实现了车辆信息的高效采集与云端通信,支持远程车辆控制和诊断等功能。 ... [详细]
  • 本实验利用xmlspy2013和firefox工具,探讨如何编写和验证基于DTD的XML文档。实验包括分析XML实例以创建相应的DTD文档,并通过编写有效的XML文档来验证DTD的有效性。 ... [详细]
  • 本文详细介绍了在Ubuntu 7.10操作系统上安装多种常用软件的方法,包括RAR压缩工具、即时通讯软件Pidgin、办公软件永中Office 2007试用版、多线程下载软件MultiGet及d4x、FTP客户端gFTP与FireFTP插件,以及P2P下载工具aMule。每部分都提供了具体的安装步骤和配置方法。 ... [详细]
  • ZKX 与 RedStone 达成数据集成合作
    ZKX 与 RedStone 宣布合作,共同推进数据集成,为用户带来更加多样化和可靠的价格数据源。 ... [详细]
author-avatar
苦逼的码农
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有