linux监听端口命令,cmd监听端口命令

大家好,感谢邀请,今天来为大家分享一下linux监听端口命令的问题,以及和cmd监听端口命令的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

linux使用什么命令查看端口

netstat命令各个参数说明如下:

-t:指明显示TCP端口

-u:指明显示UDP端口

-l:仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

-p:显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

-n:不进行DNS轮询,显示IP(可以加速操作)

即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··

netstat-ntlp//查看当前所有tcp端口·

netstat-ntulp|grep 80//查看所有80端口使用情况·

netstat-an| grep 3306//查看所有3306端口使用情况·

查看一台服务器上面哪些服务及端口

netstat-lanp

查看一个服务有几个端口。比如要查看mysqld

ps-ef|grep mysqld

查看某一端口的连接数量,比如3306端口

netstat-pnt|grep:3306|wc

查看某一端口的连接客户端IP比如3306端口

netstat-anp|grep 3306

netstat-an查看网络端口

lsof-i:port,使用lsof-i:port就能看见所指定端口运行的程序,同时还有当前连接。

nmap端口扫描

netstat-nupl(UDP类型的端口)

netstat-ntpl(TCP类型的端口)

netstat-anp显示系统端口使用情况

很基础的linux知识,建议跟着《linux就该这么学》系统学习下!

linux查看端口占用情况

这个系统查看占用情况的要点有使用命令、具体操作以及权限要求。

1、使用命令:Linux下可以使用netstat、lsof或ss命令来查看端口占用情况。这些命令提供了关于网络连接、端口状态和占用进程的详细信息。

2、具体操作:通过运行netstat-tuln或ss-tuln可以查看所有正在监听的端口,而lsof-i则能列出所有打开的网络连接。特定端口的使用情况可以通过在这些命令后加上端口号来查看。

3、权限要求:执行上述命令通常需要root或sudo权限,以便获取所有进程的详细信息。对于普通用户,只能看到其自己进程的端口占用情况。

linux nc命令

linux系统下nc命令可以实现任意TCP/UDP端口的侦听,nc命令可以作为server以TCP或UDP方式侦听指定端口,下面是nc命令内容的具体介绍:

1、nc命令简介:

nc命令全称是netcat,是网路工具,短小精悍被称为网络界的瑞士军刀。

2、nc命令功能:

实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口;

端口的扫描,nc可以作为client发起TCP或UDP连接;

机器之间传输文件;

机器之间网络测速。

3、语法:

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

4、参数:

-g网关:设置路由器跃程通信网关,最多可设置8个。

-G指向器数目:设置来源路由指向器,其数值为4的倍数。

-h:在线帮助。

-i延迟秒数:设置时间间隔,以便传送信息及扫描通信端口。

-l:监听模式,用于入站连接(监听本地端口)。

-n:直接使用IP地址,而不通过域名服务器。

-o输出文件:指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。

-p通信端口:设置本地主机使用的通信端口。

-r:随机指定本地与远端主机的通信端口。

-s来源位址:设置本地主机送出数据包的IP地址。

-u:使用UDP传输协议。

-v:显示指令执行过程。

-w超时秒数:设置等待连线的时间。

-z:使用0输入/输出模式,只在扫描通信端口时使用。

5、常见使用:

远程拷贝文件

从server1拷贝文件到server2上。需要先在server2上,用nc激活监听,server2上运行:

引用[root@hatest2 tmp]# nc-lp 1234 install.log

server1上运行:

引用[root@hatest1~]# ll install.log

-rw-r--r-- 1 root root 39693 12月 20 2007 install.log

[root@hatest1~]# nc-w 1 192.168.228.222 1234 install.log

克隆硬盘或分区

操作与上面的拷贝是雷同的,只需要由dd获得硬盘或分区的数据,然后传输即可。

克隆硬盘或分区的操作,不应在已经mount的的系统上进行。所以,需要使用安装光盘引导后,进入拯救模式(或使用Knoppix

工具光盘)启动系统后,在server2上进行类似的监听动作:

# nc-l-p 1234| dd of=/dev/sda

server1上执行传输,即可完成从server1克隆sda硬盘到server2的任务:

# dd if=/dev/sda| nc 192.168.228.222 1234

※完成上述工作的前提,是需要落实光盘的拯救模式支持服务器上的网卡,并正确配置IP。

端口扫描

可以执行:

引用# nc-v-w 1 192.168.228.222-z 1-1000

hatest2 [192.168.228.222] 22(ssh) open

保存Web页面

# while true; do nc-l-p 80-q 1 somepage.html; done

模拟HTTP Headers

引用[root@hatest1~]# nc.linuxfly.org 80

GET/ HTTP/1.1

Host: ispconfig.org

Referrer: mypage.com

User-Agent: my-browser

HTTP/1.1 200 OK

Date: Tue, 16 Dec 2008 07:23:24 GMT

Server: Apache/2.2.6(Unix) DAV/2 mod_mono/1.2.1 mod_python/3.2.8 Python/2.4.3 mod_perl/2.0.2 Perl/v5.8.8

Set-Cookie: PHPSESSID=bbadorbvie1gn037iih6lrdg50; path=/

Expires: 0

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Cache-Control: private, post-check=0, pre-check=0, max-age=0

Set-Cookie: oWn_sid=xRutAY; expires=Tue, 23-Dec-2008 07:23:24 GMT; path=/

Vary: Accept-Encoding

Transfer-Encoding: chunked

Content-Type: text/html

[......]

在nc命令后,输入红色部分的内容,然后按两次回车,即可从对方获得HTTP Headers内容。

聊天

nc还可以作为简单的字符下聊天工具使用,同样的,server2上需要启动监听:

[root@hatest2 tmp]# nc-lp 1234

server1上传输:

[root@hatest1~]# nc 192.168.228.222 1234

这样,双方就可以相互交流了。使用Ctrl+D正常退出。

传输目录

从server1拷贝nginx-0.6.34目录内容到server2上。需要先在server2上,用nc激活监听,server2上运行:

引用[root@hatest2 tmp]# nc-l 1234|tar xzvf-

server1上运行:

引用[root@hatest1~]# ll-d nginx-0.6.34

drwxr-xr-x 8 1000 1000 4096 12-23 17:25 nginx-0.6.34

[root@hatest1~]# tar czvf- nginx-0.6.34|nc 192.168.228.222 1234

阅读剩余
THE END