PostgreSQL配置
Postgresql是一款关系型的空间数据库,在gis中有着广泛的应用。
我们假设你已经完成了Postgresql的安装。
1.创建一个新的数据库
由于GeoScene不能添加Postgresql中系统默认的数据库,所以我们首先添加一个新的数据库
有三种创建新的数据库的方式
1.在PostgreSQL命令行窗口(shell)下执行如下命令
CREATE DATABASE dbname
2.在cmd命令行中使用createdb的sql命令来创建数据库
createdb -h localhost -p 5432 -U postgres dbname
以上命令我们使用了超级用户 postgres 登录到主机地址为 localhost,端口号为 5432 的 PostgreSQL 数据库中并创建 dbname 数据库。
3.使用pgAdmin4创建数据库
以上就是PostgreSQL的三种创建数据库的方式。
但是在创建完数据库之后我们发现没有办法从外网甚至从本地通过ip进行访问,这样就需要通过修改PostgreSQL的配置文件来实现访问的需求。
2.修改数据库配置文件
1.在PostgreSQL的postgreySQL\data目录下,用记事本或者其他编辑工具打开pg_hba.conf文件
添加修改为以上内容,表示允许全网段(ipv4)链接数据库.
2.在PostgreSQL的postgreySQL\data目录下,用记事本或者其他编辑工具打开postgresql.conf文件
添加修改为以上内容,表示监听所有地址。
3.修改完以上两个配置文件后,重启服务。
以上,PostgreSQL服务器的部分就完成了
内网渗透
接下来是内网渗透。
内网渗透的工具有很多,各位可以自行百度,这里我们使用一款名叫natapp的渗透工具
官方网址:https://natapp.cn/
1.首先我们需要购买一个隧道(也就是外网访问的地址)
这里选择免费版
2.修改隧道配置
隧道协议选择tcp,端口号改为PostgreSQL的端口号(默认为5432),选择购买。
3.配置并开启natapp工具(自行百度)
这是我开启后的窗口,红框的地址是我们在远程主机链接数据库时的地址。
数据库连接
好了,以上所有准备工作都完成了,接下来就是使用GeoScene链接数据库
红框内填入我们上面获取到的地址,注意域名和端口号之间以逗号相连。
添加成功。
Ps:免费的natapp提供的域名和端口是随机分配的,每次开启natapp会是不同的域名和端口,不利于我们的稳定链接,建议使用付费版或者别的内网渗透工具。