AutoSccan

AutoScan是一个网络检测软件,可以自动查找网络、可以自动扫描子网,自动探测操作系统等等,使用图形化界面操作起来更加的方便直观,看起来更容易操作,其主要目的是在网络环境中快速识别链接的主机或者网络设备。

工作原理:

以主机A(172.16.20.134)向主机B(172.16.20.136)发送数据为例。当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址为( 00:0c:29:6d:80:69),直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到相对应的IP地址,主机A就会在网络上发送一个广播(ARP request),目标MAC地址是“FF.FF.FF.FF.FF.FF”,这表示向同一网段内的所有主机发出这样的询 问:“172.16.20.136的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应(ARP response):“172.16.20.136的MAC地址是( 00:0c:29:6d:80:69)”。 这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时它还更新了自己的ARP缓存表,下次再向主机B发送信息时,直接从ARP缓存表里查找就可以了。ARP缓存表采用了老化机制,在一段时间内如果表中的某一行没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。

关于arp协议分析:arp协议分析

nmap

1 、nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服
务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。
它是网络管理员必用的软件之一,以及用以评估网络系统安全。
2 、nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap
来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设
定,从而计划攻击的方法。
3、Nmap 常被跟评估系统漏洞软件Nessus 混为一谈。Nmap 以隐秘的手法,避开闯入检测
系统的监视,并尽可能不影响目标系统的日常操作。

工作原理

TCP是因特网中的传输层协议,使用三次握手协议建立连接。当主动方发出SYN连接请求后,等待对方回答
TCP的三次握手
TCP的三次握手
SYN+ACK[1] ,并最终对对方的 SYN 执行 ACK 确认。这种建立连接的方法可以防止
产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。
TCP三次握手的过程如下:
【1】客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。
【2】服务器端收到SYN报文,回应一个SYN (SEQ=y)ACK(ACK=x+1)报文,进入
SYN_RECV状态。
【3】客户端收到服务器端的SYN报文,回应一个ACK(ACK=y+1)报文,进入
Established状态。

nmap参数比较多,详情可以查阅官方手册

官方中文手册:nmap官方手册


常用参数
-sT 基本的tcp扫描
-sS 半开放扫描
-sF,-sX,-sN FIN数据包扫描
-sP PING 扫描
-sU udp扫描
-sA ACK扫描
-sW 类似ack扫描(滑动扫描)
-sR RPC扫描

-b FTP反弹攻击(bounce attack),连接到防火墙后面的一台FTP服务器做代理

-P0 在扫描之前,不ping主机。
-PT 扫描之前,使用TCP ping确定哪些主机正在运行。

-A 全方面扫描
-O 操作系统扫描
-sV 常用服务扫描

关于nmap脚本
nmap都在这个目录下
/usr/share/nmap/scripts/

ZENMAP

Zenmap是nmap的GUI版本,由nmap官方提供,用法与nmap相同,略。。。

