- 浏览: 140586 次
- 性别:
- 来自: 成都
文章分类
最新评论
【基本介绍】
nc是可以打开任意端口的TCP/UDP连接和监听。
The nc (or netcat) utility is used for just about anything under the sun involving TCP or UDP. It can open TCP connections, send UDP packets, listen on arbitrary TCP and UDP ports, do port scanning, and deal with both IPv4 and IPv6. Unlike telnet(1), nc scripts nicely, and separates error messages onto standard error instead of sending them to standard output, as telnet(1) does with some.
【基本参数】
参 数:
-g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。
-G<指向器数目> 设置来源路由指向器,其数值为4的倍数。
-h 在线帮助。
-i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。
-l 使用监听模式,管控传入的资料。
-n 直接使用IP地址,而不通过域名服务器。
-o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。
-p<通信端口> 设置本地主机使用的通信端口。
-r 乱数指定本地与远端主机的通信端口。
-s<来源位址> 设置本地主机送出数据包的IP地址。
-u 使用UDP传输协议。
-v 显示指令执行过程。
-w<超时秒数> 设置等待连线的时间。
-z 使用0输入/输出模式,只在扫描通信端口时使用。
【简单实例】
传输命令/文件
实现与memcached,redis等需要交换的程序的通信
扫描端口
【参考引用】
http://www.thegeekstuff.com/2012/04/nc-command-examples/
http://blog.zyan.cc/post/384/ http://bbs.chinaunix.net/thread-3654112-1-1.html
nc是可以打开任意端口的TCP/UDP连接和监听。
The nc (or netcat) utility is used for just about anything under the sun involving TCP or UDP. It can open TCP connections, send UDP packets, listen on arbitrary TCP and UDP ports, do port scanning, and deal with both IPv4 and IPv6. Unlike telnet(1), nc scripts nicely, and separates error messages onto standard error instead of sending them to standard output, as telnet(1) does with some.
【基本参数】
参 数:
-g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。
-G<指向器数目> 设置来源路由指向器,其数值为4的倍数。
-h 在线帮助。
-i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。
-l 使用监听模式,管控传入的资料。
-n 直接使用IP地址,而不通过域名服务器。
-o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。
-p<通信端口> 设置本地主机使用的通信端口。
-r 乱数指定本地与远端主机的通信端口。
-s<来源位址> 设置本地主机送出数据包的IP地址。
-u 使用UDP传输协议。
-v 显示指令执行过程。
-w<超时秒数> 设置等待连线的时间。
-z 使用0输入/输出模式,只在扫描通信端口时使用。
【简单实例】
传输命令/文件
[root@sparkVM tmux]# nc -l 1000 hello ni [root@pandaVM ~]# telnet 192.168.197.128 1000 Trying 192.168.197.128... Connected to 192.168.197.128. Escape character is '^]'. hello ni^H^H
[root@sparkVM test]# cat testfile cat: testfile: No such file or directory [root@sparkVM test]# nc -l 1000 > testfile [root@sparkVM test]# cat testfile insert into pressent values(1,'na'); insert into pressent values(2,'na'); [root@pandaVM ~]# cat sql insert into pressent values(1,'na'); insert into pressent values(2,'na'); [root@pandaVM ~]# cat sql | nc 192.168.197.128 1000
实现与memcached,redis等需要交换的程序的通信
[root@pandaVM ~]# printf "set chen 0 0 5\r\n61123\r\n" | nc 127.0.0.1 11211 STORED [root@pandaVM ~]# telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. get chen END get chen END get chen END get chen VALUE chen 0 5 61123 END
扫描端口
[root@sparkVM test]# nc -z -w2 127.0.0.1 1-30 Connection to 127.0.0.1 22 port [tcp/ssh] succeeded!
【参考引用】
http://www.thegeekstuff.com/2012/04/nc-command-examples/
http://blog.zyan.cc/post/384/ http://bbs.chinaunix.net/thread-3654112-1-1.html
发表评论
-
linux shell - 远端修改非root密码
2015-01-09 20:40 1000【基本介绍】 通过远端修改普通用户密码,而passwd --s ... -
linux shell - broken pip error
2015-01-07 15:36 2753【基本介绍】 这里我们介绍发生broken pipe错误的原因 ... -
linux locate - find files by name
2014-12-17 17:46 610【基本介绍】 这里我们介绍locate命令,用来查找文件。 ... -
linux ssh - GSSAPIAuthentication
2014-12-10 14:58 2117【基本介绍】 最近公司搬家,发现合作伙伴的服务器的用ftp工具 ... -
linux tar - 压缩解压
2014-12-01 16:04 1019【基本介绍】 今天遇到要添加文件到tar文件里面,所以在这里介 ... -
linux parameter substitution - 字符串/变量处理
2014-11-17 15:56 817【基本介绍】 这里我们介绍bash里面对字符串,变量等的替换等 ... -
linux netstat - status状态描述
2014-11-14 17:59 1159【基本介绍】 这里介绍netstat命令返回的结果status ... -
linux set - set variables and set positional parameters
2014-11-10 18:26 434【基本介绍】 set是shell的内置命令。可以用来设置修改变 ... -
linux 报错集 - Cannot retrieve metalink for repository: epel. Please verify its pat
2014-10-29 15:12 958【基本介绍】 运行yum报错Error: Cannot ret ... -
linux awk - awk tutorial
2014-10-21 10:47 507【基本介绍】 awk是一款强大的对文件内容进行处理的软件,可以 ... -
linux ps - processes
2014-10-20 14:17 1262【基本介绍】 ps - report a snapshot o ... -
linux lsof - list open files
2014-10-17 17:31 760【基本介绍】 lsof - list open files I ... -
linux - 网络连接状态
2014-10-13 11:00 1403【基本情况】 这里介绍 ... -
linux netstat - Print network connections, routing tables, interface statistics,
2014-10-13 10:37 1017【基本介绍】 netstat - Print network ... -
linux vmstat - Report virtual memory statistics
2014-10-10 17:39 733【基本介绍】 vmstat - Report virtual ... -
linux yum - yum warning: rpmts_HdrFromFdno
2014-10-09 15:08 605【基本介绍】 在yum安装软件的时候有时候会报warning: ... -
Linux ip subnet mask - 网段分析
2014-09-24 19:22 1371【基本介绍】 网段的分析可以帮助我们查看两个局域地址是否可以互 ... -
linux curl - curl 上传下载
2014-09-19 11:45 2125【基本介绍】 curl is a tool to tra ... -
linux mkpasswd - 密码生成器
2014-09-18 17:18 1416【基本介绍】 作为linux admin要经常创建用户,并初始 ... -
linux dd - dd测试硬盘速度
2014-09-05 18:42 852【基本介绍】 这里我们使用dd命令来测试硬盘的读写速度 dd ...
相关推荐
3. **WCT算法**:WCT( Whitening-and-Coloring-Transformation)是该论文中提出的风格迁移算法。它通过白化和着色两个步骤,将内容图像的特征空间转换为与风格图像特征空间相似的形式。白化过程减少特征之间的...
【标题】: "us-18-Wu-Towards-Automating-Exploit-Generation-For-Arbitrary-" 【描述】: "这篇论文探讨了针对不同类型内核漏洞自动化利用生成的挑战,并介绍了一种自动化方法,以促进漏洞利用的开发,从而更有效地...
在“read-text-arbitrary-line-program.rar”这个压缩包中,包含了一个名为“read text arbitrary line program.vi”的VI(Virtual Instrument),它是用来实现读取文本文件中任意一行的程序。以下将详细解析这个...
"arbitrary" 和 "random" 这两个词在编程语境下有着特殊的含义。在这个场景中,“arbitrary”通常指的是任意的或无特定限制的,而“random”则指随机性,即不可预测且均匀分布的数字。 生成一个随机整数,首先我们...
霸道 STM32F103 是野火推出的一款基于 ARM Cortex-M3 内核的开发板,最高主频为 72Mhz,该开发板具有丰富的板载资源,可以充分发挥 STM32F103 的芯片性能。MCU:STM32F103ZET6,主频 72MHz,512KB FLASH ,64KB RAM,...
本文将深入探讨“sloves-arbitrary.rar_formyt4_对话框与窗口_斜率_绘制直线”这个主题,以及相关文件如何在实际编程中应用。 首先,我们看到标题中提到了“扩展后的中点法画直线程序”,这是计算机图形学中的一个...
《ISMRM可再现研究小组挑战赛:rrsg-arbitrary-sense 2019数据库解析及MATLAB在MRI重建中的应用》 “rrsg-arbitrary-sense”是指国际磁共振学会(ISMRM)可再现研究小组在2019年举办的一项挑战赛,其核心目标是推动磁...
在网络安全领域,"Fanwei-OA-V9-arbitrary-file-upload" 指的是 Fanwei Office Automation(OA)系统版本9中存在的一个重大安全漏洞,该漏洞允许攻击者任意上传文件到服务器。这种类型的漏洞通常被称为“任意文件...
重新定标任意精度 任意精度进行缩放安装 npm i rescale-arbitrary-precision用法 var arbitraryPrecision = require ( 'rescale-arbitrary-precision' ) ;arbitraryPrecision . isAvailable ( ) ; // => ...
这个ppt是关于在CVPR2019上发表的论文——“Deep Plug-and-Play Super-Resolution for Arbitrary Blur Kernels”的论文分享讲义,我会按照我制作的ppt中的思路,在博客中,详细分析这篇论文。
在IT安全领域,POC(Proof of Concept)漏洞利用代码是指一种验证安全漏洞存在性的简化的程序或脚本。标题提到的"常见poc漏洞模块,直接导入用"表明这是一组可以被直接用于测试系统是否存在某些特定漏洞的代码模块。...
这是关于在CVPR2019上发表的“Deep Plug-and-Play Super-Resolution for Arbitrary Blur Kernels”的在源PDF文件的基础上,进行的注释标注的版本,用以配套我在博客中写的论文解读来使用。
Terramaster-F4-210-Arbitrary-File-Read.json Terramaster-F4-210-Arbitrary-User-Add.json Terramaster-F4-210-name-RCE.json TerraMaster-TOS-Information-Disclosure-(CVE-2020-28185).json TerraMaster-TOS-RCE...
**JSVerify库简介** JSVerify是一个JavaScript的随机测试框架,它使用了F#中的 ...在`jsverify-custom-arbitrary-master`这个示例中,我们可以学习到如何创建和使用自定义任意值,以及如何运行和验证相关的测试。
Cut-and-Joins.- A Three-String Approach to the Closest String Problem.- A 2k Kernel for the Cluster Editing Problem.- Data Structure and Sampling Theory.- On the Computation of 3D Visibility Skeletons...
文章标题和描述指出的研究主题是《Arbitrary Lagrangian-Eulerian discontinuous Galerkin method for conservation laws》(守恒律方程的任意拉格朗日-欧拉离散Galerkin方法),作者为夏银华,来自中国科学技术大学...
介绍该代码主要实现纸上的问题。 本文的主要贡献是Xun Huang等人提出的“自适应实例规范化(AdaIN)”。 该方法的程序如下图所示。如何训练网络您需要的Python软件包: python 3.x 张量流1.4.0 麻木科学的枕头您需要...
Qubes任意网络拓扑该软件使您可以将计算机变成任意网络拓扑主机。 与在dom0以root身份使用xl attach手动设置所有内容相比,创建互连的VM之间具有任意路径的网络是理想的选择,并且花费最少的精力。...
Arbitrary-Style-Per-Model 快速神经风格迁移方法 描述 使用Encoder-AdaIN-Decoder架构 - 深度卷积神经网络作为风格转移网络 (STN),它可以接收两个任意图像作为输入(一个作为内容,另一个作为样式)并输出重新组合...
Google App Engine上的Groovy脚本编辑器最终执行器此App Engine应用程序允许在Google App Engine上编写和执行任意Groovy脚本。 可以执行所有在类路径上可用的App Engine API。 同样也涉及类路径上的库。...