资讯专栏INFORMATION COLUMN

简单使用nc进行文件传输

reclay / 2464人阅读

摘要:被誉为网络工具中的瑞士军刀,体积虽小但功能强大,最简单的功能是端口扫描,这里我主要笔记一下它作为文件传输的妙用。首先看一下帮助信息。端口扫描简单文件传输客户端服务端也可以是服务端是,端口是如此,当两台机器需要简单传输文件时,再好不过了

nc(netcat)被誉为网络工具中的“瑞士军刀”,体积虽小但功能强大,nc最简单的功能是端口扫描,这里我主要笔记一下它作为文件传输的妙用。

首先看一下帮助信息。

$ nc -h
OpenBSD netcat (Debian patchlevel 1.105-7ubuntu1)
This is nc from the netcat-openbsd package. An alternative nc is available
in the netcat-traditional package.
usage: nc [-46bCDdhjklnrStUuvZz] [-I length] [-i interval] [-O length]
      [-P proxy_username] [-p source_port] [-q seconds] [-s source]
      [-T toskeyword] [-V rtable] [-w timeout] [-X proxy_protocol]
      [-x proxy_address[:port]] [destination] [port]
    Command Summary:
        -4        Use IPv4
        -6        Use IPv6
        -b        Allow broadcast
        -C        Send CRLF as line-ending
        -D        Enable the debug socket option
        -d        Detach from stdin
        -h        This help text
        -I length    TCP receive buffer length
        -i secs        Delay interval for lines sent, ports scanned
        -j        Use jumbo frame
        -k        Keep inbound sockets open for multiple connects
        -l        Listen mode, for inbound connects
        -n        Suppress name/port resolutions
        -O length    TCP send buffer length
        -P proxyuser    Username for proxy authentication
        -p port        Specify local port for remote connects
            -q secs        quit after EOF on stdin and delay of secs
        -r        Randomize remote ports
        -S        Enable the TCP MD5 signature option
        -s addr        Local source address
        -T toskeyword    Set IP Type of Service
        -t        Answer TELNET negotiation
        -U        Use UNIX domain socket
        -u        UDP mode
        -V rtable    Specify alternate routing table
        -v        Verbose
        -w secs        Timeout for connects and final net reads
        -X proto    Proxy protocol: "4", "5" (SOCKS) or "connect"
        -x addr[:port]    Specify proxy address and port
        -Z        DCCP mode
        -z        Zero-I/O mode [used for scanning]
    Port numbers can be individual or ranges: lo-hi [inclusive]

端口扫描:

$ nc -z -v -n 127.0.0.1 20-100
...
Connection to 127.0.0.1 80 port [tcp/*] succeeded!
...

简单文件传输:

客户端:

$ nc -l 192.168.1.11 1234 > passwd.txt &

服务端:

$ nc 192.168.1.11 1234 < /etc/passwd

也可以是cat /etc/passwd | nc 192.168.1.11 1234

服务端ip是192.169.1.11,端口是1234

如此,当两台linux机器需要简单传输文件时,再好不过了~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/15257.html

相关文章

  • 简单使用nc进行文件传输

    摘要:被誉为网络工具中的瑞士军刀,体积虽小但功能强大,最简单的功能是端口扫描,这里我主要笔记一下它作为文件传输的妙用。首先看一下帮助信息。端口扫描简单文件传输客户端服务端也可以是服务端是,端口是如此,当两台机器需要简单传输文件时,再好不过了 nc(netcat)被誉为网络工具中的瑞士军刀,体积虽小但功能强大,nc最简单的功能是端口扫描,这里我主要笔记一下它作为文件传输的妙用。 首先看一下帮助...

    tomlingtm 评论0 收藏0
  • Linux Netcat 命令——网络工具中的瑞士军刀

    摘要:英文原文是网络工具中的瑞士军刀,它能通过和在网络中读写数据。使用命令所能完成的事情令人惊讶。但是,并不是所有的服务都会发送。以上两个命令会提示需要密码,确保两端使用相同的密码。 英文原文:Linux Netcat command – The swiss army knife of networking netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其...

    hearaway 评论0 收藏0
  • 内网渗透-必须掌握的代理与隧道技术解答

    摘要:内网渗透为什么使用代理与隧道技术简单的来讲,当拿到某网络主机的权限,发现无法将流量或者权限发送出来,对渗透造成了很大的影响,所以内网渗透必须需要了解到两个技术知识,代理与隧道技术。 ...

    fxp 评论0 收藏0
  • Linux网络命令必知必会之瑞士军刀 nc(netcat)

    摘要:,全名叫,它可以用来完成很多的网络功能,譬如端口扫描建立连接,数据传输网络调试等等,因此,它也常被称为网络工具的瑞士军刀。 本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫。 nc,全名叫 netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立T...

    jay_tian 评论0 收藏0
  • Linux网络命令必知必会之瑞士军刀 nc(netcat)

    摘要:,全名叫,它可以用来完成很多的网络功能,譬如端口扫描建立连接,数据传输网络调试等等,因此,它也常被称为网络工具的瑞士军刀。 本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫。 nc,全名叫 netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立T...

    MiracleWong 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<