Questions tagged «netcat»

Netcat是一种功能强大的联网实用程序,可使用TCP / IP协议跨网络连接读取和写入数据。


4
使用netcat(nc)连接到HTTPS [关闭]
我正在为我的大学做作业。任务是使用nc(netcat)在HTTPS上获取网页。 要通过HTTP获取页面,请执行以下操作: cat request.txt | nc -w 5 <someserver> 80 在request.txt中,我有HTTP 1.1请求 GET / HTTP/1.1 Host: <someserver> 现在...这很好。如何获取使用HTTPS的网页? 我得到这样的页面证书。这就是我被困住的地方 openssl s_client -connect <someserver>:443
41 http  https  openssl  netcat 

3
socat和netcat有什么区别?
我知道socat被描述为netcat的“更高级”版本,但是实际区别是什么?说您在netcat中可以做的所有事情在socat中也可以做的正确说法吗?相反(您可以使用socat进行的所有操作也可以在netcat中完成)呢?
38 netcat  socat 



2
通过GELF TCP 12201端口将回显消息发送到graylog2
我需要通过echo向graylog2服务器发送一条消息,以测试设施的%{@ type}是否正确,但是一旦执行echo操作,GELF支持中的内容就不会到达我的graylog2服务器。如果重新启动graylog2,则有关它的消息将开始到达graylog2服务器。 回显消息的示例: echo '{"version": "1.1","host":"example.org","short_message":"A short message that helps you identify what is going on","full_message":"Backtrace here\n\nmore stuff","level":1,"_user_id":9001,"_some_info":"foo","_some_env_var":"bar"}' | nc -w 1 my.graylog.server 12201 我究竟做错了什么?graylog --debug模式不显示任何内容。它甚至看不到该消息。 编辑: Graylog2输入是为GELF TCP设置的,并显示活动的连接,当我尝试回显时,它会升高,但消息未到达任何服务器。
20 netcat  echo  graylog 

6
使用netcat或socat的echo服务器
我希望UDP回显服务器获取数据包,并确切地答复它收到的内容。我怎样才能简单地使用netcator 做到这一点socat?它应该永远保持生命,并处理来自多个主机的数据包。

3
检查远程主机/端口是否打开-无法使用GNU Netcat或NMap-RHEL 7
在工作中,基础架构团队将推出安装了RHEL7作为基本OS的新VM。该特定图像随nmap-ncatNetcat版本一起提供,并且未安装NMap。我们无法在计算机上安装任何东西。 以前,我们使用的是GNU Netcat,它具有-z扫描远程主机/端口以检查其是否打开的选项。像这样: nc -z -v -w 3 remote.host.name 1234 如何在无法安装的系统上使用新ncat的-z选项进行相同的检查nmap?
17 nmap  rhel7  netcat 

1
永远使用netcat代理
我正在用netcat代理VNC TCP服务器端口。代理计算机运行linux。 这是我使用的命令: mkfifo backpipe nc -l 5902 0<backpipe | nc 10.1.1.116 5902 1>backpipe 10.1.1.116是“远程”计算机,原始VNC服务在端口5902上运行。执行此命令后,本地计算机上的VNC服务可用于其他计算机。 但是在每个VNC会话之后,netcat“代理服务器”都会停止,这就是netcat的工作方式。 VNC会话终止后,如何使netcat保持“代理服务”运行? 解决方法是将netcat命令行置于无限循环中: mkfifo backpipe while true; do nc -l 5902 0<backpipe | nc 10.1.1.116 5902 1>backpipe; done 但是我更喜欢一个“官方的” netcat解决方案,它根本不会中断服务。 我已经阅读了有关“-”参数的信息,但是不确定是否适合这种情况,并且我还无法正确应用它。 附加说明: 当然,我可以通过ssh隧道以不同的方式来做到这一点,但是我想要一个没有加密开销的解决方案,以使其对VNC客户端尽可能地敏感。否则,可以使用其他代理解决方案。 客户端必须是VNC,不可能有其他协议。
16 linux  proxy  tcp  service  netcat 

