防止垃圾廣告信機器人

Spam Letter Robot

廣告垃圾留言或是透過網站聯絡單寄來的廣告垃圾信件,是一件很煩人的事情。這些都不是真人在工作,都是使用一種留言及發信機器人來工作。

防治的方法,最簡單的方式就是將 Akismet Anti-Spam 外掛啟動,或者安裝一個 Google reCAPTCHA 來防治。一般狀態下都可以處理掉這個問題。

Akismet Anti-Spam 外掛

Akismet 使用我們的全球垃圾留言資料庫,為網站上的留言及聯絡表單內容進行檢查,保護網站免受惡意內容侵害。

Google reCAPTCHA

reCAPTCHA is a free security service that protects your websites from spam and abuse.

最近有一台 VPS 也發生廣告垃圾留言機器人來關照,內容大致上如下:

這是一封詢問信件透過 http://www.domain.com.tw/ 來自:

蓟衡羊 <3306578561@qq.com>

盛世佳节倾情优惠: www.4440403.com/? 注册即送28元,存10元再送18元。
Miss Kerr and looked at her.“Hullo,Miss Standish,”she said.“You sick?”and reached for the small suitcase.“Hope not…much,”Miss Standish’s
xieyiceshi- www.domain.com.tw -xieyiceshi

加入 reCAPTCHA 機制來防治,雖然沒有垃圾信件了,不過機器人的 IP post,還是沒有間斷,主機的 CPU 負載一直被搞得很高,雖不到崩潰地步,還是很討厭。

最後只好利用防火牆來封 IP 段了,紀錄一下,可能還有機會會用到。

sudo iptables -I INPUT -s 27.185.0.0/16 -j DROP
sudo iptables -I INPUT -s 27.154.0.0/16 -j DROP
sudo iptables -I INPUT -s 27.184.0.0/16 -j DROP
sudo iptables -I INPUT -s 36.249.0.0/16 -j DROP
sudo iptables -I INPUT -s 49.69.0.0/16 -j DROP
sudo iptables -I INPUT -s 106.113.0.0/16 -j DROP
sudo iptables -I INPUT -s 110.87.0.0/16 -j DROP
sudo iptables -I INPUT -s 111.224.0.0/16 -j DROP
sudo iptables -I INPUT -s 117.30.0.0/16 -j DROP
sudo iptables -I INPUT -s 117.93.0.0/16 -j DROP
sudo iptables -I INPUT -s 117.25.0.0/16 -j DROP
sudo iptables -I INPUT -s 180.125.0.0/16 -j DROP
sudo iptables -I INPUT -s 182.255.0.0/16 -j DROP
sudo iptables -I INPUT -s 182.46.0.0/16 -j DROP
sudo iptables -I INPUT -s 121.228.0.0/16 -j DROP
sudo iptables -I INPUT -s 121.236.0.0/16 -j DROP
sudo iptables -I INPUT -s 121.234.0.0/16 -j DROP
sudo iptables -I INPUT -s 222.223.0.0/16 -j DROP
sudo iptables -I INPUT -s 222.79.0.0/16 -j DROP

封完之後,CPU 負載馬上就恢復平靜了。

2018/09/01 補充:

另一個利用 Nginx 的 ngx_http_access_module 模組可以封鎖配置内的 IP 或 IP 段,可以參考我的另一篇文章:

網站常常會被惡意 IP 訪問,這是很平常的事情,但有的訪問的 IP 太暴力了,加重伺服器的負載;有的刻意的想侵入網站,造成網站的損失。

Featured Photo by Tama66 on pixabay

Follow me

yungke

視咖啡如命的癮君子,沒有厲害的技術,只會小打小鬧的電腦工程師。WooWP Hosting 與 Kinsta 合作,推出最優惠、穩定的 GCP 主機方案,了解更多>>
yungke
Follow me
Advertisement

Follow Me

查看本文
喜愛 Like 點擊數!!
Back to top