【发布时间】:2021-07-28 11:05:12
【问题描述】:
我正在尝试将文件从 powershell 脚本上传到 netcat 服务器。
为了检索文件,我使用命令
nc -lvp 80 > /tmp/temp.txt
在我的 linux 机器上。
为了从我的 Windows 10 开始上传,我在 powershell 中使用了以下功能:
function upload($path){
$uri = "http://ip_adress"
$wc = New-Object System.Net.WebClient
$res = $wc.UploadFile($uri, $path)
}
收到第一个上传的文件,但 powershell 脚本以超时结束,一旦超时,netcat 服务器将关闭。 Netcat 无法向 powershell 返回 200 响应以确认上传结束。
是否有任何选项可以让 netcat “生存”并继续接收文件?
我尝试在 Powershell 上处理 tiemout 错误,但它不能避免 netcat 结束。
【问题讨论】:
-
使用简单的python http server 可以替代netcat。我目前找到的最佳解决方案。
标签: powershell file-upload netcat