【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

admin 2024年9月22日13:31:41评论6 views字数 1949阅读6分29秒阅读模式

服务器镜像调证还原本地后,在本地物理主机使用navicat数据库连接工具,连接虚拟机Windows Server系统中的PostgreSQL数据库,方便数据库导入导出管理---【蘇小沐】

1

实验环境

VMware Workstation 17 Pro[v17.5.2]
Navicat Premium Lite[v17.1.2]

1

(一)

配置PostgreSQL系统环境

默认情况下,PostgreSQL 服务器仅允许从本地计算机或 localhost 连接到数据库,默认端口 :5432。

1

修改pg_hba.conf配置文件

在PostgreSQL安装目录的data文件夹下查找pg_hba.conf 的文件,修改配置参数。

【知道数据库密码】

在# IPv4 local connections:”处修改配置,可指定添加自己的实际网络 IP 地址,或者放行全部IP地址。这里知道PostgreSQL数据库密码,新增沿用的是数据库原先md5认证。

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

【绕过密码】将认证改为trust认证

如果不知道PostgreSQL数据库密码,可以将md5认证改为trust认证。

# IPv4 local connections:
host   all             all             127.0.0.1/32           trust
host   all             all             0.0.0.0/0                 trust
# IPv6 local connections:
host   all             all             ::1/128                    trust
host   all             all             ::/0                          trust

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

【知识扩展】

参数 注释
md5 需要客户端提供MD5 加密的口令认证。
trust 无条件地允许连接。不需要口令认证,允许任何可以与PostgreSQL数据库服务器连接的用户,以任意PostgreSQL 数据库用户身份进行连接。

2

修改postgresql.conf配置文件

默认情况下,PostgreSQL 服务器仅允许从本地计算机或 localhost 连接到数据库。

要让本机外的机器访问,除了在pg_hba.conf中增加访问的IP段外,还要把postgresql.conf里的监听地址设置为:listen_addresses = ‘*’。

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

3

重启PostgreSQL服务

修改完配置文件记得保存,然后重启PostgreSQL服务!
修改完配置文件记得保存,然后重启PostgreSQL服务!
修改完配置文件记得保存,然后重启PostgreSQL服务!

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

2

(二)

虚拟机和物理主机互ping联通

如果前面配置放行的是全部IP,那么这里只要查询虚拟机的IP地址,物理主机就可以直接连接虚拟机的数据库了,注意虚拟网卡ip不要选错了,具体可在开启的虚拟机里面查询使用的虚拟网卡(仅主机模式一般是 VMnet1)。

1

物理主机ping虚拟机

查询虚拟机IP地址:192.168.26.132。

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

2

虚拟机ping物理主机

查询物理主机相同网卡IP地址:192.168.26.1。

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

仅主机模式(Host-Only)

仅主机模式只与物理主机相互通讯,这也是很多自动化仿真软件的默认参数,既可以保证虚拟机和物理主机的通讯,又可以保证虚拟机与外部网络隔离,从而减少了潜在的安全风险。

工作原理:在Host-Only模式下,虚拟机通过VMware Network Adapter VMnet1虚拟网卡(或其他类似的虚拟网卡)与物理主机建立连接,而与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯

3

(三)

Navicat连接虚拟机PostgreSQL数据库

1

Navicat连接报错::could not connect to server:Connection timed out

这个问题一般是防火墙开启原因,本地镜像仿真的系统可以直接将防火墙关闭就行。

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

2

检查防火墙配置

检查防火墙是否开启,关闭防火墙或者将postgres端口5432添加到防火墙白名单。

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

3

Navicat连接PostgreSQL数据库成功

测试连接成功。(如果将md5认证改为了trust认证,则不需要输入密码)

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

数据库连接成功,可以正常打开!

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程
总结
【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

书写片面,纯粹做个记录,有错漏之处欢迎指正。

公众号回复关键词PG数据库自动获取资源合集。

【声明:欢迎转发收藏,个人创作不易,喜欢记得点点赞!!!转载引用请注明出处,著作所有权归 [蘇小沐] 所有】

【注:共享资源收集于官网或互联网公开材料,仅供学习研究,如有侵权请联系删除,谢谢!】

记录

开始编辑:2024年 09月 12日

最后编辑:2024年 09月 13日

END

原文始发于微信公众号(DFIR蘇小沐):【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月22日13:31:41
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【Windows取证篇】本地物理机连接Windows Server镜像虚拟机中的PostgreSQL数据库教程http://cn-sec.com/archives/3166239.html

发表评论

匿名网友 填写信息