商丘做网站,商丘网站优化,商丘网络推广,商丘网络公司
当前位置:

精华之渗透测试之嗅探流量抓包剖析

发表日期:2019-12-26 11:08聚圣源浏览次数: 本文关键词:输出,渗透,设置,选项,指定,文件,扫描,捕获

在浩瀚的网络中安全问题是最普遍的需求,很多想要对网站进行渗透测试服务的,来想要保障网站的安全性防止被入侵被攻击等问题,在此我们Sine安全整理了下在渗透安全测试中抓包分析以及嗅探主机服务类型,以及端口扫描等识别应用服务,来综合评估网站安全。

8.2.1. TCPDump

TCPDump是一款数据包的抓取分析工具,可以将网络中传送的数据包的完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供逻辑语句来过滤包。

8.2.1.1. 命令行常用选项

-B <buffer_size>抓取流量的缓冲区大小,若过小则可能丢包,单位为KB

-c抓取n个包后退出

-C <file_size>当前记录的包超过一定大小后,另起一个文件记录,单位为MB

-i指定抓取网卡经过的流量

-n 不转换地址

-r读取保存的pcap文件

-s从每个报文中截取snaplen字节的数据,0为所有数据

-q 输出简略的协议相关信息,输出行都比较简短。

-W写满cnt个文件后就不再写入

-w保存流量至文件

按时间分包时,可使用strftime的格式命名,例如 %Y_%m_%d_%H_%M_%S.pcap

-G按时间分包

-v 产生详细的输出,-vv -vvv 会产生更详细的输出

-X 输出报文头和包的内容

-Z在写文件之前,转换用户

8.2.2. Bro

Bro是一个开源的网络流量分析工具,支持多种协议,可实时或者离线分析流量。

8.2.2.1. 命令行

实时监控 bro -i

分析本地流量 bro -r<scripts...>

分割解析流量后的日志 bro-cut

8.2.2.2. 脚本

为了能够扩展和定制Bro的功能,Bro提供了一个事件驱动的脚本语言。

8.2.3. tcpflow

tcpflow也是一个抓包工具,它的特点是以流为单位显示数据内容,在分析HTTP等协议的数据时候,用tcpflow会更便捷。

8.2.3.1. 命令行常用选项

-b max_bytes 定义最大抓取流量

-e name 指定解析的scanner

-i interface 指定抓取接口

-o outputdir 指定输出文件夹

-r file 读取文件

-R file 读取文件,但是只读取完整的文件

8.2.4. tshark

WireShark的命令行工具,可以通过命令提取自己想要的数据,可以重定向到文件,也可以结合上层语言来调用命令行,实现对数据的处理。

8.2.4.1. 输入接口

-i指定捕获接口,默认是第一个非本地循环接口

-f设置抓包过滤表达式,遵循libpcap过滤语法,这个选项在抓包的过程中过滤,如果是分析本地文件则用不到

-s设置快照长度,用来读取完整的数据包,因为网络中传输有65535的限制,值0代表快照长度65535,默认为65535

-p 以非混合模式工作,即只关心和本机有关的流量

-B设置缓冲区的大小,只对windows生效,默认是2M

-y设置抓包的数据链路层协议,不设置则默认为 -L 找到的第一个协议

-D 打印接口的列表并退出

-L 列出本机支持的数据链路层协议,供-y参数使用。

-r设置读取本地文件

8.2.4.2. 捕获停止选项

-c捕获n个包之后结束,默认捕获无限个

-a

duration:NUM 在num秒之后停止捕获

filesize:NUM 在numKB之后停止捕获

files:NUM 在捕获num个文件之后停止捕获

8.2.4.3. 处理选项

-Y使用读取过滤器的语法,在单次分析中可以代替 -R 选项

-n 禁止所有地址名字解析(默认为允许所有)

-N 启用某一层的地址名字解析。m 代表MAC层, n 代表网络层, t 代表传输层, C 代表当前异步DNS查找。如果 -n 和 -N 参数同时存在, -n 将被忽略。如果 -n 和 -N 参数都不写,则默认打开所有地址名字解析。

