您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

常用网络命令(常用网络命令详解)

2024/5/15 5:33:38发布32次查看
本文为大家介绍常用网络命令(常用网络命令详解),下面和小编一起看看详细内容吧。
有用的网络命令netcat
netcat是网络工具中的瑞士军刀,它可以通过tcp和udp在网络中读写数据。通过将它与其他工具组合并重定向,您可以通过多种方式在脚本中使用它。使用netcat 命令可以做的事情真是太神奇了。
netcat 所做的只是在两台计算机之间建立链接并返回两个数据流,之后能做什么就看你的想象了。您可以设置服务器、传输文件、与朋友聊天、流媒体或将其用作其他协议的独立客户端。
下面是一些使用netcat 的示例。
[a(172.31.100.7) b(172.31.100.23)]
linux netcat命令示例:
1.端口扫描
端口扫描经常被系统管理员和黑客用来寻找一些机器上开放的端口,帮助他们识别系统中的漏洞。
1个
$nc
-z -v -n 172.31.100.7 21-25
它可以运行在tcp或udp模式下,默认是tcp,-u参数调整为udp。
z参数告诉netcat使用0 io,连接成功后立即关闭连接,不交换数据(感谢@jxing指点)
v参数指的是冗余选项的使用(译者注:verbose output)
n参数告诉netcat不要使用dns反向查找ip地址的域名
此命令将打印从21 到25 的所有开放端口。横幅是文本,横幅是您所连接的服务发送给您的文本消息。当您尝试识别漏洞或服务的类型和版本时,横幅信息非常有用。但是,并非所有服务都发送横幅。
找到开放端口后,您可以使用netcat 轻松连接到该服务以获取其横幅。
1个
$
nc -v 172.31.100.7 21
netcat 命令将连接到打开的端口21 并打印在此端口上运行的服务的横幅信息。
聊天服务器
如果您想与朋友聊天,有许多软件和信息服务可供您使用。但是,如果你没有这么豪华的配置,比如你在机房,所有的外部连接都被限制了,你怎么和整天坐在隔壁房间的朋友交流呢?别郁闷,netcat提供了这样的方法,你只需要创建一个chat服务器,一个预先确定好的端口,他就可以联系到你了。
服务器
1个
$nc
-l 1567
netcat 命令在端口1567 上启动一个tcp 服务器,所有的标准输出和输入都会输出到这个端口。输出和输入都显示在这个shell 中。
客户
1个
$nc
172.31.100.7 1567
你在机器b 上输入的任何内容都会出现在机器a 上。
3.文件传输
大多数时候,我们试图通过网络或其他工具来传输文件。方式有很多,比如ftp、scp、smb等等,但是当你只是需要临时或者一次传输文件的时候,花时间在你的机器上安装配置一个软件真的很值得。假设,你想从a 传输一个文件file.txt 到b。a 或b 可以用作服务器或客户端。下面设a为服务器,b为客户端。
服务器
1个
$nc
-l 1567 文件.txt
这里我们在a 上创建一个服务器,并将netcat 的输入重定向到文件file.txt,然后当任何成功连接到该端口时,netcat 将发送file 的文件内容。
在客户端我们将输出重定向到file.txt,当b连接到a时,a发送文件内容,b将文件内容保存到file.txt。
没有必要创建一个文件源作为server,我们也可以反过来使用。像下面我们从b发送文件到a,但是服务器是在a上创建的,这次我们只需要重定向netcat的输出和重定向b的输入文件。
b 作为服务器
服务器
1个
$nc
-l 1567 文件.txt
客户
1个
数控
172.31.100.23 1567
好了,常用网络命令(常用网络命令详解)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product