防火墙识别、负载均衡识别、waf识别

摘要:
防火墙识别:通过发送SYN和ACK数据包并分析回包可以大概判断端口是否被防火墙过滤,对应关系如下表:Python代码实现:1#!"ViewCode使用该脚本测试靶机:负载均衡识别:负载均衡技术说白了就是不让所有的访问量集中到一台服务器上,从而实现网络流量、服务器负载的平均分配,从而保证整个系统的高度可用性。识别负载均衡的最常用的的命令就是lbd,用这个命令扫描大型网站一般都会扫除相应的结果。

防火墙识别:

通过发送SYN和ACK数据包并分析回包可以大概判断端口是否被防火墙过滤,对应关系如下表:

防火墙识别、负载均衡识别、waf识别第1张

Python代码实现:

防火墙识别、负载均衡识别、waf识别第2张防火墙识别、负载均衡识别、waf识别第3张
1 #!/usr/bin/python
2 from scapy.all import *
3 
4 if len(sys.argv) != 3:
5     print "This script needs 2 args!
Example:./firewall_detect.py 192.168.0.0 80"
6 sys.exit()
7 
8 ip = sys.argv[1]
9 port = int(sys.argv[2])
10 
11 r1 = sr1(IP(dst = ip) / TCP(flags = "S", dport = port), timeout = 1, verbose =0)
12 r2 = sr1(IP(dst = ip) / TCP(flags = "A", dport = port), timeout = 1, verbose =0)
13 
14 if (r1 == None and r2[TCP].flags == "R") or ((r1[TCP].flags == "SA" or r1[TCP].flags == "SR") and r2 ==None):
15     print "Filtered!"
16 elif (r1[TCP].flags == "SA" or r1[TCP].flags == "SR") and r2[TCP].flags == "R":
17     print "Unfiltered/Open!"
18 else:
19     print "Closed!"
View Code

使用该脚本测试靶机:

防火墙识别、负载均衡识别、waf识别第4张

负载均衡识别:

负载均衡技术说白了就是不让所有的访问量集中到一台服务器上,从而实现网络流量、服务器负载的平均分配,从而保证整个系统的高度可用性。

识别负载均衡的最常用的的命令就是lbd,用这个命令扫描大型网站一般都会扫除相应的结果。

WAF识别:

WAF全称是web application firewall,即web应用防火墙。

wafw00f是kali上集成的WAF检测工具,在命令后面接上要识别的站点就可以进行识别了:

防火墙识别、负载均衡识别、waf识别第5张

我们可以看到微软官网使用的是开源的ModSecurity。

免责声明:文章转载自《防火墙识别、负载均衡识别、waf识别》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇为什么要用Volley中的RequestFuture封装RxJava来用异步请求处理同步请求?QDateTime 本地时间和UTC时间转换问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Docker-ce运用一:创建虚拟机

1、从远程仓库查看所需镜像 [root@localhost docker]# docker search centos8 NAME                                 DESCRIPTION                                     STARS               OFFICIAL     ...

面向服务的架构SOA

一、什么是SOA SOA(Service-Oriented Architecture),即面向服务的架构。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。 SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/Web Service技术之后的自然延伸。 阿里巴巴的Dubbo是SOA的典型实现...

关于Centos7 firewalld防火墙开放端口后仍不能访问ftp和nginx的问题解决

查看当前开了哪些端口其实一个服务对应一个端口,每个服务对应/usr/lib/firewalld/services下面一个xml文件。 firewall-cmd --list-services 可以通过下面这个命令查看可以打开的服务有哪些 firewall-cmd --get-services  (2)可以通过下面的命令添加一个服务到firewalld...

DeBian防火墙的开关以及状态

查看防火墙现有规则: ufw status 开启/关闭防火墙: ufw enable //开启 ufw disable //关闭 开启指定tcp或者udp端口: ufw allow 22/tcp 同时开启tcp与udp端口: ufw allow 445 删除53端口: ufw delete allow 53 拒绝指定tcp或者udp端口: allow/...

访问ActiveMQ前台界面

1、关闭windows防火墙 根据自己是win7还是win10百度如何关闭Windows防火墙,这里不做过多赘述. 2、关闭Linux防火墙(查看Linux防火墙是否关闭,如果未关闭,按照下列方法进行关闭(CentOS6.8).) // 使用sudo service iptables status命令来查看防火墙的状态 [root@CentOS64 bin...

1.3 自定义ribbon负载均衡策略

自定义Ribbon负载均衡 一. 按照权重实现负载均衡 ribbon本身是没有权重的概念的, 那么如何才能实现代用权重的负载均衡呢? 我们在nacos中, 服务其的集群有一个权重的概念, 当给服务器设置了权重, 那么流量就可以根据权重比例分配到服务器上. 1. 先来看看如何自定义一个负载均衡策略. 首先是继承自AbstractLoadBalancerRul...