-d 将指定的数据按有关协议解包输出,如要将tcp 8888端口的流量按http解包,应该写为 -d tcp.port==8888,http 。可用 tshark -d 列出所有支持的有效选择器。

8.2.4.4. 输出选项

-w设置raw数据的输出文件。不设置时为stdout

-F设置输出的文件格式,默认是 .pcapng,使用 tshark -F 可列出所有支持的输出文件类型

-V 增加细节输出

-O只显示此选项指定的协议的详细信息

-P 即使将解码结果写入文件中,也打印包的概要信息

-S行分割符

-x 设置在解码输出结果中,每个packet后面以HEX dump的方式显示具体数据

-T pdml|ps|text|fields|psml 设置解码结果输出的格式,默认为text

-e 如果 -T 选项指定, -e 用来指定输出哪些字段

-t a|ad|d|dd|e|r|u|ud 设置解码结果的时间格式

-u s|hms 格式化输出秒

-l 在输出每个包之后flush标准输出

-q 结合 -z 选项进行使用,来进行统计分析

-X:扩展项,lua_script、read_format

-z 统计选项,具体的参考文档

8.2.4.5. 其他选项

-h 显示命令行帮助

-v 显示tshark的版本信息

网络渗透测试嗅探

8.3. 嗅探工具

8.3.1. Nmap

nmap [<扫描类型>...] [<选项>] {<扫描目标说明>}

8.3.1.1. 指定目标

CIDR风格 192.168.1.0/24

逗号分割 www.baidu.com,www.zhihu.com

分割线 10.22-25.43.32

来自文件 -iL

排除不需要的host --exclude--excludefile

8.3.1.2. 主机发现

-sL List Scan - simply list targets to scan

-sn/-sP Ping Scan - disable port scan

-Pn Treat all hosts as online -- skip host discovery

-sS/sT/sA/sW/sM TCP SYN/Connect()/ACK/Window/Maimon scans

-sU UDP Scan

-sN/sF/sX TCP Null, FIN, and Xmas scans

8.2.1.3. 端口扫描

--scanflags 定制的TCP扫描

-P0 无ping

PS [port list] (TCP SYN ping) // need root on Unix

PA [port list] (TCP ACK ping)

PU [port list] (UDP ping)

PR (Arp ping)

p

F 快速扫描

r 不使用随机顺序扫描

8.2.1.4. 服务和版本探测

-sV 版本探测

--allports 不为版本探测排除任何端口

--version-intensity设置 版本扫描强度

--version-light 打开轻量级模式 // 级别2

--version-all 尝试每个探测 // 级别9

--version-trace 跟踪版本扫描活动

-sR RPC 扫描

8.2.1.5. 操作系统扫描

-O 启用操作系统检测

--osscan-limit 针对指定的目标进行操作系统检测

--osscan-guess

--fuzzy 推测操作系统检测结果

8.2.1.6. 时间和性能

调整并行扫描组的大小

--min-hostgroup

--max-hostgroup

调整探测报文的并行度

--min-parallelism

--max-parallelism

调整探测报文超时

--min_rtt_timeout

--max-rtt-timeout

--initial-rtt-timeout

放弃低速目标主机

--host-timeout

调整探测报文的时间间隔

--scan-delay

--max_scan-delay

设置时间模板

-T <paranoid|sneaky|polite|normal|aggressive|insane>

8.2.1.7. 逃避渗透测试检测相关

mtu 使用指定的MTU

