端口监听

nc命令用法举例

a 夏天 提交于 2020-02-03 21:05:43
什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 (2)端口的扫描,nc可以作为client发起TCP或UDP连接 (3)机器之间传输文件 (4)机器之间网络测速 nc的控制参数不少,常用的几个参数如下所列: 1) -l 用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。 2) -p <port> 暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数) 3) -s 指定发送数据的源IP地址,适用于多网卡机 4) -u 指定nc使用UDP协议,默认为TCP 5) -v 输出交互或出错信息,新手调试时尤为有用 6)-w 超时秒数,后面跟数字 7)-z 表示zero,表示扫描时不发送任何数据 前期准备 准备两台机器,用于测试nc命令的用法 主机A:ip地址 10.0.1.161 主机B:ip地址 10.0.1.162 两台机器先安装nc和nmap的包 yum install nc -y yum install nmap -y 如果提示如下-bash: nc: command

多个客户端如何同时连接到服务器上的一个端口,比如80?(译)

廉价感情. 提交于 2020-01-30 07:15:27
多个客户端如何同时连接到服务器上的一个端口,比如80?(译) 原文: How do multiple clients connect simultaneously to one port, say 80, on a server? [duplicate] 平时我们使用ServerSocket指定了某个端口(例如8080),然后多个客户端连接上socket之后就都用这个8080端口和服务器端通讯。或者http服务器使用80端口也是和多个浏览器进行连接通讯。为什么可以这样呢?操作系统的进程在同个端口的多个连接是如何进行分辨的? 译文: 我们这里讲Socket连接: 1. 端口只是一个数字辨识,不是真正的物理端口; 2. 一个Socket连接的主键(即不同socket之间的区分)是由一个五元组{SRC-IP, SRC-PORT, DEST-IP, DEST-PORT, PROTOCOL}组成,即{源地址,源端口,目标地址,目标端口,协议}组成,那些说四元组不包含协议的说法是错误的。 3. 一个进程可以拥有多个socket连接。 例子一、两个客户端连接在同个服务器的同个端口80,即有两个socket连接: - socket1 {SRC-A, 100, DEST-X,80, TCP} - socket2{SRC-B, 100, DEST-X,80, TCP} 主机A和主机B的地址不同

Nginx配置IPv6端口监听及务器设置IPV6及Https支持并通过AppStore审核