5
nc(netcat)在UDP模式下挂起,等待更多数据。
我正在尝试在读取块内通过nc向statsd发送一个小字符串: while read line; do printf "folder.counter:value|1c" | nc -q 0 -u $host $port done 不幸的是,在UDP模式下,即使我已指定nc,nc似乎也希望无限期等待-q 0,该手册页上的内容将使程序在EOF之后立即退出。 我尝试过传递-w 1,但是如果我发送的数据每秒以多于一行的速度输入,则数据会缓冲起来,并且我会丢失实时统计信息(更不用说冒着某种类型的缓冲区溢出的风险了)。 是否可以使用netcat进行我想做的事情,还是我需要用具有statsd库的语言编写某些内容?
16 shell  netcat  statsd 


9
使用telnet或netcat发送带有附件的电子邮件
我经常使用telnet或netcat连接smtp服务器以发送电子邮件作为测试。 有谁知道您将如何使用telnet或netcat发送电子邮件,同时附加文件?可能有更好的方法,但是我仍然想知道:-) 我对使用一个小的bash shell来实现目标的解决方案感到满意,但不想使用任何其他工具...
15 smtp  telnet  netcat 

5
Netcat无法以侦听模式启动
我正在使用CentOS 6.7(最终版)系统,当我尝试以nc侦听模式运行时,它会打印以下内容: # nc -l 1234 nc: Protocol not available 端口未绑定。我也尝试了其他端口号。似乎已经报告了该错误:https : //access.redhat.com/solutions/1753753。不幸的是,它不是很详细。 包装信息: Name : nc Arch : x86_64 Version : 1.84 Release : 24.el6 我还有其他需要尝试的东西吗?
13 linux  centos  tcp  netcat 

6
用于RHEL 6.x的Netcat(nc)传统软件包?
我正在尝试使用Memcached的Percona Apache Monitoring [Cacti]模板。 他们确实警告您不能使用软件包的openbsd版本,并为Ubuntu / Debian用户提供解决方案,即: 您需要在服务器上使用nc。某些版本的nc接受不同的命令行选项。您可以通过配置PHP脚本来更改使用的选项。如果由于某种原因不想执行此操作,则可以安装符合脚本默认配置中编码的期望值的nc版本。在Debian / Ubuntu上,netcat-openbsd不起作用,因此您需要netcat-traditional软件包,并且需要切换到/bin/nc.traditional ... 由于RHEL 6.x版本确实来自openbsd(已通过确认rpm -qi nc),如何将其安装在RHEL / CentOS上? 还有其他人在RHEL / CentOS上运行这些Percona模板吗?你做了什么?alienDebian软件包? 更新1:FWIW,我尝试通过从源代码编译它来使用GNU netcat,但是它似乎也没有Cacti模板所需的确切选项(即,似乎没有-C或-q1的类比) 更新2:我异化了[netcat-traditional_1.10-38_amd64.deb]包来制作一个.tgz,它确实产生了一个二进制“ nc.traditional”,并且该版本具有-q选项,但没有-C 更新3:我按照cjc的建议消除了[ed] netcat-openbsd_1.89-3ubuntu2_amd64.deb,尽管它提供了-C和-q选项,但它似乎不适用于该模板。我还按照Quanta的建议从nc_cmd中删除了-q1选项。仍然不会从命令行绘制图形或产生输出。 更新4:我按照dmourati的建议构建了源RPM,并按了Quanta的建议保留了-q1,但它仍然没有图形化或无法从命令行产生输出。也许源RPM解决方案和/或未通过-q1可以在RHEL 5.x上运行,我不知道。在这一点上我承认失败。 干杯

3
Netcat可以与加密端口对话吗?
我在监听tcp 443的应用程序上遇到了一些麻烦。此特定应用程序通过SSL进行通信。我想用netcat连接到它。这可能吗? 注意:我不是问netcat是否可以加密其流量。
9 ssl  netcat 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.