如何使用防火墙在Amazon AWS上动态禁止IP地址?

时间:2013-05-02 14:35:21

标签: security .htaccess amazon-web-services ip amazon

我想动态禁止IP地址,因此当软件检测到恶意活动(在10秒内连续打10页或特定的UserAgent或)时,它会创建一个带有黑名单IP-s的“.txt”文件。

我有四种方法:

  1. 使用防火墙禁用IP,因此它甚至无法访问EC2 实例,也不是S3。
  2. 使用IP列表创建.htaccess RewriteMap,然后从httpd.conf中禁止它们
  3. 在PHP开头阅读时禁用IP 来自.txt文件的IP列表(我觉得不需要连接到MySQL) 更安全的)。
  4. 在PHP开始时禁用IP,并读取IP 来自MySQL的列表。
  5. 显然,第一个是理想的,但有没有办法实现这一目标?不幸的是,我是亚马逊AWS的新手。

1 个答案:

答案 0 :(得分:0)

您可以使用诸如boto之类的AWS开发工具包或命令行工具来动态更新安全组和S3 IAM策略,从而完成选项#1。有关详细信息,请查看SDK docs