IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 渗透之端口扫描 -> 正文阅读

[网络协议]渗透之端口扫描

端口扫描

  • scapy UDP scan
    • 端口关闭:ICMP port-unreachable
    • 端口开放:没有回包
    • 了解每一种基于UDP的应用层包结构很有帮助的
    • 与三层相同的技术
    • 误判
  • scapy
    • sr1(IP(dst=“192.168.0.68”)/UDP(dport=53),timeout=1,verbose=1

TCP端口扫描

  • 基于连接的协议
  • 三次握手
  • 隐蔽扫描
  • 僵尸扫描
  • 全连接扫描
  • 所有的TCP扫描方式都是基于三次握手的变化来判断目标端口状态

隐蔽端口扫描

  • 隐蔽扫描—syn
    • 不建立完整连接
    • 应用日志不记录扫描行为—隐蔽
  • scapy
    • sr1(IP(dst=“192.168.0.96”)/TCP(dport=80),timeout=1,verbose=1)
  • nmap:
    • nmap -sS 192.168.0.53 -p80,21,110,443
    • nmap -sS 192.168.0.53 -p1-65535 --open
    • nmap默认带有sS参数
  • hping3:
    • hping3 192.168.0.53 --scan 80 -S
    • hping3 192.168.0.53 --scan 80,53,21,443 -S
    • hping3 -c 10 -S --spoof 192.168.0.53 -p ++1 192.168.0.236(扫描10个端口)

全连接端口扫描

  • scapy
    • syn扫描不需要raw packets
    • 内核认为syn/ack是非法包,直接发rst中断连接
    • 全连接扫描对scapy比较困难
  • nmap:
    • nmap -sT 192.168.0.53 -p 80
    • nmap -sT 192.168.0.53 -p21,23,80
    • nmap -sT 192.168.0.53 -p 80-2000
    • 默认扫描1000个常用端口
  • dmitry:
    • 功能简单,但使用简便
    • 默认150个端口最常用的端口
  • dmitry -p 192.168.0.53
  • dmitry -p 192.168.0.236 -o output
  • nc -nv - w 1 -z 192.168.60.4 1-100(扫描100以内的开放的端口,只扫描一次)

僵尸扫描

  • 极度隐蔽
  • 实施条件苛刻
  • 可伪造源地址
  • 选择僵尸机
    • 闲置系统
    • 系统使用递增的IPID
      • 0
      • 随机
  • scapy:
    • i=IP()
    • t=TCP()
    • rz=(i/t)
    • rt=(i/t)
    • rz[IP].dst=僵尸机ip(扫描僵尸机ip是否可作为僵尸机)
    • rz[TCP].dport=扫描僵尸机对应的端口(扫描僵尸机端口是否开放)
    • rz[TCP].flags=“SA”
    • rt[IP].src=僵尸机ip地址
    • rt[IP].dst=目标机ip地址
    • rt[TCP].dport=目标机端口(需要扫描目标机的端口)
    • rt[TCP].flags=“S”
    • az1=sr1(rz) /at=sr1(rt) / az2=sr1(rz)
    • az1.display() / az2.display()
  • nmap:
  • 发现僵尸机:
    • nmap -p445 192.168.0.102 --script=ipidseq.nse
  • 扫描目标:
    • nmap 192.168.0.236 -sI 192.168.0.102 -Pn -p 1-100
  • 原理:
    1. 扫描着向僵尸机发送一个SYN+ACK包,僵尸机回复RST,此时IPID=X
    2. 扫描机向目标机发送一个SYN包,源地址为僵尸机的地址,端口为僵尸机开放的端口
    3. 扫描机再次向僵尸机发送SYN/ack包,僵尸机回复RST,如果此时IPID=X+1,说明目标机是down如果IPID=X+2说明目标机up
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-19 12:24:57  更:2021-08-19 12:27:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:34:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码