当前位置: 首页 > news >正文

nmap扫描工具,tcpdump抓包工具的安装和使用

扫描:以获取一些公开的、非公开信息为目的。检测潜在的风险,查找可攻击的目标,收集 设备、主机、系统、软件信息,发现可利用的漏洞。

扫描方式:主动探测(scan)、被动监听嗅探(sniff)、抓包(capture)
常用的分析工具:扫描器(NMAP)、协议分析(tcpdumpWireShark)

NMAP:支持 ping 扫描、多端口扫描、TCP/IP 指纹校验,需要能连接到监控的主机或经过的路 由器

装包:

[root@proxy ~]# yum -y install nmap

扫描目标主机开启的服务:
常用的扫描类型:
-sS TCP SYN 半开扫描,加快速度
-sT TCP 全开扫描,默认选项
-sU UDP 扫描
-sP ICMP 扫描
-A 对目标系统全面分析
-O 检测系统版本
-sV 检测软件版本

[root@proxy ~]# nmap 192.168.4.100 
[root@proxy ~]# nmap 192.168.4.100-200 #扫描一段主机
[root@proxy ~]# nmap 192.168.4.0/24 
[root@proxy ~]# nmap 192.168.4.0/24 -p 3306 #-p 表示仅扫描具体端口
号
[root@proxy ~]# nmap 192.168.4.0/24 -p 22,3306
[root@proxy ~]# nmap -sU 192.168.4.100 
[root@client ~]# nmap -A 192.168.4.5 #能看到使用端口的软件及
版本
[root@client ~]# nmap -n -sP 192.168.4.5 # -n 表示不解析 DNS

tcpdump 抓包:提取 tcp 数据包的命令行工具

格式:tcpdump 选项 过滤条件

常见的选项:
-i 指定监控的网络接口
-A 转换为 ACSII 码
-w 将数据包信息保存到指定文件
-r 从指定文件读取数据包信息

常用的过滤条件:

类型:host、net、port、portrange
方向:src(源地址)、dst(目的地址)
协议:tcp、udp、ip、wlan、arp
多个条件组合:and、or、not

1.装包:

[root@proxy ~]# yum -y install tcpdump

2.抓包:

[root@client ~]# tcpdump -A host 192.168.4.5
[root@proxy ~]# tcpdump -A src host 192.168.4.10
[root@proxy ~]# tcpdump -A dst host 192.168.4.10
[root@client ~]# tcpdump -i eth0 host 192.168.4.5 
[root@client ~]# tcpdump -A host 192.168.4.5 and tcp port 21 
[root@client ~]# tcpdump -A host 192.168.4.5 and tcp port 21 -w ftp.cap 
[root@client ~]# tcpdump -r ftp.cap | egrep '(USER|PASS)'

tcpdump 可以抓到 nginx 的 basic 加密:使用 base64 编码(源码和编码一一对应)

[root@fzr ~]# echo a | base64 
YQo= 
[root@fzr ~]# echo YQo= | base64 -d 
a

相关文章:

  • 乐理
  • 204 .权限管理系统demo
  • Vue结合webpack实现路由懒加载和分类打包
  • 企业金融云存储建设之路
  • kvm热添加磁盘,且停机重启kvm虚拟机,文件信息不丢失
  • 大数据的yarn类型系统分析与云储存
  • java 并发(五)---AbstractQueuedSynchronizer(4)
  • 2018 年最受欢迎的 Python 库,你都用过吗?
  • 七、并发容器ConcurrentHashMap
  • TensorFlow安装
  • geowebcache1.14.1配置arcgislayer启动报错的解决
  • Python数据预处理:机器学习、人工智能通用技术(1)
  • 三大NoSQL数据库HBase、Cassandra和MongoDB大比拼
  • 面试最常问的tcp三次握手策略
  • 电子邮件加密:PGP 和S/MIME加密的区别
  • LeetCode29.两数相除 JavaScript
  • Service Worker
  • TypeScript迭代器
  • 第2章 网络文档
  • 读懂package.json -- 依赖管理
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 普通函数和构造函数的区别
  • 如何设计一个比特币钱包服务
  • 深度学习入门:10门免费线上课程推荐
  • 数据可视化之 Sankey 桑基图的实现
  • 微信支付JSAPI,实测!终极方案
  • 新书推荐|Windows黑客编程技术详解
  • 学习JavaScript数据结构与算法 — 树
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 在Unity中实现一个简单的消息管理器
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ###项目技术发展史
  • #vue3 实现前端下载excel文件模板功能
  • #宝哥教你#查看jquery绑定的事件函数
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (23)Linux的软硬连接
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (9)目标检测_SSD的原理
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (WSI分类)WSI分类文献小综述 2024
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一一四)第九章编程练习
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET CF命令行调试器MDbg入门(一)
  • .NET单元测试
  • ::前边啥也没有
  • @Autowired和@Resource的区别
  • [20171106]配置客户端连接注意.txt
  • [Bada开发]初步入口函数介绍
  • [BROADCASTING]tensor的扩散机制
  • [C#]C# OpenVINO部署yolov8图像分类模型