有没有办法知道 netcat 何时完成在机器之间传输文件?
当前命令:
机器#2: nc -lp 5555 > test.txt
机器#1: nc MachineIP Port < test.txt
传输发生了,但没有任何视觉指示表明它已完成。
设想:
我正在尝试通过位于 Windows 8.1 计算机上的xming 服务器运行WireShark ,该服务器位于Raspberry Pi B+上,该计算机硬连线到Wifi Pineapple Mark 5。
使用以下命令Xming成功启动
pi@raspberrypi~$ wireshark -i interface name
Run Code Online (Sandbox Code Playgroud)
然而,当我尝试访问(任何接口,包括使用airmon-ng生成的接口)时,我得到
“您无权访问该界面”
来自wireshark。
所以我很自然地说,“Derp,你需要用 sudo 运行它”
当我跑步时
pi@raspberrypi~$ sudo wireshark -i interface name
Run Code Online (Sandbox Code Playgroud)
xming 无法连接,它说
PuTTY X11 proxy: wrong authorisation protocol attempted
(wireshark:3123): Gtk-WARNING **: cannot open display: localhost:10.0
Run Code Online (Sandbox Code Playgroud)
我完全不知道为什么会发生这种情况。
我研究了一下,最建议添加
“ForwardX11Trusted 是”
到我的 sshd_config 文件,但当我这样做并尝试重新启动我的 ssh 服务器时,它说这是一个坏密钥。我也尝试过 ssh_config。我没有收到重新启动错误,但我仍然遇到相同的 xming 问题。
我正在尝试在 forloop 对象上运行 bash 命令,但它正在尝试查找文件而不是使用 forloop 对象。
例子:
输入文件包含以下格式的行 user:password
for item in $(cat myItems);do
USER = cat $item | cut -d ":" -f1
PASS = cat $item | cut -d ":" -f2
done
Run Code Online (Sandbox Code Playgroud)
这样做的结果是它说找不到文件 $item
我也试过
for item in $(cat myItems);do
USER = $(cat $item | cut -d ":" -f1)
PASS = $(cat $item | cut -d ":" -f2)
done
Run Code Online (Sandbox Code Playgroud)