问题标签 [netcat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
process - 如何通过 netcat 和 fifo 将 2 个远程进程连接在一起?
在 HostA 上,我有一个procA
执行 I/O 的进程 ,如下所示:
在 HostB 上,我有一个非常相似的过程,procB
唯一的区别是用前缀(而不是前缀)procB
标记它的输入/输出。HostB
HostA
现在,我想使用netcat/usr/bin/nc
程序(我对这一切的期望是 HostA 的输出应该出现在 HostB 上,而 HostB 的输出应该出现在 HostA 上......就像在以下点对点聊天的规范示例中发生的那样:procA
procB
procB
procA
nc
但是,当我尝试通过用进程替换两个主机上的人来扩展上述规范示例时,procA
如下procB
所示,它不起作用:
在HostB上:
并且,在HostA上:
笔记:
- 我已验证 HostB 上的端口 4000 已打开。
- 单向通信,如下所示,似乎有效:
在HostB上:
在HostA上:
现在,我知道它nc
带有一个 INSECURE 选项-e
,如果在您的二进制文件中启用它可以以某种方式使用nc
,但假设我没有可用的-e
选项,我如何通过 2 个远程进程相互连接nc
?基本上,我在上面哪里出错了?为什么我上面指出的地方没有输出?提前谢谢了。
linux - netcat 和 videolan
我有:
- 一台安装了videolan的电脑(Windows 7)192.168.1.2,
- 一台安装了 linux ubuntu 11.4 的电脑 192.168.1.12,
我尝试通过 UDP(在 videolan 中)从 Windows 7 发送视频到 linux-pc 通过端口 8081
在 linux 中,我运行 netcat 监听端口 8081 并重定向到文件,(netcat -lu 8081 >file.avi)(我的目标是重定向到嵌入式 linux snapgear 中的串行,顺便说一下,现在我需要重定向到文件)
但不起作用,我可以弄清楚如何配置所有,netcat 不会写入在 8081 上发送的每个字节?
谢谢
更新:
我的问题是我不知道源地址,看看下面的场景:
linux pc将流发送到串行,其他pc向该pc发送流。linux pc一直在监听,不知道source/sources的地址,
这是我的问题我不知道如何使用 VLC 发送,我知道如何将 vlc 发送到 vlc(并且它有效)但我不知道如何发送到 192.168.1.12:8081
再次感谢
linux - 如何修改netcat的输入流?
我正在为 redhat linux 机器上的串行设备创建 TCP/IP 接口。使用 bash 脚本中的 netcat 来完成此操作并不麻烦。
问题是串行设备在其响应中使用回车符('\r')作为行尾。我想将其翻译为 ("\r\n") 以便远程登录的 Windows 机器可以毫无问题地查看响应。我试图弄清楚如何用一个简单的 bash 解决方案来解决这个问题。我也可以访问 stty 来配置串行设备,但是在输入端没有“\r”到“\r\n”的转换(据我所知)。
我确实尝试在 netcat 的输入端使用 tr,但它不起作用。
有任何想法吗?
c - (C / Linux)通过netcat使用bin / sh shell的问题-直到程序结束时printfs才出现在屏幕上
我正在使用 bin/sh 作为我的 shell 通过 netcat 访问我的 linux 机器。我编写了一个小程序,摘录如下:
发生的事情是,当我通过 netcat 在 shell 中运行程序时,“输入命令发送到系统”直到我实际退出程序后才会打印。
它应该是 ./program 之后出现在屏幕上的第一件事,奇怪的是它在运行时接受我的输入,就好像跳过了 printf 命令一样。我的输入被很好地发送到系统(并打印输出),但屏幕是空白的,没有我编码的 printfs 出现。
然而,一旦我退出程序,所有的 printfs 在它返回到 shell 之前实际上都会出现(好像被缓冲了)。关于为什么会发生这种情况的任何想法?如果您需要更多信息,请告诉我,我会很乐意更新线程。
非常感谢你
vim - 如何使用 MIT-Scheme 为 slimv 启动 REPL
我的操作系统是 Debian Squeeze。这是vim版本:
VIM - Vi IMproved 7.2(2008 年 8 月 9 日,2010 年 7 月 12 日 02:29:33 编译)
我阅读了关于http://kovisoft.bitbucket.org/tutorial.html的教程并尝试为 MIT-Scheme 启动 REPL。不幸的是,我没有开始。
当我按下“,c”时,它启动了一个终端窗口加载 mit-scheme。vim 的 REPL 缓冲区中没有显示任何内容。终端显示一些错误:
我阅读了源代码并修复了一些错误(关于 netcat 的参数和其他内容),这是 diff 文件:
我重试了,但出现了一些新问题。
这是日志文件(swank.log)
这是数据包:
sockets - 如何使用 netcat 向服务器套接字发送一个字节符号?
已经有一个通过套接字工作的服务器服务,我想通过 netcat 对其进行测试。我正在使用 Mac OS X Lion。目前,我可以通过端口连接到服务器,发送数据包,但数据包包含错误的值。以下是详细信息:
我需要向服务器发送“m”符号,服务器将返回 00000000,一个零字节作为响应。服务器人告诉我,当我发送“m”时服务器收到“A0”,而当我发送“109”时服务器收到“313039A”。如何定义发送格式什么的,我只需要发送'm'(01101101)?
cmd - NetCat 中具有延迟的多个参数
我正在尝试使用 Netcat 向 IP 摄像机发送一堆命令。我的问题是发送多个命令。这工作正常:
并返回期望值"is_stopped"
但是,当我尝试这样的几个命令时:
我希望首先'get_video_state'
发送参数,然后延迟 1 秒(因为 -i 1),然后是-get_resolution'
. 但是,仅返回分辨率。
有人对这个有经验么?
iptables - 使用 NCAT 获取客户端的 IP 地址
我这个周末参加了一场计算机安全竞赛,我正在尝试制作一个脚本,如果我被端口扫描,它将阻止一个 IP 地址 5 分钟。所以我决定如果有人试图连接到我正在监听的端口,我可以使用 NCAT 并让它执行一个 iptables 脚本。问题是,我不知道如何获取正在连接的客户端的 IP 地址。这可能吗?
我不想使用蜜罐,因为它们可以被许多扫描仪检测到,而且我拥有的任何自定义脚本都必须在我在比赛室时编写。谁能帮我解决这个问题?
谢谢
c++ - Socket 发送数据但 recv 程序不能正常工作
我创建了 2 个程序,一个用于发送,另一个用于接收数据。所以,
接收数据的部分是:
如果我用它来接收大文件数据,它工作得很好,少量数据它就不起作用。我知道问题出在 recv 部分,因为如果我使用 netcat 来接收数据,它工作得很好,它会接收整个数据。有没有其他方法可以接收数据?
谢谢
udp - 如何使用 netcat 只发送一个 UDP 数据包?
我想在 UDP 数据包中只发送一个短值,但运行命令
我可以看到服务器正在获取hello内容,但我必须按Ctrl+c退出 netcat 命令。
发送hello后如何让它退出?
抱歉,由于噪音,我重新阅读了手册页并找到了该-q
选项。
工作(它在 1 秒后退出)。
出于某种原因,它不适用于-q0
.