数据导出和导入

您可以从项目中导出数据以备份和创建收集数据的归档。当您导出一个项目时,它的内容被复制并保存到一个文件中,该文件可以导入到其他项目中或与Metasploit的其他实例共享。

从工作区导出数据

从专业控制台,您可以导出以下内容:

  • XML导出-一个XML文件,包含一个项目中大多数对象的属性,可以导入到另一个项目中。如果您有一个数据集想要在另一个项目中重用或与Metasploit的另一个实例共享,那么XML导出特别有用。例如,如果希望重用来自特定项目的扫描数据,可以导出项目数据的XML。

XML导出不包括任何掠夺的文件、任务日志或报告。

  • PWDump—包含项目的所有凭据的文本文件,包括明文密码、SMB哈希值和SSH密钥。可以屏蔽凭证,只枚举用户名。
  • CSV—CSV文件,包含数据库中特定表的内容,如主机表或凭据表。CSV文件可以从命令行导出用于报告的目的,但不能导入回项目中。

出口一个工作区

db_export命令使您可以将项目导出为XML文件。要导出项目,请使用以下语法:

         
1
Msf-pro > db_export -f XML -a /path/to/export-name.xml

在哪里- f选项指定文件类型和——一个选项定义文件路径和文件名。

例如,如果您想将一个项目导出到Documents目录,并将该文件命名为'project-export',您可以运行以下命令:

         
1
msf-pro > db_export -f xml -a /home/john/Documents/project.export.xml

出口PWDump

PWDump是一个文本文件,其中包含项目的所有凭据,包括明文密码、SMB散列和SSH密钥。您可以导出一个PWDump文件,使用像John the Ripper这样的工具进行脱机密码破解。

在PWDump中只导出具有登录的凭据。如果一个凭证没有相关的登录,它就不包含在导出的文件中。

导出PWDump文件的语法如下:

         
1
Msf-pro > db_export -f -a /path/to/pwdump.txt

在哪里- f选项指定文件类型和——一个选项定义文件路径和文件名。

例如,如果你想从项目中导出一个PWDump,并将其命名为“project- PWDump”,你可以运行以下命令:

         
1
msf-pro > db_export -f pwdump -a /home/john/Documents/project-dump.txt

从主机、服务和凭据表中导出CSV

从控制台,您可以从主机、服务和凭证表导出数据到CSV文件。要做到这一点,添加- o选项的输出文件路径和名称主机服务,信誉命令。

导出CSV文件的语法如下:

         
1
Msf-pro >服务-o /path/to/export-file.csv

默认情况下,如果不指定任何其他选项,则导出表中的所有列。要指定要导出的列,可以提供- c选项从表中导出特定的列。

         
1
Msf-pro > services -c name,proto,state -o /path/to/export-file.csv

要查看特定表可用的列,请使用- h选择。

         
1
Msf-pro >服务
2
3.
可用列:created_at、info、name、port、proto、state、updated_at

出口主机的例子

         
1
Msf-pro > hosts -c address,arch,os_flavor -o /path/to/export-file.csv

出口服务的例子

         
1
Msf-pro > services -c name,proto,state -o /path/to/export-file.csv

出口凭证的例子

         
1
Msf-pro > creds -c name,proto,state -o /path/to/export-file.cs

导入数据

可以将ZIP、XML和PWDump文件导入到项目中。

要将数据导入到项目中,可以使用db_import命令如下所示:

         
1
Msf-pro > db_import /path/to/file

例如,要导入位于Documents目录下的XML文件,可以执行以下命令:

         
1
msf-pro > db_import /home/john/Documents/export.xml

数据被导入到当前项目中。导入结果后,可以使用这些命令查看和管理导入的数据。每个命令也有一组可以看到的选项- h

  • 信誉
  • 主机
  • 战利品
  • 笔记
  • 服务
  • vulns

以查看已导入的所有主机为例,执行以下命令:

         
1
msf-pro >主机
2
3.
主机
4
=====
5
address MAC名称os_name os_flavor os_sp purpose info comments
6
======== === ==== ======= ========= ===== ======= ==== ========
7
192.168.0.1
8
192.168.0.2