<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      Title

      每日一句

      數據庫內置系統表學習

      一、MySQL數據庫內置系統表

      mysql5.7之后的版本自帶數據庫為

      1.information_schema數據庫

      這個庫在mysql中就是個信息數據庫,它保存著mysql服務器所維護的所有其他數據庫的信息,包括了數據庫名,表名,字段名等。在注入中,infromation_schema庫的作用無非就是可以獲取到table_schema、table_name、column_name這些數據庫內的信息。

      所包含的主要表

      tables表

      存儲數據庫中的表信息(包括視圖),包括表屬于哪個數據庫,表的類型、存儲引擎、創建時間等信息。

      查詢所有的表名

      columns表

      存儲表中的列信息,包括表有多少列、每個列的類型等

      查詢某個表的字段名

      schemata

      當前 mysql 實例中所有數據庫的信息。SHOW DATABASES; 命令從這個表獲取數據

      查詢:

      獲取用戶名:select user();

      獲取權限:

      獲取庫名:select schema_name from information_schema.schemata

      獲取表名:select table_name from information_schema.tables where table_schema='test';

      獲取字段名:selcet column_name from information_schema.columns where table_name='students'

      2、mysql數據庫

      mysql 的核心數據庫,類似于 sql server 中的 master 表,主要負責存儲數據庫的用戶、權限設置、關鍵字等 mysql 自己需要使用的控制和管理信息。(常用的如在 mysql.user 表中修改 root 用戶的密碼)。

      其中最主要的是user表,在user表中,主要的字段有user,password,host

      在低版本mysql中,密碼字段是password,高版本中是authentication_string

      3、performance_schema數據庫

      PERFORMANCE_SCHEMA 主要用于收集數據庫服務器性能參數,并且庫里的表的存儲引擎均為 PERFORMANCE_SCHEMA,用戶不能創建存儲引擎為 PERFORMANCE_SCHEMA 的表。

      performance_schema在5.7.x及以上版本中默認啟用(5.6.x及以下版本默認關閉)。如果要顯式啟用或關閉,我們需要使用參數performance_schema=ON|OFF設置,并在my.cnf中進行配置。

      4、sys數據庫

      這個數據庫主要是為了數據庫管理人員排錯使用的,主要反映數據庫性能的。

      因為sys系統庫提供了一些代替直接訪問performance_schema的視圖,所

      以必須啟用performance_schema(將performance_schema系統參數設置為ON),sys系統庫的大部分功能才能正常使用。同時要完全訪問sys系統庫,用戶必須具有以下數據庫的管理員權限。

      sys_config:這是在這個系統哭上存在的唯一一個表

      variable:配置選項名稱

      value:配置選項值

      set_time:該行配置修改的時間

      set_by:該行配置信息修改者,如果從被安裝沒有修改過,那么這個數據應該為NULL

      5、MySQL文件讀寫

      (1)讀文件loadfile函數

      滿足條件:

      • 當前數據庫用戶具有 FILE 權限,使用 show grants 查看
      • secure_file_priv 不為 NULL,使用 select @@secure_file_priv 查看其值,值不為空字符串時,只能使用該目錄進行文件讀寫操作
      • 讀取文件的大小小于 max_allowed_packet,使用 select @@max_allowed_packet 查看
      • 文件及路徑存在

      修改secure_file_priv

      打開配置文件/etc/etc/my.cnf.d/mysql-server.cnf

      然后在[mysqld]中添加secure_file_priv=

      然后查詢;

      loadfile函數

      load_file() 函數只能從服務器讀取文件,LOAD DATA 語句既能讀取服務器的文件,也能讀取客戶機的文件,通過使用 LOCAL 語句從客戶機讀取文件內容。

      (2)寫文件

      into outfile

      mysqldump寫文件

      mysqldump -u 用戶名 -p 密碼 數據庫 數據表 > 路徑

      二、mssql數據庫內置表

      1、系統默認數據庫

      mssql新安裝后默認有四個數據庫

      (1)master:master 數據庫記錄 SQL Server 系統的所有系統級信息。 這包括實例范圍的元數據(例如登錄帳戶)、端點、鏈接服務器和系統配置設置。 在 SQL Server中,系統對象不再存儲在 master 數據庫中,而是存儲在 Resource 數據庫中。 此外, master 數據庫還記錄了所有其他數據庫的存在、數據庫文件的位置以及 SQL Server的初始化信息。 因此,如果 SQL Server master 數據庫不可用,則 無法啟動。

      (2)model 數據庫用于在 SQL Server 實例上創建所有數據庫的模板。 因為每次啟動 時都會創建 tempdb SQL Server ,所以 model 數據庫必須始終存在于 SQL Server 系統中。 model 數據庫的全部內容(包括數據庫選項)都會被復制到新的數據庫。 啟動期間,也可使用 model 數據庫的某些設置創建新的 tempdb ,因此 model 數據庫必須始終存在于 SQL Server 系統中。

      model 的用法:當發出 CREATE DATABASE 語句時,將通過復制 model 數據庫中的內容來創建數據庫的第一部分, 然后用空頁填充新數據庫的剩余部分。如果修改 model 數據庫,之后創建的所有數據庫都將繼承這些修改。

      (3)msdb 數據庫由SQL Server 代理用于計劃警報和作業,以及其他功能。

      (4)tempdb顯式創建的臨時用戶對象。 它們包括全局或局部臨時表及索引、臨時存儲過程、表變量、表值函數返回的表或游標。

      tempdb 中的操作是最小日志記錄操作,以便回滾事務。 每次啟動 SQL Server 時都會重新創建 tempdb,從而在系統啟動時總是具有一個干凈的數據庫副本。 在斷開聯接時會自動刪除臨時表和存儲過程,并且在系統關閉后沒有活動連接。tempdb 不會有什么內容從 SQL Server 的一個會話保存到另一個會話。 不允許對 tempdb 執行備份和還原操作。

      Sql Server中創建數據庫中默認表的作用

      select @@version;查詢數據庫版本

      select db_name();查詢當前數據庫

      查詢表名

      查詢字段名

      select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='Student');

      sa:在搭建時,選擇使用SQL Server身份驗證會創建SA賬戶并設置密碼,SA(System Administrator)表示系統管理員,在SQLServer2019之前的SA用戶都是系統最高權限用戶SYSTEM,但在2019版本時為普通數據庫用戶mssqlserver,是一個低權用戶。

      mssql的三種權限級別:

      sa權限:數據庫操作,文件管理,命令執行,注冊表讀取等價于system,SQLServer數據庫的最高權限

      db權限:文件管理,數據庫操作等價于 users-administrators

      public權限:數據庫操作等價于 guest-users

      select is_srvrolemember('sysadmin') ;#判斷是不是管理員權限

      寫文件

      xp_cmdshell是Sql Server中的一個組件,默認關閉,將命令字符串作為操作系統命令 shell 執行,并以文本行的形式返回所有輸出。通常在拿到sa口令之后,可以通過xp_cmdshell來進行提權,

      查看是否開啟xp_cmdshell

      select count(*) from master.dbo.sysobjects where xtype='x' and name='xp_cmdshell'

      返回1說明開啟

      EXECUTE sp_configure 'show advanced options', 1;  
      GO  
      RECONFIGURE;  
      GO  
      EXECUTE sp_configure 'xp_cmdshell', 1;  
      GO  
      RECONFIGURE;  
      GO

      (1)判斷文件是否存在sys.xp_fileexist

      0表示不存在,1表示存在

      sys.xp_create_subdir 用于創建子目錄,參數是子目錄的路徑:

      exec master.sys.xp_create_subdir 'c:\User\root\hack'

      (2)創建好目錄后,就可以寫文件;但是需開啟xp_cmdshell組件

      (3)一般思路為拿到權限后先創建一個表,然后把文件寫入表,最后從表讀取文件

      三、hashcat破解哈希

      1、hashcat使用

      Hashcat 是一款用于破解密碼的工具,據說是世界上最快最高級的密碼破解工具,支持 LM 哈希、MD5、SHA 等系列的密碼破解,同時也支持 Linux、Mac、Windows 平臺。

      常用參數

      -r  使用自定義破解規則
      -o  指定破解成功后的 hash 及所對應的明文密碼的存放位置
      -m  指定要破解的 hash 類型,如果不指定類型,則默認是 MD5
      -a  指定要使用的破解模式,其值參考后面對參數。“-a 0” 字典攻擊,“-a 1” 組合攻擊;“-a 3” 掩碼攻擊
      -D  指定 opencl 的設備類型
      --show      顯示已經破解的 hash 及該 hash 所對應的明文
      --force     忽略破解過程中的警告信息,跑單條 hash 可能需要加上此選項
      --remove    刪除已被破解成功的 hash
      --username      忽略 hash 文件中的指定的用戶名,在破解 linux 系統用戶密碼 hash 可能會用到
      --increment     啟用增量破解模式,你可以利用此模式讓 hashcat 在指定的密碼長度范圍內執行破解過程
      --increment-min         密碼最小長度,后面直接等于一個整數即可,配置 increment 模式一起使用
      --increment-max         密碼最大長度,同上
      --outfile-format        指定破解結果的輸出格式 id ,默認是 3
      --self-test-disable 關閉啟動自檢

      爆破模式

      -a

      0 | Straight    (字段破解)
      1 | Combination (組合破解)
      3 | Brute-force (掩碼暴力破解)
      6 | Hybrid Wordlist + Mask(字典+掩碼破解)
      7 | Hybrid Mask + Wordlist(掩碼+字典破解)

      字符類型

      掩碼舉例

      八位數字密碼:?d?d?d?d?d?d?d?d
      八位未知密碼:?a?a?a?a?a?a?a?a
      前四位為大寫字母,后面四位為數字:?u?u?u?u?d?d?d?d
      前四位為數字或者是小寫字母,后四位為大寫字母或者數字:?h?h?h?h?H?H?H?H
      前三個字符未知,中間為admin,后三位未知:?a?a?aadmin?a?a?a
      6-8位數字密碼:--increment --increment-min 6 --increment-max 8 ?d?d?d?d?d?d?d?d
      6-8位數字+小寫字母密碼:--increment --increment-min 6 --increment-max 8 ?h?h?h?h?h?h?h?h

      使用示例:

      mysqlhash破解

      查詢

      將哈希保存為本地文件然后用hashcat破解


      mssql哈希破解

      查詢

      select name,password_hash from sys.sql_logins where name='sa'

      然后把hash保存進行破解

      mssql各版本加密形式

      mssql2000

      select name,password from master.dbo.sysxlogins 
      Hash格式: 
      0x0100(固定) + 8位key+40位HASH1 +40位HASH2
      0x0100AC78A243F2E61FA800A7231C501D49CDA5B93A8A2294DC68AE487C99233F245F86A9ED5749F1838021EE1610

      MSSQL 2005版本

      select name,password_hash from sys.sql_logins
      Hash格式:
      0x0100(固定) +8位key+ 20位HASH1 + 20位HASH2 
      0x01004086CEB698DB9D0295DBF84F496FDDCECADE1AE5875EB294

      MSSQL 2008 R2版本

      Select name,password_hash from sys.sql_logins where name = 'sa'
      Hash格式:
      0x0100(固定) +8位key+ 20位HASH1 + 20位HASH2 
      0x0100A9A79055CACB976F1BE9405D2F7BE7B2A98003007978F821
      posted @ 2022-10-12 16:41  江公  閱讀(515)  評論(4)    收藏  舉報
      Title

      每日一句

      主站蜘蛛池模板: 双峰县| 香蕉EEWW99国产精选免费| 一区二区三区AV波多野结衣| 日本边添边摸边做边爱| 热久久这里只有精品99| 综合激情丁香久久狠狠| 欧美人妻在线一区二区| 国产av丝袜旗袍无码网站| 午夜视频免费试看| 亚洲精品久荜中文字幕| 亚洲国产一区二区精品专| 国产一级小视频| 国产一级区二级区三级区| 日韩深夜视频在线观看| 谷城县| 人妻在线中文字幕| 国产重口老太和小伙| 亚洲一区二区三区在线观看精品中文| 久久久久中文伊人久久久| 99精品国产综合久久久久五月天| 兴安县| 豆国产97在线 | 亚洲| 亚洲成在人天堂一区二区| 国产成人一区二区三区视频免费| 日韩精品中文字幕人妻| 精品国产av一区二区果冻传媒| 国产午夜亚洲精品不卡下载| 亚洲国产精品综合久久20| 中文字幕无码免费不卡视频| AV秘 无码一区二| 亚洲色av天天天天天天| 国产一区二区不卡在线| 少妇大叫太大太爽受不了| 久久亚洲日韩精品一区二区三区| 亚洲图片自拍偷图区| 久久精品国产99久久久古代| 你懂的在线视频一区二区| 少妇爽到呻吟的视频| 女同另类激情在线三区| 午夜免费福利小电影| 宝丰县|