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

上海本地生活的网站wordpress破解密码

上海本地生活的网站,wordpress破解密码,内江做网站,自适应平台网站目录 一#xff0c;数据库概述 1.1 数据库 1.2 了解 ACID 理论 1.3 识别数据库 二#xff0c;SQL 语法基础 三#xff0c;SQL语句实例 3.1 SQL基础语句 3.2 SQL高级语句 四#xff0c;基于SQL注入理解语法/函数 4.1 语法 4.2 函数 五#xff0c;目录数据库info…目录 一数据库概述 1.1 数据库 1.2 了解 ACID 理论 1.3 识别数据库 二SQL 语法基础 三SQL语句实例 3.1 SQL基础语句 3.2 SQL高级语句 四基于SQL注入理解语法/函数 4.1 语法 4.2 函数 五目录数据库infomation_schema 一数据库概述 1.1 数据库 数据库DataBaseDB存储在磁带 磁盘 光盘或其他外存介质上按照一定结构组织在一起的相关数据的集合 数据库管理系统DataBase Management SystemDBMS:一种操纵和管理数据库的大型软件 用于建立使用和维护数据库 数据库系统DataBase SystemDBS)由数据库和数据库管理系统组成 简单来说 数据库存放数据 数据库管理系统操作数据 他们的集合为数据库系统 网站体系结构 1.2 了解 ACID 理论 ACID 理论是定义数据库管理系统 (DBMS) 中事务的可靠性和一致性的四个关键特征。首字母缩略词 ACID 代表原子性、一致性、隔离性和持久性。以下是对每个属性的简要说明 原子性 (Atomicity) 原子性确保事务被视为一个单一的、不可分割的工作单元。事务中的所有操作要么都成功完成要么都没有。如果事务的任何部分失败则整个事务将回滚到最初的状态以确保数据的一致性和完整性。 一致性Consistency 一致性确保事务将数据库从一种一致状态带到另一种一致状态。数据库在事务执行前后都处于一致状态。换句话说数据库在整个事务过程中保持一致并且强制执行所有约束和规则这可确保数据始终准确且最新。 隔离性Isolation 隔离确保多个事务可以并发执行且独立而不会相互干扰。每个事务在完成之前必须与其他事务是隔离开来的。一个事务的结果不会影响另一个事务的结果这种隔离可以防止脏读、不可重复读和幻读。 持久性Durability 持久性确保一旦事务被提交就永久记录在数据库中不可撤销。这意味着即使在系统出现故障的情况下数据仍然是安全的并且可以恢复。 ACID 理论对于确保了 DBMS 和分布式系统的可靠和一致的数据管理至关重要。通过理解原子性、一致性、隔离性和持久性的概念开发人员可以设计出既健壮又可扩展的分布式数据库系统。即使存在系统故障、网络问题或其他问题这些特性能保障系统数据一致性、完整性和可靠性。 1.3 识别数据库 Oracle1521 MySQL3306 SQL Server1433 PostgreSQL5432 monggoDB27017 Redis6379 MemcacheDB11211 识别数据库方法通过报错信息可进行识别 各数据库与网页编程语言的搭配 常见的搭配 ASP和.NETMicrosoft SQL Server PHPMySQL/PostgreSQL JavaOracle/MySQL 二SQL 语法基础 数据定义Create Drop 数据操纵Select Insert Update Delete 数据控制Grant Revoke CREATE 创建新的表 视图或其他数据库中的对象ALTER修改当显得数据库对象 比如一张表DROP删除表 视图或者数据库的其他对象SELECT从表中搜索数据INSERT创建一条新记录UPDATE修改记录DELETE删除记录GRANT赋予用户特权REVOKE收回用户特权 三SQL语句实例 3.1 SQL基础语句 CREATE 创建数据库 并启用数据库 CREATE DATABASE testdb; use testdb; 创建数据库表以及表内的列 CREATE TABLE offices (officeCode INT,city VARCHAR(10),phone INT,addressLine VARCHAR(20)); INSERT 向表中添加数据 INSERT INTO offices (officeCode, city, phone, addressLine) VALUES (1, japan, 12345678, addressLine1); INSERT INTO offices (officeCode, city, phone, addressLine) VALUES (2, Germany, 123456789, addressLine2); SELECT 查询当前表内容 select * from offices; UODATE 修改表中数据 并查询结果 UPDATE offices SET cityChina WHERE officeCode1; DELETE 删除表中某条数据并查询结果 DELETE from offices where officecode8; 3.2 SQL高级语句 当前数据库中offices表内容 排序 order by SELECT * FROM offices ORDER BY phone; 分组 group by 先排序后分组 必须要有聚合函数 sum() count() avg()来配合才能使用 SELECT city,COUNT(*) FROM offices GROUP BY city; 限定条数 limit 第一个参数是偏移量 第二个参数是数目 SELECT * FROM offices limit 0,3; SELECT * FROM offices limit 1,4; 联合查询 union select SELECT * FROM offices UNION SELECT 1,2,3,4; 多种条件执行顺序 首先通过group by 进行分组  再通过HAVING筛选 筛选条件为每组price的累加的值大于100 最后通过order by 对累加值 进行排序 最后输出查询结果 四基于SQL注入理解语法/函数 4.1 语法 ORDER BY 如果 列表字段有 id user phone 三个字段 SELECT * FROM offices ORDER BY 1;查询该表所有字段 通过第一列officeCode排序 SELECT * FROM offices ORDER BY 2;查询该表所有字段 通过第二列city排序 SELECT * FROM offices ORDER BY 3;查询该表所有字段 通过第三列phone排序 SELECT * FROM offices ORDER BY 4;查询该表所有字段 通过第四列addressLine排序 SELECT * FROM offices ORDER BY 5; 如果 查询第五个不存在的字段 就会报错 通过这一点也能判断出 该表有几个字段 UNION SELECT 在联合查询中 通过构造语句 可直接否认之前的查询 执行通过union后查询的语句 在使用 UNION 运算符进行联合查询时两个 SELECT 语句的列数、数据类型和顺序必须严格匹配。这是因为 UNION 会将两个查询的结果合并在一起并去除重复的行如果两个 SELECT 查询返回的列不匹配数据库就无法正确执行这个操作。 需要注意的是查询的列应当和之前对应 因为原查询语句与union查询的四个值的结果集合并 所以原字段有4个 联合查询必须也要有4个位置的值可以理解为通过union可以猜字段数 如果查询的数量与列数相等了才会输出 否则报错 select * from offices where officeCode1 and 11 union select 1,2,3,4; 使用and 一假则假的方式 否认union前查询语句 否认后 执行union后的查询语句 查询内容输出到每一个列名下  每一个联合查询值要对应一个列  select * from offices where officeCode1 and 12 union select 1,2,3,4; 知道列名后 就可以通过联合查询把相应列的值暴出来 说是知道列名就行 但是我看查询语句必须在后面输入表名 select * from offices where officeCode1 and 12 union select city,2,3,4 from offices; 4.2 函数 exists() 通过exists()函数猜解表名  该函数用于检查子查询是否至少会返回一行数据 实际上不返回任何数据 而是返回True或者False select * from offices where citychina and exists(select * from offices); select * from offices where citychina and exists(select * from officess); load_file() 结合load_file()读取服务器文件内容 select * from offices where officeCode1 and 11 union select 0,0,0,load_file(D:/test.txt) from offices; 我这个没读取到 不知道什么原因估计是mysql配置的原因 靶场都是正常成功的 五目录数据库infomation_schema 在mysql 5.5以上版本中自带 infomation_schema数据库 保存着该服务器维护的所有数据库 表 列信息等等 通过联合查询暴所有数据库  通过联合查询 暴testdb数据库的所有表 select * from offices where citychina and 12 union select table_name,table_schema,0,0  from information_schema.tables where table_schematestdb ;
http://www.ho-use.cn/article/10817054.html

