password ลูกค้าอาจจะไม่ปลอดภัย, ตั้งรหัสง่ายไป, หรือ เครื่องคอมพิวเตอร์ที่ใช้งานติดไวรัส วิธีแก้ปัญหาทีม TS วิธีแก้ปัญหาทีม SYSNOC หรือ ITS
ในโค้ดโปรแกรมของลูกค้าที่พัฒนาขึ้นมาเองมักจะถูกโจมตีด้วย SQL Injection ตามตัวอย่างด้านล่าง /index.php?id=1 OR 1=1-- - ซึ่งการแก้ไขจะต้องเข้าไปปรับโค้ดที่มีปัญหา โดยการ ตรวจสอบ input ที่ส่งเข้ามา ไม่ให้มีสิ่ง แปลกปลอมเข้ามาได้ ดูใน apache domlog จะพบ request แปลก ๆ เช่น http://www.fpmconsultant.com/htm/health02.php?id=(%2f**%2fsElEcT+1+%2f**%2ffRoM(%2f**%2fsElEcT+count(*),%2f**%2fcOnCaT((%2f**%2fsElEcT(%2f**%2fsElEcT+%2f**%2fuNhEx(%2f**%2fhEx(%2f** %2fcOnCaT(0x217e21,0x4142433134355a5136324457514146504f4959434644,0x217e21))))+%2f**%2ffRoM+information_schema.%2f**%2ftAbLeS+%2f**%2flImIt+0,1),floor(rand(0)*2))x+%2f**%2ffRoM Hacker ใส่ SQL command มากับ argument ถ้าเขียนโปรแกรมไม่ดีจะถูก hack ได้ วิธีแก้ปัญหาทีม TS อันดับแรก หาทาง restore เว็บให้ลูกค้าใช้งานให้ได้ก่อน reset account password ตอบโดยใช้ reply template xxxxxxx ให้ คง status ticket เป็น OPEN และ assign ไปยัง Support ตาม escalation policy เพื่อวิเคราะห์ปัญหา และ แนะนำแนวทางแก้ไขปัญหาให้ลูกค้าต่อไป วิธีแก้ปัญหาทีม SYSNOC หรือ ITSขอยกตัวอย่างง่าย ๆ ก่อนนะครับ วิธีแก้ไข SQL injection ตัวอย่าง /home/fpmadmin/public_html/htm/health02.php $result=mysql_db_query ("$dbname","SELECT * FROM $table where id=$id"); แก้เป็น $id = mysql_real_escape_string($id); $result=mysql_db_query ("$dbname","SELECT * FROM $table where id = {$id}"); แต่ทั้งนี้ ปัญหานี้ ลูกค้าต้องแก้ไขเอง ไม่เช่นนั้น จะถูก hack ได้เรื่อย ๆ ไม่จบ แนวทาง แก้ปัญหาให้ลูกค้า ให้ทำการติดตั้ง tools RIPS scanner เพื่อให้ลูกค้าตรวจสอบได้ว่า code ชุดไหนมีปัญหา 1. Download scanner https://sourceforge.net/projects/rips-scanner/ Or https://github.com/robocoder/rips-scanner 2. Upload and Extract to public_html 3. ใส่ http authentication ใน cPanel > web protect ตั้ง uesr name และ password folder rip user: exploit password: ……. แจ้งลูกค้าตาม Reply template xxxxx (อธิบายปัญหาคร่าว ๆ และ สอนวิธีใช้งาน RIPS Scanner)
เวลา search ชื่อโดเมนบน google แล้วขึ้นข้อความว่า 'This site may harm your computer.' ตามตัวอย่างนี้ http://www.google.com/support/bin/answer.py?answer=45449&topic=360&hl=en&sa=X&oi=malwarewarninglink&resnum=1&ct=help วิธีแก้ปัญหาทีม TS เมื่อแก้ไขปัญหาเรียบร้อยแล้ว ลูกค้าจะต้องทำการแจ้งไปยัง google เอง ตามนี้ http://www.google.com/support/webmasters/bin/answer.py?answer=45432 วิธีแก้ปัญหาทีม SYSNOC หรือ ITS
Trojan พวกนี้มีชื่อเรียกรวม ๆ ว่า Italian Job รายละเอียดเพิ่มเติมดูได้ที่ http://www.newswit.com/news/2007-08-15/0202-1c266d94199c7314c39a7bf34baead9b/ หรือ http://blog.trendmicro.com/another-malware-pulls-an-italian-job/ หรือ http://www.secureworks.com/research/threats/gozi/?threat=gozi วิธีแก้ปัญหาทีม TSส่งให้ lv2 ครับ วิธีแก้ปัญหาทีม SYSNOC หรือ ITSวิธีแก้ Block IP ที่ทำการ FTP มายัง server โดยอาศัย Trojan ตัวนี้ เปลี่ยน Password ทันที โดยต้องทำจากเครื่องที่ไม่ติด Trojan เท่านั้น (ปกติคือเครื่องของเรา) แก้ไขเว็บที่มี code JS หรือ IFRAME ให้เรียบร้อย แจ้งลูกค้า ให้ทำการ update virus เป็น version ล่าสุด และ scan virus โดยวิธีการแก้ไขนั้น แล้วแต่โปรแกรมป้องกันที่ใช้ ให้ scan หา Trojan ให้เจอก่อน แล้วปรึกษาตัวแทนขายโปรแกรมป้องกันไวรัสในการแก้ไขต่อไป หรือ จดชื่อ Trojan แล้วไป search ใน เว็บไซต์ของโปรแกรมป้องกันไวรัสนั้น ๆ เพื่อหาแนวทางแก้ไข เมื่อลูกค้า confirm การแก้ไขแล้วจึงแจ้ง password ใหม่ให้ ในกรณีที่ลูกค้าอยากได้ password โดยทันที ก็ให้ไปครับไม่จำเป็นต้องหน่วงไว้ แต่ให้แจ้งลูกค้าด้วยว่า หากนำ password ไปใช้บนเครื่องที่ติด Trojan นี้ ก็จะถูก hack ได้อีก เพราะ hacker จะรู้รหัสผ่านตัวใหม่ทันทีที่มีการพิมพ์รหัสใหม่บนเครื่องคอมพิวเตอร์ตัวนี้
วิธีแก้ไข Safe Browsing Report จาก Google สาเหตุปัญหาเป็นที่เนื้อหา, Source Code มีช่องโหว่, มีบนข้อมูลของท่านมีลิ้งค์เชื่อมต่อไปยังเว็บไซต์ปลายทางที่ไม่น่าเชื่อถือเมื่อเปิดเว็บไซต์ของท่านจะไม่สามารถเรียกใช้งานได้วิธีแก้ไข เข้า Google Webmasters Tools https://www.google.com/webmasters/tools/ เพิ่มเว็บไซต์ของตนเองโดยคลิ๊กที่ ADD A Property กรอกชื่อเวบไซต์ของตนเอง กรอกข้อมูลและทำตามขั้นตอนจากนั้นให้กด Verify ดำเนินการแก้ไขตาม Require ให้เรียบร้อย ส่งเรื่องการแก้ไข โดยไปที่เมนนู Security Issues ให้ทำการ Request A Review และกรอกข้อมูลการแก้ไขที่ได้ดำเนินการไปแล้ว และรอการตรวจสอบจากระบบไม่เกิน 72 ชั่วโมง คำแนะนำหากพบ Ticket หรือการแจ้งจากระบบให้ทำการส่งต่อให้ทีมที่เกี่ยวข้องดำเนินการตรวจสอบตามขั้นตอน