netcat tldr
Mac OS 推荐用 brew install netcat
装 GNU netcat,更为原生Linux体验
之后 vim ~/.zshrc
alias nc=‘netcat’
. ~/.zshrc
➜ ~ tldr nc
nc
Netcat is a versatile utility for working with TCP or UDP data.
监听端口 Listen on a specified port and print any data received:
nc -l port
例如nc -l 11111
终端开着
然后开另一个终端telnet localhost 11111
往里面输入,第一个终端就看得到了
同样第一个终端也可以输入,第二个终端能看到,双向的连端口 Connect to a certain port (you can then write to this port):
nc ip_address port
类似 telent,不过telent 所有 Linux都会装,但是netcat不一定 。此外MacOS之后的版本telent也不会装。设置超时时间 Set a timeout:
nc -w timeout_in_seconds ipaddress port
这个事一旦连接成功了,那么多时间不回话就会关掉存文件 Serve a file:
nc -l port < file
开了之后,连接成功了才会传送Receive a file:
nc ip_address port > file
和上面一个连起来用Server stay up after client detach:
nc -k -l port
这个再结合 man 看一下
-k Forces nc to stay listening for another connection after its cur-rent connection is completed. It is an error to use this optionwithout the -l option.
就是之前的一个 listen 了,另一个连上了,连上的那个断开了,第一个也结束了。但是加上了 -k,第二个关了,第一个还在
Client stay up after EOF:
nc -q timeout ip_address
没看到这个命令Scan the open ports of a specified host:
nc -v -z ip_address port
man 一下
-v--verbosePrints status messages, usually needed for using netcat as userfront-end. All messages are printed to stderr in order not toaffect the data stream.
-v 都是详细信息
--zeroSets the zero I/O flag for the selected mode. In connect mode itmeans that as soon as the port is open it is immediately shutdownand closed. This may be useful for probing or scanning (even ifthere are faster portscanners out there, but this may be useful forscripting purposes). In listen mode, it makes netcat refusing allthe incoming connections thus running in timeout (if set), or wait-ing forever. In both cases, no data is transfered.This option is incompatible with the tunnel mode.
设置一个 0 IO的标志,不同模式下有不同的用法
连接模式 连上了立刻关了,可以用来扫端口
监听模式 拒绝所有连接
tunnel 模式不兼容
Act as proxy and forward data from a local TCP port to the given remote host:
nc -l local_port | nc hostname remote_port
当代理
监听一个端口,再发给别人
netcat tldr相关推荐
- nc/netcat/ncat/nmap/socat Tips
[概述] 先说明一下,nc 与 netcat 是同一个东西,ncat 是 nmap 套件的一部分,ncat 与 socat 都号称自己是 nc 的增强版. scocat 端口释放很慢. [回显] 1. ...
- Linux Netcat 命令——网络工具中的瑞士×××
Netcat是网络工具中的瑞士×××,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做 ...
- 快速查看linux命令的用法----------TLDR
之前我们如果用一个命令,但是忘了具体的参数是什么的时候,通常会用man,比如 man tar 但是man有时候特别的冗长,你要找到想要的例子非常困难,所以tldr命令就是一个很好的补充,里边会有经常用 ...
- Nmap/Netcat/Hping3工具对比
在网络安全领域,Nmap.Netcat.Hping3都是安全工程师必备的工具.Nmap主要作为端口扫描器,侦查目标机的端口及服务状态:而Netcat则整合了网络中各种常用功能(如后门.文件传输.端口扫 ...
- netstat/nmap/netcat用法
这三款工具是网络安全利器,做一个简单摘要,以备参考. netcat--网安瑞士军刀 netcat可以用于监控/扫描网络端口,它应用最多的情况是后门程序. 一般分两个步骤: 步骤一: 我们在被攻击的机器 ...
- 好用的netcat工具
NetCat,在网络工具中有"瑞士军刀"美誉,其有Windows和Linux的版本.因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小).功能实用,被设计为一个简单. ...
- 图解用NetCat连接远程端口
一 Netcat使用手册 简介: 在网络工具中有"瑞士军刀"美誉的NetCat(以下简称nc),在我们用了N年了至今仍是爱不释手.因为它短小精悍(这个用在它身上很适合,现在有人已经 ...
- 网络工具中的瑞士军刀——netcat工具简介
今天给大家带来netcat这款工具的简单介绍.netcat有着"网络工具中的瑞士军刀"的绰号.它体积小巧,功能却又十分强大.下面的内容包括,man手册翻译.常用参数介绍及例子. 一 ...
- tldr一个精简的man手册替代品
文章目录 tldr 安装 常用参数 使用示例 tldr 假如你是一个对man手册那又臭又长的命令感觉到厌倦的人,你可以去了解一下tldr命令 安装 确保你的系统已经安装了npm 使用一下命令对tldr ...
最新文章
- xilinx axi dma linux 快速搭建框架
- __FUNCTION__, __LINE__ 有助于debug的宏定义
- 分摊的意思_接了两单顺风车遇到几个有意思乘客,后来把顺风车软件删了
- 数据库与数据库管理系统的关系
- [SNOI2017]遗失的答案 (FWT)
- Java NIO系列教程(十) Java NIO DatagramChannel
- 华为交换机带宽不足会丢包吗_华为岳伟:品质家宽,释放F5G网络体验红利
- varchar2 汉字长度问题
- 嵌入式 Linux 入门 环境篇(一、开发板初体验)
- matlab实现单极性,怎样用matlab画单极性非归零码传输码型示意图?请各位大虾赐教...
- Ubuntu 下安装 Python 解释器
- HDU4699 Editor(双栈对弹)
- MarkdownPad 2 使用手册
- java计算机毕业设计微留学学生管理系统源码+数据库+系统+lw文档+mybatis+运行部署
- stmdb和ldmia
- 2022年小额贷款行业研究报告
- 【Lua-lvgl】3.容器cont
- java画太极加图片_通过Java 画一个太极图
- gist feature
- 网络爬虫是什么意思,可以实现什么效果