拟墨画扇 提交于 2020-01-28 04:03:46
一、监听端口 从Nginx 1.3的某个版本起,默认ipv6only是打开的,所以,我们只需要在监听中加入ipv6监听即可,不过推荐都手动加上比较好,代码如下: listen [::]:80 ipv6only=on; server { listen 80; listen [::]:80 ipv6only=on; server_name index index.php index.html index.htm; root } 编辑完毕后保存,然后使用命令检测配置是否正确: nginx -t 重启nginx systemctl restart nginx 检测监听是否已经成功,如果列表出现 :::80的监听代表ipv6的监听已经成功。 netstat -tuln 二、其他个性化操作 如果只想监听ipv6,则去掉ipv4的配置,然后将ipv6设置为默认即可。 server { listen [::]:80 default ipv6only=on; 如果想监听指定ipv6地址,则将中括号中的:: 换成 指定ipv6地址即可。 server { listen [2001:470:1f18:471::21]:80 default ipv6only=on; 三、阿里云服务器设置IPV6支持并通过AppStore审核 苹果上架要求:要求支持IPV6only(因为阿里云主机没有IPV6only)

nc 高级使用教程简介

自闭症网瘾萝莉.ら 提交于 2020-01-22 16:11:02
=========================================================================== 【本地运行】nc -v ip port 【命令解释】扫瞄某 IP 的某个端口,返回信息详细输出。 =========================================================================== 【本地运行】nc -v -z ip port-port 【命令解释】扫描某IP的端口到某端口,返回信息详细输出,但扫描速度较慢。 =========================================================================== 【本地运行】nc -v -z -u ip port-port 【命令解释】扫描某 IP 的某 UDP 端口到某 UDP 端口,返回信息详细输出,但扫描速度较慢。 =========================================================================== 【本地运行】nc -l -p 80 【命令解释】开启本机的 TCP 80 端口并监听。 =========================================================

linux netcat 命令详解

一世执手 提交于 2020-01-22 15:53:28
功能说明: 强大的网络工具 语  法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...] 参  数: -g<网关> 设置路由器跃程通信网关,最多可设置8个。 -G<指向器数目> 设置来源路由指向器,其数值为4的倍数。 -h 在线帮助。 -i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。 -l 使用监听模式,管控传入的资料。 -n 直接使用IP地址,而不通过域名服务器。 -o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。 -p<通信端口> 设置本地主机使用的通信端口。 -r 乱数指定本地与远端主机的通信端口。 -s<来源位址> 设置本地主机送出数据包的IP地址。 -u 使用UDP传输协议。 -v 显示指令执行过程。 -w<超时秒数> 设置等待连线的时间。 -z 使用0输入/输出模式,只在扫描通信端口时使用。 Linux nc (netcat)最新版源码下载及nc命令详解 http://netcat.sourceforge.net/ 扩展资料一: nc简单使用示例 简单用法举例 1.端口扫描 # nc -v -w 2 192.168.2.34 -z 21-24 nc: connect

快速启动端口监听方法

你说的曾经没有我的故事 提交于 2020-01-15 12:19:04
1、在windows中启动端口监听方法,可以用大智慧转发工具,一个很简单dos程序便可。 2、linux中,直接用nc -lk 1025 & 便可。 以下是网上找的说明: 在centos7中,nc -lk 9000 &和nc -lp 9000 &的区别是什么呢? nc -l 开启 listen 模式,用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。 -p<通信端口> 设置本地主机使用的通信端口。 -k 强制 nc 待命. nc -lp 9000 & 监听本机的TCP9000端口 nc -lk 9000 & 当客户端从服务端断开连接后,过一段时间服务端也会停止监听。 但通过选项 -k 我们可以强制服务器保持连接并继续监听端口。 来源: 51CTO 作者: lysweb 链接: https://blog.51cto.com/lysweb/2454847

手机连接监听电脑端口实现移动端真机调试

牧云@^-^@ 提交于 2020-01-06 08:59:02
步骤一:电脑和手机必须连接同一个局域网,关闭电脑防火墙。 步骤二:.查看电脑当前连接网络的IPV4地址。 步骤三:.将vue的监听地址localhost改成步骤1中查看到的ip地址。注:修改ip后要重启服务 步骤四:用手机或其他终端访问步骤一查看到的ip地址后面加上vue服务的端口。 来源: https://www.cnblogs.com/fangling/p/11145490.html

NET Core-学习笔记(一)

落花浮王杯 提交于 2019-12-29 14:33:08
.net core最近园子讨论频率很高的话题,从不久前发布正式版本后,也是开始从netcore官网一步一步走向学习之路;.net跨平台的设计让人很是兴奋起来,因为做了多年的互联网研发者,见识了很多一流大公司对之的态度,在很多应用方面几乎看不到影子,深深感觉发展前景不是很乐观,但现在不同以往跨平台,加上其本身开发特点速度快,和vs神器的存在,我想过几年情况应该会发生很大变化吧;感叹完了,开始正篇吧。 下面是本篇将要分享的学习步奏,对于刚学或者即将要学习的朋友做个相互交流: 1.window7系统搭建开发环境 2.快速创建个net core Web Application项目,简单认识core项目自动生成的mvc文件 3.使用命令dontnet run让浏览器可以访问项目 4.连接本地数据库操作 5.分析Startup.cs文件的代码 6.使用Program.cs文件开放多个端口使站点运行起来 感觉一篇说不完,想说的太多了,慢慢来吧。 1.window7系统搭建开发环境 首先,去https://www.microsoft.com/net/download地址下载几个安装文件,根据自己的系统下载不同的版本吧,这里截图说明下当前我安装的包,如下: 这要要说的是最后一个包的功能,主要让程序运行起来,监听端口,近似于iis发布站点功能(有更多希望大家补充或纠正); 都安装完后会重启一次

检测端口是否被占用

佐手、 提交于 2019-12-21 11:35:14
当我们要创建一个Tcp/Ip Server connection ,我们需要一个范围在1000到65535之间的端口 。 但是本机一个端口只能一个程序监听,所以我们进行本地监听的时候需要检测端口是否被占用。 命名空间 System.Net.NetworkInformation下定义了一个名为 IPGlobalProperties的类,我们使用这个类可以获取所有的监听连接,然后判断端口是否被占用,代码如下: public static bool PortInUse(int port) { bool inUse = false; IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProperties(); IPEndPoint[] ipEndPoints = ipProperties.GetActiveTcpListeners(); foreach (IPEndPoint endPoint in ipEndPoints) { if (endPoint.Port == port) { inUse = true; break; } } return inUse; } 我们使用 HttpListner类在8080端口启动一个监听,然后测试是否可以被检测出来,代码如下: static void Main(string

nc之二:nc命令详解

旧巷老猫 提交于 2019-12-20 23:40:18
NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。 一、版本 通常的Linux发行版中都带有NetCat(简称nc),甚至在拯救模式光盘中也由busybox提供了简版的nc工具。但不同的版本,其参数的使用略有差异。 NetCat 官方地址: http://netcat.sourceforge.net/ 引用[root@hatest1 ~]# cat /etc/asianux-release Asianux release 2.0 (Trinity SP2) [root@hatest1 ~]# cat /etc/redflag-release Red Flag DC Server release 5.0 (Trinity SP2) [root@hatest1 ~]# type -a nc nc is /usr/bin/nc [root@hatest1 ~]# rpm -q nc nc-1.10-22 建议在使用前,先用man nc看看帮助。这里以红旗DC Server 5.0上的1.10版本进行简单说明。