在 ruby 文件中为 meterpreter 传递参数?
Pass arguments in ruby file for meterpreter?
我有这个 .rb 文件,命令是:
cd /users/someusername/documents
问题是,我想获取我的目标电脑(这是我自己用于渗透测试的电脑)的实际用户名,而不是 "someusername"。
更新:
澄清一下:我是 运行 资源脚本,使用来自我的 meterpreter 会话的 :resource: 命令。我想这与 运行 meterpreter 脚本不同,因为我这样做的方式是将文件中的每一行作为 meterpreter 命令运行。
知道如何从文件中获取目标的用户名吗?我的意思是 ENV 似乎不适用于这种方法。我愿意接受所有建议!
谢谢!非常感谢!
直接快捷方式(如果可用)
如果someusername
是当前用户名,您可以使用:
cd ~/documents
环境变量(如果可用)
current_user = ENV['USER']
cmd = "cd /users/#{current_user}/documents"
正在获取带有 id 的用户名
这篇 command 可以帮到你 :
current_user = %x(id -un).chomp
cmd = "cd /users/#{current_user}/documents"
再试一次
根据这个 post, resource files seem to be ERB 文件。
所以你可以写:
cd /users/<%= ENV['USER'] %>/documents
# or
cd /users/<%= %x(id -un).chomp %>/documents
我有这个 .rb 文件,命令是:
cd /users/someusername/documents
问题是,我想获取我的目标电脑(这是我自己用于渗透测试的电脑)的实际用户名,而不是 "someusername"。
更新: 澄清一下:我是 运行 资源脚本,使用来自我的 meterpreter 会话的 :resource: 命令。我想这与 运行 meterpreter 脚本不同,因为我这样做的方式是将文件中的每一行作为 meterpreter 命令运行。 知道如何从文件中获取目标的用户名吗?我的意思是 ENV 似乎不适用于这种方法。我愿意接受所有建议!
谢谢!非常感谢!
直接快捷方式(如果可用)
如果someusername
是当前用户名,您可以使用:
cd ~/documents
环境变量(如果可用)
current_user = ENV['USER']
cmd = "cd /users/#{current_user}/documents"
正在获取带有 id 的用户名
这篇 command 可以帮到你 :
current_user = %x(id -un).chomp
cmd = "cd /users/#{current_user}/documents"
再试一次
根据这个 post, resource files seem to be ERB 文件。 所以你可以写:
cd /users/<%= ENV['USER'] %>/documents
# or
cd /users/<%= %x(id -un).chomp %>/documents