AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[netcat](server)

Martin Hope
Magnus
Asked: 2025-03-18 23:18:26 +0800 CST

netcat 手册页直接显示了选项“-p”和“-s”以及“[hostname]”和“[port]”,有什么区别?

  • 5

在 netcat GNU(不是 BSD)的手册页中,它写道:

netcat -l -p 端口 [选项] [主机名] [端口] ...

和:

-s ADDRESS 指定用于创建套接字的源地址。

[hostname]和-s、 和[port]和有什么区别-p?

我在手册页或中找不到答案--help。

netcat
  • 2 个回答
  • 52 Views
Martin Hope
Sandra
Asked: 2021-03-27 04:05:32 +0800 CST

`Accept-Encoding: gzip,deflate` 是什么意思?

  • 0

Accept-Encoding: gzip,deflate有人可以解释我在听时看到的意思ncat吗?

这是否意味着身体被压缩?如果是这样,我该如何解压缩它?

$ nc -lnvp 4000 
Ncat: Version 7.70 ( https://nmap.org/ncat )
Ncat: Listening on :::4000
Ncat: Listening on 0.0.0.0:4000
Ncat: Connection from 10.10.10.10.
Ncat: Connection from 10.10.10.10:33096.

POST /?watch_id=example HTTP/1.1
Accept-Charset: UTF-8
Content-Length: 0
Host: example.com:4000
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5.10 (Java/15.0.1)
Accept-Encoding: gzip,deflate
linux http networking netcat debugging
  • 1 个回答
  • 1317 Views
Martin Hope
mouchin777
Asked: 2021-03-25 05:01:21 +0800 CST

Windows [netcat] 的“nc -z localhost 3300”的替代方案

  • 0

我有一个旨在在 linux 中运行的 sh。

但是我使用的是 windows,我必须能够在 windows 中运行它

有一段代码执行以下操作

while ! nc -z localhost 3300; do
    echo "Waiting for MariaDb"
    sleep 0.1
done

但我无法在 Windows 中复制它,因为 nc 不起作用。

确切命令的替代方法是什么?

windows linux netcat
  • 1 个回答
  • 1458 Views
Martin Hope
user2693017
Asked: 2020-06-13 14:25:29 +0800 CST

端口可达时 UDP 连接 i/o 超时

  • 1

在一台服务器上,我们遇到了各种 UDP 连接都失败的问题。相同的应用程序和测试可以在具有相同操作系统和类似设置的其他服务器上运行。

nc -vz -u 83.61.**.** 7092
Connection to 83.61.**.** 7092 port [udp/*] succeeded!

使用 Go 应用程序:

read udp 5.9.**.**:49696->83.61.**.**:7092: i/o timeout

我们使用 php 和 golang 应用程序对其进行了测试。

我们也尝试过使用完全禁用的防火墙。

如果 netcat 成功但其他应用程序不能成功,可能是什么原因。

firewall connection udp netcat
  • 1 个回答
  • 691 Views
Martin Hope
Darragh
Asked: 2020-04-10 15:08:25 +0800 CST

如何捕获 UDP 流量,以便将其通过管道传输到 grep

  • 1

我正在尝试捕获作为 StatsD 指标发送的 UDP 流量(在端口 8125 上)。

我尝试过的最简单的方法是运行nc -ul 8125将指标打印到终端......但它们不是换行符分隔的。此外,将输出传送到 grep 不会显示任何内容。

我尝试的下一个方法是socat - udp-listen:8125与 netcat 给出类似的结果。

但是,当我将 -v flat和管道 stderr 传递给 stdout ( socat -v - udp-listen:8125 2> &1 | grep ...) 时,我会得到模糊的不错的结果,但还有很多额外的不需要的输出。

我也尝试过 tshark,tshark -l -f "port 8125" -i ln0 -E separator=, -Tfields -e data但这会将输出打印为十六进制......而不是 ascii。我可以传入 -x 标志,它并排打印十六进制和 ascii。不是我想要的,也不是很友好。我还尝试了许多其他 tshark 选项,但没有任何东西能够简单地打印 UDP 指标。

我已经看到了一些例子,其中有人做类似的事情正在增加输出,例如| while read output; do echo $output; done;但是,我没有用这种方法取得任何成功,而且我不是一个真正的 unix 人,所以我正在努力想出一个解决方案。

毕竟,这似乎并没有什么不寻常的任务,而且nc -ul 8125几乎就在那里......

为了提供更多上下文......执行发送的代码如下所示:

var udpClient = new UdpClient();
udpClient.Connect("127.1", 9999);
while (true)
{
    var bytes = Encoding.UTF8.GetBytes("hi");
    udpClient.Send(bytes, bytes.Length);
    Thread.Sleep(1000);
}

所需的输出看起来像

hi
hi
hi
...

而nc -ul 9999输出hihihihihi....

udp netcat tshark socat statsd
  • 1 个回答
  • 940 Views
Martin Hope
Polentino
Asked: 2017-01-20 07:55:52 +0800 CST

本地化 - netcat 的不可知输出

  • 1

我想使用 netcat 来测试某些端口是否正在侦听,但是由于该命令将在语言不同于英语的机器上执行,因此grep基于单词的输出并不是一个好主意LISTENING(例如,我在德国电脑上看到了这个词ABHOREN)。

我试图查看 netcat 的联机帮助页,但似乎找不到解决方案,所以我想知道是否有人设法将端口的状态转换为数字格式,而不是字符串。

提前致谢 :)

netcat
  • 3 个回答
  • 143 Views
Martin Hope
user7365441
Asked: 2017-01-05 10:09:04 +0800 CST

netcat,重新打开 TCP 套接字

  • -1

我有一个 bash 脚本:

#!/bin/bash
while :
    do
        nc -l -p 30003 | python3 script.py 
    done

我希望聆听始终有效。

nc localhost 30003 # works, fine
*type something*
Ctrl+C

再试一次 nc localhost 30003#不工作

所以,在套接字第一次关闭后,它就再也不会打开了..

我该如何解决?

谢谢。

linux netcat
  • 1 个回答
  • 706 Views
Martin Hope
MrDuk
Asked: 2016-08-19 13:22:29 +0800 CST

为什么 netcat 扫描 UDP 端口总是成功?

  • 3

我正在尝试验证我们的一些服务器是否可以在将我们的一些服务迁移到它们之前通过某些端口进行通信,并且它们没有被我们组织的防火墙 ACL 阻止。

说得通

[mrduki@mybox1~]$ nc -ul 40000
---
[mrduki@mybox2~]$ nc -zvuw2 mybox1.com 40000
Connection to mybox1.com 40000 port [udp/*] succeeded!

没有意义

[mrduki@mybox1~]$ nc -ul 40000
[mrduki@mybox1~]$ ^C
---
[mrduki@mybox2~]$ nc -zvuw2 mybox1.com 40000
Connection to mybox1.com 40000 port [udp/*] succeeded!

事实上,如果我从 进行端口扫描40000-40100,每个端口都会成功。

如果我在没有的情况下进行相同的测试-u(以便它测试 TCP 而不是 UDP),我会得到40000 (tcp) timed out: Operation now in progress错误,正如我所期望的那样(因为我没有监听这样的 TCP 服务40000)。

做一个虽然显示没有这样的服务在这些端口上监听sudo netstat -alnp | grep LISTEN。mybox1那么我错过了什么?

port access-control-list netcat nc
  • 3 个回答
  • 7384 Views
Martin Hope
λ Jonas Gorauskas
Asked: 2016-07-10 11:36:30 +0800 CST

检查远程主机/端口是否打开 - 无法使用 GNU Netcat 或 NMap - RHEL 7

  • 17

在工作中,基础架构团队正在推出安装了 RHEL7 作为基本操作系统的新 VM。此特定图像随nmap-ncatNetcat 版本一起提供,并且没有安装 NMap。我们被禁止在机器上安装任何东西。

以前,我们使用 GNU Netcat,它可以-z选择扫描远程主机/端口以检查它是否打开。像这样的东西:

nc -z -v -w 3 remote.host.name 1234

如何在无法安装的系统上使用ncat没有选项的新版本进行相同的检查?-znmap

netcat rhel7 nmap
  • 3 个回答
  • 28024 Views
Martin Hope
Alex Flint
Asked: 2016-04-27 12:51:24 +0800 CST

让 netcat 监听多个 UDP 数据包

  • 10

如果我像这样运行一个简单的 UDP 侦听器:

nc -l -u -p 1234

然后我似乎只得到了第一个入站 UDP 数据包。例如,如果我运行:

$ echo abc | nc -u localhost 1234
  ["abc" appears in output of server as expected]

$ echo abc | nc -u localhost 1234
read(net): Connection refused
netcat
  • 5 个回答
  • 23134 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve