当前位置: 首页 > news >正文

免费送网站建网站有什么要求

免费送网站,建网站有什么要求,百色seo关键词优化公司,花房姑娘在线影院目录 前言 一#xff0c;SQL注入是什么 二#xff0c;SQL注入产生的条件 三#xff0c;学习环境介绍 四、SQL注入原理 五#xff0c;SQL中常用的函数 六#xff0c;关于Mysql数据库 前言 在网络安全领域中#xff0c;sql注入是一个无法被忽视的关键点#xff0c…目录 前言 一SQL注入是什么 二SQL注入产生的条件  三学习环境介绍 四、SQL注入原理 五SQL中常用的函数  六关于Mysql数据库 前言 在网络安全领域中sql注入是一个无法被忽视的关键点曾经多少的网站都因此被攻破直到现在很多网站依旧存在很多sql注入的漏洞和风险点。Sql注入的原理简单但变化和危害特别严重属于“上有政策下有对策”的风险点也是从事渗透攻防必不可少的一个知识点。本人因近期学习渗透测试相关内容特此记录学习过程中的笔记若你也是刚入门渗透安全或许会有帮助也希望可以一起交流。 一SQL注入是什么 SQL注入是一种常见的Web应用程序安全漏洞攻击者利用该漏洞向应用程序的数据库中插入恶意的SQL查询从而实现对数据库的非授权访问或执行未经授权的操作。 SQL注入攻击地点主要涉及在用户输入字段中插入或“注入”SQL代码如果Web应用程序的安全措施不足这些代码可以被包含在数据库查询中执行。攻击者通过这种方式可以读取、修改或删除存储在数据库中的数据甚至执行其他恶意操作。这种攻击可能发生在任何接受用户输入并将其直接用于SQL查询的系统上特别是在输入未经验证或转义的情况下。 防止SQL注入应该采取参数化查询和存储过程的使用以及对用户输入进行适当的验证和                            转限制数据库权限和特权 二SQL注入产生的条件  传递给后端的参数是可以控制的参数内容会被带入到数据库查询变量未存在过滤或者过滤不严谨 三学习环境介绍 我本次所有的sql注入笔记都基于sqli-labs靶场进行演示链接如何安装sqli-labs靶场sqlilabs是一个印度程序员写的用来学习 sql 注入的一个游戏教程sqlilabs需要apachephpmysql的环境我使用phpstudy搭建了集成环境 四、SQL注入原理 首先让我们来看一个实例这是sqlilabs的less-11中post注入的实例也是我们平时碰到比较多的登录界面有一个正确的用户名密码对均为Dumb当我们输入后显示登录成功。 显然这背后的sql逻辑代码为 SELECT username, password FROM users WHERE username$uname and password$passwd LIMIT 0,1; 其中users表是该数据库中存储用户登录信息的表usernmae和password对应数据库用户名和密码的字段而$uname和$passwd则是php网页中传入用户名和密码的两个参数。对应于我们使用Dumb登录时mysql处理的语句就变为 SELECT username, password FROM users WHERE usernameDumb and passwordDumb LIMIT 0,1; 这一句sql语句的含义为从users表中查询用户名和密码都为Dumb的用户(limit 01的含义则是控制查询结果返回第一条记录)并把他的username和password字段值返回。sqlilabs数据库查看后发现执行成功返回了Dumb的用户名和密码。          mysql查询后返回给php进行逻辑判断存在记录因此登录成功若用户名或密码不正确则查询不到记录因此无法登录这就是登录界面的基本原理在正常情况下不会出现任何问题。 现在有一个计算机专业的同学张三他只知道Dumb的用户名而不知道他的密码但是他想登录Dumb的账号是不是没有任何办法了呢可能有人会说用暴力破解确实对于这个实例可以暴力破解但是如果有验证码该怎么办呢是不是也没有办法了呢此时张三灵机一动不按套路出牌他往用户名输入了这样的一串字符“Dumb’ #”,而密码随便输入了“123456”这样居然成功登录了返回和前面一样的界面这就是最简单的一个sql注入让我们来看看这里面发生了什么吧。当张三提交输入后sql语句变成了 SELECT username, password FROM users WHERE usernameDumb’# and password123456 limit 0,1; 把这一句sql语句可以直观的看出“#”起到了注释的作用将后面的语句全部注释而’将前面username字段参数的区间闭合因此构成了一个正确的sql语句等同于 SELECT username, password FROM users WHERE usernameDumb’ 这一句sql语句的含义为从users表中查询用户名为Dumb的用户且返回他的username和password字段值这样屏蔽了对于密码的判断条件因此成功登录。这便是最简单sql注入的原理了 五SQL中常用的函数  # 一些SQL注入常用的函数 version()                               # 查看数据库版本 database()                            # 查看当前数据库名 user()                                    # 查看当前数据库用户 system_user()                       #  查看系统用户名 concat()                                # 把数据库中的某列数据或某几列数据合并为一个字符串 group_concat()                     # 把数据库中的某列数据或某几列数据合并为一个字符串 datadir                           # 查看数据库路径 version_compile_os      # 查看操作系统 六关于Mysql数据库 在 MySQL5.0 版本后MySQL 默认在数据库中存放一个information_schema的数据库该数据库中包含了当前系统中所有的数据库、表、列、索引、视图等相关的元数据信息是MySql自身信息元数据的存储库我们需要记住三个表名分别是 schematatablescolumns。 schemata         # 存储的是该用户创建的所有数据库的库名要记住该表中记录数据库名的                                字段名为 schema_name。tables           # 存储该用户创建的所有数据库的库名和表名要记住该表中记录数据库 库名                           和表名的字段分别是 table_schema 和 table_name.columns          # 存储该用户创建的所有数据库的库名、表名、字段名要记住该表中记录                       数据库库名、表名、字段名为 table_schema、table_name、column_name。   # 查询所有的数据库名 select schema_name from information_schema.schemata limit 0,1 # 查询指定数据库security中的所有表名 select table_name from information_schema.tables where table_schemasecurity limit 0,1 # 查询指定数据库security中的指定数据表users的所有列名 select column_name from information_schema.columns where table_schemasecurity and table_nameusers limit 0,1
http://www.w-s-a.com/news/995657/