渗透测试常用工具-端口扫描相关推荐

  1. 渗透测试常用工具-stunnel内网穿透

    关于内网穿透原理可以查看我另外一篇文章介绍:渗透测试常用工具-ptunnel内网穿透 目录 关于内网穿透原理可以查看我另外一篇文章介绍:[渗透测试常用工具-ptunnel内网穿透](https://b ...

  2. 渗透测试常用工具-目标识别

    whatweb 简单粗暴,百试不爽. arping 1 .arping命令是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包,通过ping 命令检查设备上的硬件地址.能够测试一个i ...

  3. 四、注入(2)渗透测试常用工具

    一.sqlmap 基于python环境,自动化渗透测试工具 启动:python sqlmap.py - u  url  查看该url的sql注入信息 (安装了python3,把python改成py - ...

  4. 渗透测试常用工具讲解

    1.sqlmap是基于python开发的工具,Burpsuite是基于Java开发的工具. 2.脚本语言必须要有依赖环境. 3.PHP也是脚本语言. 4.在当前文件夹的地址栏中输入cmd,可以快速打开 ...

  5. 渗透测试常用工具-ptunnel内网穿透

    目录 ptunnel 工作原理 关于icmp协议分析:[icmp协议分析](https://blog.csdn.net/qq_38626043/article/details/103857077) 实 ...

  6. 渗透测试常用工具-使用meterpreter模块进行后渗透测试

    使用meterpreter模块进行后渗透测试 第一步,打开网络拓扑,点击启动选项,启动实验虚拟机 第二步,使用ifconfig和ipconfig命令分别获取渗透机和靶机的IP地址,使用ping命令进行 ...

  7. 渗透测试常用工具总结——DAST、SAST、IAST

    目录 (一)DAST (二)SAST 0x01 PHP 0x02 .NET 0x03 JAVA 0x04 Python 0x05 JS 0x06 Go 0x07 Ruby (三)IAST 1.火线洞态 ...

  8. Kail Linux渗透测试教程之网络扫描和嗅探工具Nmap

    Kail Linux渗透测试教程之网络扫描和嗅探工具Nmap 网络扫描和嗅探工具--Nmap Nmap也就网络映射器(Network Mapper),是一个免费开放的网络扫描和嗅探工具.该工具可以扫描 ...

  9. 渗透测试常用术语总结

    作者:@11阳光 本文为作者原创,转载请注明出处:https://www.cnblogs.com/sunny11/p/13583083.html 目录 题记 渗透测试常用专业术语 加更:暗网 转大佬笔 ...

  10. base64 linux_渗透测试常用Linux命令总结

    作为一名网络安全工作者,一说到渗透测试,所有人都会想到Kali Linux,Kali Linux系统是一款预装了许多渗透测试软件的Linux系统,是最常用的一款渗透测试系统工具,既然是一款Linux系 ...

最新文章

  1. 解决在onCreate()过程中获取View的width和Height为0的4种方法
  2. map 小模板~~~ 写的不好 继续添加
  3. JS判断浏览器类型的方法【转】
  4. 框架之---Django
  5. 这 9 个 Java 开源项目 yyds,你知道几个?
  6. vue 实现动态增加输入框_vue实现一个6个输入框的验证码输入组件
  7. WGAN的提出背景以及解决方案
  8. ClickHouse【环境搭建 01】Linux环境单机版在线安装 Code:210.DB::NetException + Init script is already running 问题处理
  9. 个人计算机既pc机,个人计算机简称pc机这种计算机属于___pc机开机后计算机执行_个人计算机即pc机(14)...
  10. .NET版Web后台快速开发框架 Coldairarrow
  11. 计算机是如何启动的?从未上电到操作系统启动
  12. SpringBoot 集成WebSocket
  13. php代码加密 (php,decode)
  14. Springboot启动扩展点超详细总结,再也不怕面试官问了
  15. CodeForces 698A - Vacations (Codeforces Round #363 (Div. 2))
  16. 中国剩余定理-模版(互质版)
  17. js如何获取window.location.href跳转后查询字符串的值?
  18. .net weka ikvm java
  19. excel文件损坏修复绝招_电脑常识:电脑提示dll文件丢失/损坏,该怎么修复?...
  20. Sendmail with Attachment script

热门文章

  1. 目标跟踪算法总结(转载总结)
  2. 易语言精益模块json_精易模块|精易模块下载 v3.46 官方免费版_最火软件站
  3. 手写NMS和魔改(Pytorch版本)
  4. “三只松鼠”为何一天能卖一亿元
  5. 音频编码格式——AAC简介
  6. ak4495驱动linux源码,解码芯片由一片变成两片后——升级双AK4495S芯片的香榭丽舍一体机...
  7. 酷睿i9 12900HX性能怎么样 i912900hx相当于桌面什么cpu
  8. Prewitt算子边缘检测原理及实现
  9. java实现开根号的运算
  10. 2019腾讯后台开发详细面试流程