-D<decoy1[, ...="" me],="" decoy2][,=""> 使用诱饵隐蔽扫描

-S<ip_address> 源地址哄骗

-e使用指定的接口

--source-port;-g源端口哄骗

--data-length发送报文时 附加随机数据

--ttl设置ttl

--randomize-hosts 对目标主机的顺序随机排列

--spoof-mac<macaddress, orvendorname="" prefix,=""> MAC地址哄骗

8.2.1.8. 输出

-oN标准输出

-oXXML输出

-oSScRipTKIdd|3oUTpuT

-oGGrep输出 -oA输出至所有格式

8.2.1.9. 细节和调试

-v 信息详细程度

-d [level] debug level

--packet-trace 跟踪发送和接收的报文

--iflist 列举接口和路由

在网站安全渗透测试中遇到的检测方法以及绕过方法太多太多,而这些方法都是源于一个目的,就是为了确保网站或平台的安全性想要了解更多的安全检测以及上线前的渗透测试评估可以咨询专业的网站安全公司来达到测试需求,国内推荐Sinesafe,绿盟,启明星辰,深信服等等都是很不错的安全大公司。

如没特殊注明,文章均来自网络! 转载请注明来自:http://www.jushengyuan.com.cn/news/jzjy/5094.html

网站设计案例推荐

热门文章

企业网站备案需要什么材料?需...

网站备案就像身份证一样,当企业进行网站改版或者次做网站需要进行域名备案工作,工作由当地的工信部门管理需要准备那些材料那?一起来看一下吧! 企业网站备 1、办单位有效证件扫描件上...

日期:2021-03-04 浏览次数:8000

手机建站教程:手机网站建设的...

手机网站建设的定义 在中国,有4亿网民正在使用手机浏览产品和服务信息,可以让您随时随地处理客户咨询、客户预约、企业管理,赋予您一个8小时之外的移动秘书。我们对每一个手机网站都会...

日期:2019-11-04 浏览次数:8000

网站超链接怎么做 其实很简单...

如何创建站点超链接?SiteTime是一个站点中很常见的元素类型,在 HTML入门教程中,也会解释什么是 a标签, A标签就是做站点 Time的标签。 站点超链接生成方式 修改后缀为 html的新 txt文件 打开记事...

日期:2021-06-02 浏览次数:7999

挑选适合自己的网站建站程序技...

在互联网发展突飞猛进的今天,网站建站已不是什么稀奇事儿,也没有大家想的那么复杂,但要做好就有点难了。经常建站的人都知道,想建好一个网站,选择一款适合自己的建站程序很重要,目...

日期:2019-12-16 浏览次数:7998

都说自助建站更便宜 和手工建站...

费用对比 1、经济、标准型企业网站费用比较 网站建设费用:总费用1800元至3600元,含域名、100M-200M的优质空间(可自由增加)、110M企业邮局(即你的域名后缀邮箱帐号)、网站制作设计、有后台...

日期:2019-11-08 浏览次数:7998

相关文章

网站安全渗透 对OA系统越权漏洞...

渗透测试服务,是甲方授权乙方安全公司对自身的网站,以及APP,办公系统进行的全面人工安全渗透,对漏洞的检测与测试,包括SQL注入漏洞,XSS存储漏洞,反射漏洞,逻辑漏洞,越权漏洞,我们S...

日期:2019-07-26 浏览次数:5860

网上商城系统支付方式如何配置...

众所周知,网购平台中的会员支付、商家收款绝大部分是通过第三方支付平台(微信、支付宝、银联...)进行交易,而一款网上商城系统中集成的支付接口也是多样化的,如:支付宝(电脑网站)、支付...

日期:2019-08-07 浏览次数:6059

APP渗透测试 如何对APP安全进行全...

客户网站以及APP在正式上线之前,都会找专业的安全公司进行渗透测试,检测网站、APP是否存在漏洞,以及一些安全隐患,大多数的运营者觉得安装一些安全防护软件就足以防止攻击了,越这样,...

日期:2019-08-19 浏览次数:5234

网站漏洞检测 squid反向代理存在...

在对网站进行渗透测试的时候,发现很多网站都在使用squid反向代理系统,该系统存在可以执行远程代码的漏洞,很多客户找我们SINE安全做渗透测试服务的同时,我们会先对客户的网站进行信息搜...

日期:2019-09-02 浏览次数:6351

渗透测试 网站安全基础点讲解...

随着网络的发达,越来越多的网站已悄悄崛起,在这里我们Sine安全给大家准备讲解下渗透测试服务中的基础点讲解内容,让大家更好的了解这个安全渗透测试的具体知识点和详情过程。主要目的就是为...

日期:2019-09-23 浏览次数:7750

随机推荐

模板建站的缺点 你了解多少?...

网站建设选自助建站,还是定制...

外贸建站程序用什么比较好?该...

推广域名在微信中被拦截、封杀...

浅谈网站服务器的负载能力问题...

为网站申请和配置StartSSL的SSL证...