相关文章:

  • 积极做好门户网站建设工作网站地图页面设计
  • 怎么做单页网站导航东莞企业网站建设方案
  • 四川省住房和城乡建设厅网站域名网站建设可行性报告模板
  • vue配合什么做网站比较好网站上的动图都怎么做的
  • 深圳专业做网站设计国内网站设计经典案例
  • 新区seo整站优化公司广西工商网站查询企业信息
  • 做国内网站花费门户网站建设自查报告
  • 站长之家html做网站会被捉吗
  • 网站开发的硬件环境网站上的图片怎么替换
  • 在网盘上怎么做自己的网站全案营销策划
  • 广州网站建设-信科分公司邯郸做网站费用
  • 手机做网站空间企业简介ppt模板免费
  • 手机网站商城建设答辩wordpress手机号注册插件
  • 网站权重下降原因做面包国外网站
  • 建设网站的华丽语言英文营销网站建设
  • 织梦快速做双语网站wordpress中文主题模板
  • 网站建设所需要的东西ps做网站边框
  • 淘宝网站那个做的打广告的平台
  • 网站开发流程步骤小程序平台推广方案
  • 高端交互式网站建设不懂编程如何做网站
  • 犀牛云网站怎么建设app外包平台大概多少钱
  • 个人博客网站开发的背景wordpress 搜索内容
  • 做网站不备案会怎样自学网站的建设
  • 深圳电商网站开发公司做网站编程语言
  • 金石文化规划 设计 开发风景区网站建设打开百度官网
  • 网站建设预算明细30天网站建设实录视频云盘
  • 英语翻译网站开发兼职网站建设 开源
  • seo公司网站建设自己做网站需要主机吗
  • 网站的性质和主办者广州网站建设定制多少钱
  • 西地那非片的功能主治说明书长沙seo霜天