[NOTE] SQLite基础及注入相关

前言

啊,好多不会,学不完啊

一些参考资料:

  • 官方文档
  • SQLite的sqlite_master表
  • sqlite3的sqlite_master表探究
  • SQLite手工注入方法小结
  • 菜鸟教程

sqlite_master

只读表,无法使用UPDATE、INSERT或DELETE改写
但是会随其他表或索引的变动而自动更新

一般要看当前(?)数据库中表的信息,就在这里看

结构:

CREATE TABLE sqlite_master (type text,name text,tbl_name text,rootpage integer,sql text
);
  • type:项目类型,如table、index、view、trigger
  • name:项目名称,如表名、索引名、视图名、触发器名
  • tbl_name:项目所属的表名,如索引所对应的表名等
  • rootpage:项目在数据库页中存储的编号
  • sql:项目创建时的SQL语句(自动创建为NULL)

判断某表是否存在的例子:
select count(*) from sqlite_master where name='{表名}' and type='table'

临时表不会出现在sqlite_master表中
临时表及其索引和触发器存放在另外一个叫sqlite_temp_master的表中
sqlite_temp_master跟sqlite_master差不多
但它只是对于创建那些临时表的应用可见

常用函数

  • sqlite_version():当前sqlite版本
  • substr(str, start, length):字符串分割,下标都以1为始

[NOTE] SQLite基础及注入相关相关推荐

  1. (十一)Spring 基础注解(对象创建相关注解、注入相关注解)

    注解编程 目录 注解基础概念 注解的作用 Spring 注解的发展历程 Spring 基础注解(Spring 2.x) 对象创建相关注解 @Component @Repository.@Service ...

  2. 【Spring 基础注解】对象创建相关注解、注入相关注解、注解扫描详解

    Spring 基础注解(2.x) 注解基础概念 注解的作用 Spring 注解的发展历程 对象创建相关注解 @Component @Repository.@Service.@Contoller @Sc ...

  3. SQL注入 基础概述及相关知识

    SQL注入 基础概述及相关知识 SQL注入概述 SQL注入攻击简介 SQL注入攻击原理 SQL注入攻击来源 SQL注入攻击主要特点 SQL注入攻击危害 SQL注入攻击 SQL注入攻击基础概述 SQL注 ...

  4. SQLite基础知识学习

    前 言 前一段时间偶然的看到了一个名词SQLite3,大概了解到此为一种轻量型的关系型数据库.官网介绍到SQLite是一个进程内库,它实现了一个自包含的.无服务器的.零配置的事务性SQL数据库引擎(官 ...

  5. 一天学完SQLite数据库与其注入方式

    初战SQLite数据库 0x01 关系型数据库 介绍 关系型数据库:是指采⽤了关系模型来组织数据的数据库,关系模型只包含单一的数据结构--关系.在用户看来,关系模型中的数据的逻辑结构就是一张扁平的二维 ...

  6. 基于Python的SQLite基础知识学习

    前言 前一段时间偶然的看到了一个名词SQLite3,大概了解到此为一种轻量型的关系型数据库.官网介绍到SQLite是一个进程内库,它实现了一个自包含的.无服务器的.零配置的事务性SQL数据库引擎(官网 ...

  7. Android studio根据文本提取出的关键词在sqlite数据库中查找相关内容

    Android studio根据文本提取出的关键词在sqlite数据库中查找相关内容 一.介绍 二.Android studio连接.操作和查看sqlite数据库 三.在数据库中查找相关内容 四.运行 ...

  8. 最详细的SQL注入相关的命令整理

    最详细的SQL注入相关的命令整理   QUOTE: 1.   用^转义字符来写ASP(一句话***)文件的方法: ?   http://192.168.1.5/display.asp?keyno=18 ...

  9. 20145335郝昊《网络攻防》Bof逆向基础——ShellCode注入与执行

    20145335郝昊<网络攻防>Bof逆向基础--ShellCode注入与执行 实验原理 关于ShellCode:ShellCode是一段代码,作为数据发送给受攻击服务器,是溢出程序和蠕虫 ...

最新文章

  1. 技术14期:关于深度学习中耳熟能详的Embedding
  2. 轮询 长轮询 websocket
  3. TCP之超时重传机制
  4. 年度总结——文字留住岁月,情感点缀年华
  5. 情 人 节 快 乐
  6. 虚拟专题:知识图谱 | 频谱知识图谱:面向未来频谱管理的智能引擎
  7. 神经网络——BP算法
  8. PCL1.8.0+Windows+VS2013配置
  9. 第一个关于selenium项目
  10. pb 应用 迁移 linux_将你的应用迁移到 Python 3 的三个步骤 | Linux 中国
  11. python小星_Python学习【第3篇】:列表魔法
  12. AppScan报错--发生内部错误
  13. dBm与功率(w)换算关系!
  14. 产品-Axure9英文版,轮播图效果
  15. 梧桐计划发布!百度智能云携手合作伙伴共创“云智一体”繁荣新生态
  16. Axure自定义Echarts交互图
  17. JS变量的定义和数据类型
  18. arcgis操作不响应
  19. keymake中的内存注册机
  20. 0308_innovation project_learn for 腐草为萤/mofan sklearn

热门文章

  1. Eclipse 中切换不同的JDK设置
  2. Leetcode Combinations
  3. 不能在DropDownList 中选择多个项
  4. CobaltStrike的使用
  5. SQL server注入
  6. Python之每个人都应该知道的30个一行代码程序
  7. 【数据结构与算法】之“接雨水”的算法求解
  8. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - C. 数列求值
  9. Python中is和==的区别
  10. Kaggle API