首页 > 其他分享 >namp的使用

namp的使用

时间:2023-11-18 16:57:03浏览次数:26  
标签:1.2 nmap 端口 扫描 TCP namp 端口扫描 使用

前言:本篇对常用的端口扫描工具Nmap进行学习

1.0 介绍

首先我们要明白端口是什么,端口对计算机来说就是数据出入的通道,端口其实就是队,操作系统为不同的进程分

配了不同的队,数据包按照目的的端口进入不同的队中,某一特定的程序向外发送数据包时也需要经过特定的队

当计算机进行网络服务时,端口是必须的,例如,当web浏览器在同时加载多个网页时,程序必须确定哪个选项卡

在加载哪个网页,这是通过使用本地计算机的不同端口与远程web服务器相连实现的,如果你希望你的服务器可以

同时进行多项服务,也需要将特定服务的流量导入到特定的端口上

每台计算机共有65535个可用端口,但是其中有些端口已经被注册为标准端口(小于等于1024的端口号被作为保

留端口),也就是与某一服务绑定,用户无法配置,但需要注意到是,有些ctf比赛也会更改标准端口

既然端口是数据进入的通道,我们如果不知道目标主机开放哪些端口,也就无法攻击目标,因为端口扫描------查看

目标开放了哪些端口就显得十分重要

Nmap可以用于执行许多不同类型的端口扫描,它的原理为:nmap一次连接到目标的每个端口,根据端口的响应

方式,可以确定其的状态(打开,关闭,或者过滤)

nmap的主要功能有主机发现端口扫描版本侦测操作系统侦测 ,其图形化界面是Zenamap

1.1 端口扫描

nmap 参数 域名/端口

这种情况nmap会扫描目标1660个最有可能开放的TCP端口,其将端口的状态分为六种状态:

open closed filtered(被过滤的) unfiltered(未被过滤的) open|fultered(开放或被过滤的)

closed|filtered(关闭或被过滤的)

其中违背过滤意味着端口可访问,但nmap不能确定它是关闭还是开放

后面两种状态代表着无法判断是两种可能的哪一种

1.2 不同的扫描模式

1.2.1 -sS (TCP SYN扫描)

该扫描方式是默认的也是最受欢迎的扫描方式,它执行的较块,在一个没有入侵防火墙的主机上,每秒可以扫描数

千个端口,其向目标服务区发送一个syn报文,但实际上并未建立TCP连接,其可以兼容任何TCP协议栈

使用方式就是

nmap  -sS 域名/ip

1.2.2 -sT(TCP connect 扫描)

sT(TCP全连接扫描):这种扫描方式会与目标端口进行三次握手,建立完整的TCP连接。这种方式的优点是准确

性高,因为它依赖于完全的TCP连接来进行扫描。然而,这种方法的缺点也很明显,即速度慢,网络流量大,容易

被发现和记录。

SYN扫描不能用可以采取该扫描方式,这种技术通过发送一个没有数据载荷的TCP SYN包来扫描整个主机,如果

目标主机响应了这个SYN包,那么Nmap会再发送一个RST包来断开连接,由于整个过程无状态,所以即使目标主

机的防火墙进行了拦截,也不会留下记录

1.2.3 扫描目标服务器的操作系统

使用-O参数来实现对目标操作系统的查询

1.2.4 查看目标服务器版本

-sV 查看目标运行的服务器版本

1.2.5 进一步的信息

-V来查看更详细的信息

1.2.6 查看耳机信息

-vv来输出二级信息,以此类推,-vvv 就是第三级信息。

标签:1.2,nmap,端口,扫描,TCP,namp,端口扫描,使用
From: https://www.cnblogs.com/rpup/p/17840714.html

相关文章

  • 【2023最新版】PyCharm使用 Jupyter Notebook详解(在conda环境里安装Jupyter~PyCharm使
    ​一、准备工作1.安装Anaconda、PyCharm  win11安装Anaconda(2022.10)+pycharm(2022.3/2023.1.4)+配置虚拟环境  Jupyter是Anaconda发行版的一部分,并默认随Anaconda一起安装。(也可以独立安装和使用,无需依赖Anaconda)pipinstalljupyternotebookcondainstallju......
  • 投屏神器Scrcpy基本使用
    github:https://github.com/Genymobile/scrcpy选择下载版本下载操作系统相应的安装包Scrcpy基本简介简单地来说,scrcpy就是通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任......
  • 微信小程序使用canvas导出图片时提示报错为canvasToTempFilePath:fail fail canvas is
    uni使用小程序时,组件里面有个canvas,页面上面也有一个canvs。组件里面的canvas想导出图片,报canvasToTempFilePath:failfailcanvasisempty。在canvasToTempFilePath里面要加上第二个参数,传入this;uni.canvasToTempFilePath({canvasId:"canvas"......
  • 磁力搜索引擎大全教程,如何使用磁力链接。
      磁力链接是一种特殊的下载链接,磁力链接可以理解为一个文件识别码,而并非具体的资源地址,下载软件需要拿着这个识别码去整个互联网(DHT网络)去寻找持有该资源的用户(节点),如果找到则可以进行传输下载。一般年代越久远的磁力链接下载成功的几率越小,因为持有该资源的节点越少。一......
  • 【平台使用】菜单权限管理
    三级菜单才需要配路由维护权限集【API】维护权限集【按钮】角色分配菜单......
  • 使用QT来写一个TCPsocket
    我们来了解一下什么是TCP的通讯小知识点,方便后续的理解1.TCP的简单了解由网上搜索的资料可知,tcp传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。tcp通讯一定要经过三次握手才可以连接成功进行通讯;且,tcp通讯只能一对一进行连接;现在大多数通讯都是使用tcp......
  • Form表单组件封装和使用
    表单Form是中后台频繁使用的组件,以下是一个基于arcodesignvue组件库封装的表单组件。这个表单组件特点:所有配置都是直接继承组件库组件的props,无需其他文档可配置展开折叠支持响应式布局表单项支持动态隐藏插槽支持,自定义扩展组件库的良好支持,封装代码简洁优雅placeh......
  • 摩卡壶使用总结
    今天总结的摩卡壶使用:电磁灶/铝制摩卡壶 1200w档位,从冷炉子开机,5分钟离火关炉子放在隔热垫上,听到噗呲噗呲声音,就可以倒出来喝了摩卡壶放置冷却30分钟之后才能打开清洗粉碗一定清洗干净,发现有堵住的地方一定要疏通 ......
  • Python如何使用Networkx实现复杂的人物关系图?
    (Python如何使用Networkx实现复杂的人物关系图?)1简单引入日常工作、生活中我们经常会遇到一些复杂的事务关系,比如人物关系,那如何才能清楚直观的看清楚这些任务关系呢?比如我们从网上搜索1个人物关系图,大家看看:声明:以下图片来源于网络,如果涉及版权问题,请联系作者删除。本文仅......
  • 打工笔记-------------layui弹出窗使用
    //初体验//layer.alert('内容')//第三方扩展皮肤//layer.alert('内容',{//icon:1,//skin:'layer-ext-moon'//该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅//})//询问框//layer.confirm('您是如何看待前端开发?',{//btn:['重要','奇葩'......