相关文章:

  • 注册网站建设开发怎么自己做导航网站
  • 设计做网站品牌咖啡主题网页界面设计
  • 个人网站制作总体设计宿迁房价2023年最新房价
  • 服装网站建设进度及实施过程马鞍山网站设计制作
  • 郑州网站优化顾问济宁网站制作
  • 网站开发简单吗网站引导页分为三个板块设计风格
  • 湖南做网站 在线磐石网络百度一下百度搜索
  • 现在建网站多少钱推广营销费
  • 联想企业网站建设的思路西安网站建设阳建
  • 网站内容 内链网站建设电话销售工作总结
  • 系统网站开发知名的摄影网站有哪些
  • 网站拍照的幕布扬中网站建设价位
  • 网站ie兼容性差西安小程序开发的公司
  • 上海网站建设培训app网站开发成本
  • 个人网站icp外贸网站开发 河南
  • 遵义建设网站无锡市规划建设局网站
  • 海外留学网站建设方案门户网站的发布特点
  • 网站建设不赚钱net112企业建站系统
  • 网站建设团队管理模板贵州省住房和城乡建设部网站
  • 曲沃网站建设网上学编程的有哪些比较好的网站
  • 厦门网站建设慕枫学做网站需要多久
  • 爱奇艺做任务领vip网站设计广告图片
  • 中科汇联网站建设手册上海公司名称注册查询网
  • 网站建设电子商务课总结和体会关于做网站书籍
  • 仪征网站建设公司哪家好简单网页制作素材图片
  • 甘肃第九建设集团公司网站潍坊个人做网站
  • 如何做后台网站的教程网站建设 关于我们
  • 极速网站建设哪家好连云港百度推广网站建设
  • 医院网站建设的目标wordpress中英文网站模板
  • 门户型网站开发难度网站导航栏有哪些