• 使用nmap进行端口发现


          每个网络设备有很多个出入口(端口),最多可达65535个,这些出入口是为数据进出网络设备的。设置端口就是为了“一机多用”,有许多程序要进行网络通信,只有一个网卡接口,如何区分信息属于哪个程序,这时就是使用端口编号区分。端口状态有以下五种。

          open,应用程序在该端口接受TCP连接或UDP报文。

          closed ,关闭的端口对于nmap也是可以访问的,接受nmap探测报文并作出相应,但没有应用程序在其上进行监听。

          filtered,由于包过滤阻止探测报文到达端口,nmap无法确定该端口是否开放。过滤可能来自专业的防火墙设备,路由规则或主机上的软件防火墙。

          unfiltered,未过滤端口意味着可以访问,nmap无法确定是否开放还是关闭。只有用于映射防火墙规则集的ACK扫描才会把端口分类到这个状态。

          open|filtered,无法确定端口是开放还是被过滤,开放端口不响应就是一个例子。

          对端口扫描一般 是对TCP协议进行扫描,主机上共有65536个端口,我们只需要对常用的1000个端口进行扫描。

    1、扫描全部端口,如nmap-p “*” 192.168.169.131。

    2、扫描前n个端口,如nmap--top-ports n(10) 192.168.169.131。扫描了前10个端口

    3、扫描指定端口,nmap -p 80 192.168.169.131。

  • 相关阅读:
    2016年 CodePen 最热门的前端代码 Top 100
    HttpClientHelper
    .net core mvc 简易登录
    senparc 第三方授权回调,保存授权信息到文件
    盛派微信Sdk .Net Core 初始化注册服务信息
    分享一个gif截图工具
    C# 单例模式
    获取微信AccessToken,保存在内存中,过期后重新获取
    .NET Core WebAPI Swagger使用
    .net Core 读取配置文件参数
  • 原文地址:https://www.cnblogs.com/wxsheng/p/13584818.html
Copyright © 2020-2023  润新知