某不知名博客 某不知名博客
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carsaid

安全界的小学生
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 工具

  • 数据库

    • MySQL渗透备忘录
    • PostgreSQL渗透备忘录
      • 通过COPY函数读取文件
      • 通过COPY函数写入文件
      • 编码-解码
  • 云安全

  • 容器技术

  • 应急响应

  • 安全设备及平台

  • 面试

  • Top榜单

  • 知识库
  • 数据库
carsaid
2024-03-29
目录

PostgreSQL渗透备忘录

# PostgreSQL渗透备忘录

# 通过COPY函数读取文件

在 PostgreSQL 数据库中可以使用COPY ... from ...语句读取文件。

CREATE temp table test (content text);  -- 创建临时表
COPY test from 'C:\\Windows\\win.ini';  -- 读取文件并存储到 test 表中
SELECT content from test;               -- 查询表数据
DROP table test;                        -- 删除临时表
1
2
3
4

# 通过COPY函数写入文件

与读取文件类似,只不过查询语法变为COPY ... to ...。

COPY (select 'abcdefg') to '/tmp/a.txt';
1

# 编码-解码

PostgreSQL 数据库中的编码和解码。

-- Base64 解码
decode('...', 'base64')

-- 字符编码转换
convert_from('...', 'utf-8')
1
2
3
4
5

将经过 Base64 编码后的载荷写入文件:

COPY (select convert_from(decode('<编码后的载荷>', 'base64'), 'utf-8')) to '/tmp/a.sh';
1

......待更新补充

编辑 (opens new window)
MySQL渗透备忘录
云计算与云安全概念

← MySQL渗透备忘录 云计算与云安全概念→

最近更新
01
API测试笔记
04-30
02
msfvenom
03-29
03
Metasploit
03-29
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Carsaid | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式