过滤来自AWS的IP

问题描述:

我有一个IP列表,我想过滤掉来自AWS的IP。幸运的是,AWS发布了一个list的IP地址。该列表采用JSON格式,因此我将其转换为CSV。然后我使用my_ip = my_ip[~my_ip['col'].isin(amazon_ips['col'])]过滤了我的IP地址。过滤来自AWS的IP

不幸的是,我认为列表是针对IP范围的,而不是实际包含AWS请求可能来自的每个IP。我该如何纠正?

+1

请分享AWS的JSON结构IPS你存储。没有人会猜到你想要实现的目标 –

+0

@MoinuddinQuadri我在原始文章中包含了一个JSON链接。这里又是https://ip-ranges.amazonaws.com/ip-ranges.json –

您正在获取的列表包含使用CIDR Notation的IP范围。

你可以编程方式确定从CIDR块的单独的IP地址,如果需要的话:Python 3: create a list of possible ip addresses from a CIDR notation