因此,基本上我试图从服务器上的整个文件夹中仅下载一个文件。
文件夹“domain”现在包含这些文件:
文件1.txt
文件2.txt
文件3.txt
因此,正如我在 WinSCP 文档中看到的,如果我只想下载一个文件,我仍然应该使用Session.GetFiles()(方法文档)和文件的完整路径。好吧,但我不明白我的问题是什么,因为它不起作用。
session.GetFiles("/domains/domain/File1.txt", Directory.GetCurrentDirectory());
Run Code Online (Sandbox Code Playgroud)
但是,如果我将远程路径更改为整个目录,而不是单个文件,我需要它效果很好,但我不需要所有三个 .txt 文件。
session.GetFiles("/domains/domain/", Directory.GetCurrentDirectory());
Run Code Online (Sandbox Code Playgroud) 我需要进入 Metasploit 漏洞利用目录才能下载某人编写的新漏洞利用程序,因此我需要找到metasploit-framework/modules/exploits目录。
我试图查看该文件夹是否至少存在,所以我输入:
ls /usr/share/metasploit-framework/modules/
Run Code Online (Sandbox Code Playgroud)
但我收到No such directory错误,因为/usr/share中没有metasploit-framework目录。
你可能认为我没有正确安装msf,但我使用了从github msf存储库安装的官方方法。我也认为这是安装错误,直到我尝试查看/opt/metasploit-framework文件夹,并且似乎所有文件都正常。这绝对是我的错,因为我在 Ubuntu 和 Debian 服务器上得到了相同的结果,但我不明白我做错了什么。
ls /opt/metasploit-framework
Run Code Online (Sandbox Code Playgroud)