กลับไปหน้าบทความ

อ่าน 20 นาที

มัลแวร์

มัลแวร์ ( คำที่เกิดจากการรวมคำ ว่า malicious software ) คือ ซอฟต์แวร์ ใดๆ ที่ออกแบบมาโดยเจตนาเพื่อก่อให้เกิดการหยุดชะงักหรือทำลาย คอมพิวเตอร์ เซิร์ฟเวอร์ ไคล เอนต์ หรือ เครือ...

มัลแวร์

มัลแวร์ ( คำที่เกิดจากการรวมคำว่าmalicious software ) คือซอฟต์แวร์ ใดๆ ที่ออกแบบมาโดยเจตนาเพื่อก่อให้เกิดการหยุดชะงักหรือทำลายคอมพิวเตอร์ เซิร์ฟเวอร์ไคลเอนต์หรือเครือข่ายคอมพิวเตอร์รั่วไหลข้อมูลส่วนตัว เข้าถึงข้อมูลหรือระบบโดยไม่ได้รับอนุญาต ปิดกั้นการเข้าถึงข้อมูล หรือแทรกแซง ความปลอดภัย และความเป็นส่วนตัว ของ คอมพิวเตอร์ ของผู้ใช้ โดยที่ผู้ใช้ไม่รู้ตัว[ 1 ] [ 2 ] [ 3 ] [ 4 ]นักวิจัยมักจะจำแนกมัลแวร์ออกเป็นประเภทย่อยหนึ่งประเภทหรือมากกว่า (เช่นไวรัสคอมพิวเตอร์ เวิ ร์ม้าโทรจัน ระเบิดตรรกะแรน ซัมแว ร์สปายแวร์แอดแวร์ซอฟต์แวร์อันตรายไวเปอร์และคีย์ล็อกเกอร์ ) [ 5 ]

มัลแวร์ก่อให้เกิดภัยคุกคามร้ายแรงต่อบุคคลและธุรกิจบนอินเทอร์เน็ต[ 6 ] [ 7 ]จาก รายงานภัยคุกคามด้านความปลอดภัยทางอินเทอร์เน็ต (ISTR) ปี 2018 ของ Symantecพบว่าจำนวนมัลแวร์สายพันธุ์ต่างๆ เพิ่มขึ้นเป็น 669,947,865 ในปี 2017 ซึ่งเป็นสองเท่าของจำนวนมัลแวร์สายพันธุ์ต่างๆ ในปี 2016 [ 8 ]อาชญากรรมไซเบอร์ซึ่งรวมถึงการโจมตีด้วยมัลแวร์และอาชญากรรมอื่นๆ ที่กระทำโดยคอมพิวเตอร์ คาดว่าจะสร้างความเสียหายต่อเศรษฐกิจโลกเป็นมูลค่า 6 ล้านล้านดอลลาร์สหรัฐในปี 2021 และกำลังเพิ่มขึ้นในอัตรา 15% ต่อปี[ 9 ] ตั้งแต่ปี 2021 เป็นต้นมา มัลแวร์ได้รับการออกแบบมาเพื่อกำหนดเป้าหมายระบบคอมพิวเตอร์ที่ใช้งานโครงสร้างพื้นฐาน ที่สำคัญ เช่นเครือข่ายการกระจายไฟฟ้า[ 10 ]

กลยุทธ์การป้องกันมัลแวร์จะแตกต่างกันไปตามประเภทของมัลแวร์ แต่ส่วนใหญ่สามารถป้องกันได้โดยการติดตั้งซอฟต์แวร์ป้องกันไวรัสหรือไฟร์วอลล์ การอัปเดตแพตช์เป็นประจำการรักษาความปลอดภัย เครือข่าย การสร้างข้อมูลสำรองและการแยกระบบที่ติดมัลแวร์ มัลแวร์อาจถูกออกแบบมาเพื่อหลบเลี่ยงอัลกอริธึมการตรวจจับของซอฟต์แวร์ป้องกันไวรัส[ 8 ]

ประวัติศาสตร์

แนวคิดของโปรแกรมคอมพิวเตอร์ที่สามารถสร้างตัวเองได้นั้นสามารถสืบย้อนไปถึงทฤษฎีเบื้องต้นเกี่ยวกับการทำงานของออโตมาตาที่ซับซ้อนได้[ 11 ] จอห์น ฟอน นอยมันน์แสดงให้เห็นว่าในทางทฤษฎีโปรแกรมสามารถสร้างตัวเองได้ ซึ่งถือเป็นผลลัพธ์ที่น่าเชื่อถือในทฤษฎีการคำนวณเฟรด โคเฮนทดลองกับไวรัสคอมพิวเตอร์และยืนยันสมมติฐานของนอยมันน์ และตรวจสอบคุณสมบัติอื่นๆ ของมัลแวร์ เช่น การตรวจจับและการปกปิดตัวเองโดยใช้การเข้ารหัสแบบพื้นฐาน วิทยานิพนธ์ปริญญาเอกของเขาในปี 1987 เกี่ยวกับไวรัสคอมพิวเตอร์[ 12 ]การผสมผสานเทคโนโลยีการเข้ารหัสเป็นส่วนหนึ่งของเพย์โหลดของไวรัส การใช้ประโยชน์จากมันเพื่อวัตถุประสงค์ในการโจมตีได้รับการริเริ่มและตรวจสอบตั้งแต่กลางทศวรรษ 1990 และรวมถึงแนวคิดเบื้องต้นเกี่ยวกับแรนซัมแวร์และการหลีกเลี่ยง[ 13 ]

ก่อนที่ การเข้าถึง อินเทอร์เน็ตจะแพร่หลาย ไวรัสแพร่กระจายในคอมพิวเตอร์ส่วนบุคคลโดยการติดเชื้อโปรแกรมที่สามารถเรียกใช้งานได้หรือบูตเซกเตอร์ของฟลอปปี้ดิสก์โดยการแทรกสำเนาของตัวเองเข้าไปใน คำสั่ง รหัสเครื่องในโปรแกรมหรือบูตเซกเตอร์ เหล่านี้ ไวรัสจะทำให้ตัวเองทำงานทุกครั้งที่โปรแกรมถูกเรียกใช้หรือดิสก์ถูกบูต ไวรัสคอมพิวเตอร์ยุคแรกถูกเขียนขึ้นสำหรับApple IIและMacแต่แพร่หลายมากขึ้นเมื่อIBM PCและMS-DOS ครอง ตลาด ไวรัส IBM PC ตัวแรกที่แพร่ระบาดคือ ไวรัส บูตเซกเตอร์ที่ชื่อว่า(c)Brainซึ่งสร้างขึ้นในปี 1986 โดยพี่น้อง Farooq Alvi ในปากีสถาน[ 14 ]ผู้เผยแพร่มัลแวร์จะหลอกผู้ใช้ให้บูตหรือเรียกใช้จากอุปกรณ์หรือสื่อที่ติดเชื้อ ตัวอย่างเช่น ไวรัสอาจทำให้คอมพิวเตอร์ที่ติดเชื้อเพิ่มโค้ดที่สามารถเรียกใช้ได้โดยอัตโนมัติลงในUSBสติ๊กใดๆ ที่เสียบเข้าไป ใครก็ตามที่เสียบสติ๊กนั้นเข้ากับคอมพิวเตอร์เครื่องอื่นที่ตั้งค่าให้เรียกใช้โดยอัตโนมัติจาก USB ก็จะติดเชื้อและแพร่เชื้อต่อไปในลักษณะเดียวกัน[ 15 ]

ซอฟต์แวร์อีเมลรุ่นเก่าจะเปิดอีเมล HTML ที่มีโค้ด JavaScriptที่อาจเป็นอันตราย โดยอัตโนมัติ ผู้ใช้อาจเรียกใช้ไฟล์แนบอีเมลที่เป็นอันตรายที่ปลอมแปลงมารายงานการตรวจสอบการละเมิดข้อมูลปี 2018โดยVerizonซึ่งอ้างอิงโดยCSO Onlineระบุว่าอีเมลเป็นวิธีการหลักในการส่งมัลแวร์ คิดเป็น 96% ของการส่งมัลแวร์ทั่วโลก[ 16 ] [ 17 ]

เวิร์มตัวแรก ซึ่ง เป็นโปรแกรมติดเชื้อที่แพร่กระจายผ่าน เครือข่ายไม่ได้มีต้นกำเนิดมาจากคอมพิวเตอร์ส่วนบุคคล แต่มาจาก ระบบ Unix แบบมัลติทาสก์ เวิร์มตัวแรกที่เป็นที่รู้จักกันดีคือเวิร์ม Morrisในปี 1988 ซึ่งติดเชื้อ ระบบ SunOSและVAX BSDเวิร์มนี้ต่างจากไวรัสตรงที่ไม่ได้แทรกตัวเข้าไปในโปรแกรมอื่น แต่ใช้ประโยชน์จากช่องโหว่ด้านความปลอดภัย ( ช่องโหว่ ) ใน โปรแกรม เซิร์ฟเวอร์ เครือข่าย และเริ่มทำงานเป็นกระบวนการ แยก ต่างหาก[ 18 ]เวิร์มในปัจจุบันก็ใช้พฤติกรรมเดียวกันนี้เช่นกัน[ 19 ]

ด้วยการเกิดขึ้นของ แพลตฟอร์ม Microsoft Windowsในช่วงทศวรรษ 1990 และมาโคร ที่ยืดหยุ่น ของแอปพลิเคชัน ทำให้สามารถเขียนโค้ดที่เป็นอันตรายในภาษามาโครของMicrosoft Wordและโปรแกรมที่คล้ายกันได้ไวรัสมาโคร เหล่านี้ ติดเชื้อเอกสารและเทมเพลตมากกว่าแอปพลิเคชัน ( ไฟล์ปฏิบัติการ ) แต่อาศัยข้อเท็จจริงที่ว่ามาโครในเอกสาร Word เป็นรูปแบบหนึ่งของโค้ดปฏิบัติการ[ 20 ]

โปรแกรมติดเชื้อยุคแรกๆ หลายโปรแกรม รวมถึงMorris Wormซึ่งเป็นเวิร์มอินเทอร์เน็ตตัวแรก ถูกเขียนขึ้นเพื่อการทดลองหรือการเล่นตลก[ 21 ]ปัจจุบัน มัลแวร์ถูกใช้โดยทั้งแฮกเกอร์หมวกดำและรัฐบาลเพื่อขโมยข้อมูลส่วนบุคคล ข้อมูลทางการเงิน หรือข้อมูลทางธุรกิจ[ 22 ] [ 23 ]ปัจจุบัน อุปกรณ์ใดๆ ที่เสียบเข้ากับพอร์ต USB ไม่ว่าจะเป็นไฟ พัดลม ลำโพง ของเล่น หรืออุปกรณ์ต่อพ่วง เช่นกล้องจุลทรรศน์ดิจิทัลก็สามารถใช้แพร่กระจายมัลแวร์ได้ อุปกรณ์อาจติดเชื้อระหว่างการผลิตหรือการจัดหาหากการควบคุมคุณภาพไม่เพียงพอ[ 15 ]

วัตถุประสงค์

นับตั้งแต่การเข้าถึง อินเทอร์เน็ตบรอดแบนด์ แพร่หลายมากขึ้นซอฟต์แวร์ที่เป็นอันตรายก็ถูกออกแบบมาเพื่อแสวงหาผลกำไรมากขึ้น ตั้งแต่ปี 2003 ไวรัสและเวิร์มที่แพร่หลายส่วนใหญ่ถูกออกแบบมาเพื่อควบคุมคอมพิวเตอร์ของผู้ใช้เพื่อวัตถุประสงค์ที่ผิดกฎหมาย[ 24 ]คอมพิวเตอร์ที่ติดเชื้อ " ซอมบี้ " สามารถใช้เพื่อส่งอีเมลสแปมจัดเก็บข้อมูลที่ผิดกฎหมาย เช่นภาพอนาจารเด็ก [ 25 ]หรือใช้ในการโจมตี แบบ ปฏิเสธการให้บริการแบบกระจาย (DDoS ) เพื่อเป็นการขู่กรรโชก[ 26 ]มัลแวร์ถูกใช้กันอย่างแพร่หลายกับเว็บไซต์ของรัฐบาลหรือบริษัทเพื่อรวบรวมข้อมูลที่ละเอียดอ่อน[ 27 ] หรือเพื่อขัดขวางการทำงานโดยทั่วไป นอกจากนี้ มัลแวร์ยังสามารถใช้กับบุคคล เพื่อรับข้อมูล เช่น หมายเลขประจำตัวประชาชนหรือรายละเอียด หมายเลขบัญชีธนาคารหรือบัตรเครดิต และรหัสผ่าน[ 28 ] [ 29 ]

นอกเหนือจากการใช้ในองค์กรอาชญากรรมแล้ว มัลแวร์ยังถูกนำไปใช้เป็นเครื่องมือในการก่อวินาศกรรม ซึ่งมักมีแรงจูงใจทางการเมือง ตัวอย่างที่โดดเด่นคือStuxnetซึ่งได้รับการออกแบบมาเพื่อแทรกแซงระบบควบคุมอุตสาหกรรมเฉพาะ[ 30 ]

ในกรณีอื่นๆ การโจมตีด้วยมัลแวร์ที่มีแรงจูงใจทางการเมืองได้มุ่งเป้าไปที่เครือข่ายทั้งหมด ทำให้เกิดการหยุดชะงักเป็นวงกว้าง เหตุการณ์เหล่านี้รวมถึงการลบไฟล์จำนวนมากและความเสียหายต่อมาสเตอร์บูตเรคคอร์ดซึ่งบางครั้งการกระทำเหล่านี้ถูกเรียกว่า "การทำลายคอมพิวเตอร์" ตัวอย่างที่โดดเด่น ได้แก่ การโจมตีSony Pictures Entertainmentในเดือนพฤศจิกายน 2014 ซึ่งเกี่ยวข้องกับมัลแวร์ที่รู้จักกันในชื่อShamoon (เรียกอีกอย่างว่า W32.Disttrack) และการโจมตีที่คล้ายกันต่อ Saudi Aramco ในเดือนสิงหาคม 2012 [ 31 ] [ 32 ]

ในปี 2024 เจ้าของบอทเน็ตถูกจับกุมในข้อหาดำเนิน กิจการ แบบจ่ายเงินต่อการติดตั้งเพื่อผลประโยชน์ทางการเงิน[ 33 ]

ประเภท

มัลแวร์สามารถจำแนกประเภทได้หลายวิธี และโปรแกรมที่เป็นอันตรายบางโปรแกรมอาจจัดอยู่ในสองประเภทขึ้นไปพร้อมกันโดยทั่วไปแล้ว ซอฟต์แวร์สามารถแบ่งประเภทได้เป็นสามประเภท: [ 34 ] (i) ดีแวร์ (ii) เกรย์แวร์ และ (iii) มัลแวร์

การจำแนกประเภทของซอฟต์แวร์ที่เป็นอันตรายที่อาจเกิดขึ้นข้อมูลจาก: Molina-Coronado et al. (2023) [ 34 ]
พิมพ์ลักษณะเฉพาะตัวอย่าง
สินค้าดีได้รับมาจากแหล่งที่น่าเชื่อถือ
เกรย์แวร์ขาดฉันทามติหรือตัวชี้วัดที่เพียงพอ
มัลแวร์โดยทั่วไปแล้วโปรแกรมป้องกันไวรัสส่วนใหญ่เห็นพ้องกันว่าโปรแกรมนี้เป็นโปรแกรมที่เป็นอันตรายหรือได้มาจากแหล่งที่ถูกตั้งข้อสงสัย

มัลแวร์

ไวรัส

ผลลัพธ์จากไวรัส MS-DOS "Kuku"

ไวรัสคอมพิวเตอร์คือซอฟต์แวร์ที่มักซ่อนอยู่ภายในโปรแกรมอื่นที่ดูเหมือนไม่มีอันตราย ซึ่งสามารถสร้างสำเนาของตัวเองและแทรกเข้าไปในโปรแกรมหรือไฟล์อื่น ๆ และมักจะกระทำการที่เป็นอันตราย (เช่น การทำลายข้อมูล) [ 35 ]ไวรัสเหล่านี้ถูกเปรียบเทียบกับไวรัสทางชีวภาพ[ 2 ]ตัวอย่างเช่น การติดเชื้อแบบพกพา (Portable Execution Infection) ซึ่งเป็นเทคนิคที่มักใช้ในการแพร่กระจายมัลแวร์ โดยแทรกข้อมูลเพิ่มเติมหรือโค้ดที่สามารถเรียกใช้งานได้ลงในไฟล์ PE [ 36 ] ไวรัส คอมพิวเตอร์คือซอฟต์แวร์ที่ฝังตัวเองอยู่ในซอฟต์แวร์ ที่สามารถเรียกใช้งานได้อื่น ๆ(รวมถึงระบบปฏิบัติการเอง) บนระบบเป้าหมายโดยที่ผู้ใช้ไม่รู้และไม่ยินยอม และเมื่อมีการเรียกใช้งาน ไวรัสจะแพร่กระจายไปยังไฟล์ที่สามารถเรียกใช้งานได้อื่น ๆ

หนอน

ข้อมูลเลขฐานสิบหกของเวิร์ม Blasterแสดงข้อความที่โปรแกรมเมอร์ของเวิร์ม ทิ้งไว้ให้ Bill Gatesผู้ร่วมก่อตั้งMicrosoft

เวิร์มเป็นซอฟต์แวร์มัลแวร์แบบสแตนด์อะโลนที่ ส่ง ตัวเองผ่านเครือข่ายเพื่อแพร่เชื้อไปยังคอมพิวเตอร์เครื่องอื่น และสามารถคัดลอกตัวเองได้โดยไม่ต้องแพร่เชื้อไปยังไฟล์ใดๆ คำจำกัดความเหล่านี้ทำให้สังเกตได้ว่าไวรัสต้องการให้ผู้ใช้เรียกใช้ซอฟต์แวร์หรือระบบปฏิบัติการที่ติดเชื้อเพื่อให้ไวรัสแพร่กระจาย ในขณะที่เวิร์มแพร่กระจายได้ด้วยตัวเอง[ 37 ]

รูทคิต

เมื่อซอฟต์แวร์ที่เป็นอันตรายถูกติดตั้งบนระบบแล้ว สิ่งสำคัญคือต้องซ่อนมันไว้เพื่อหลีกเลี่ยงการตรวจจับ แพ็กเกจซอฟต์แวร์ที่เรียกว่ารูทคิตช่วยให้สามารถซ่อนมันได้โดยการแก้ไขระบบปฏิบัติการของโฮสต์เพื่อให้มัลแวร์ถูกซ่อนจากผู้ใช้ รูทคิตสามารถป้องกันไม่ให้กระบวนการ ที่เป็นอันตราย ปรากฏในรายการกระบวนการ ของระบบ หรือป้องกันไม่ให้ไฟล์ของมันถูกอ่านได้[ 38 ]

ซอฟต์แวร์ที่เป็นอันตรายบางประเภทมีรูทีนที่ใช้เพื่อหลีกเลี่ยงการระบุหรือการกำจัด ไม่ใช่แค่เพื่อซ่อนตัวเท่านั้น ตัวอย่างแรกๆ ของพฤติกรรมนี้ถูกบันทึกไว้ใน เรื่องราวใน Jargon Fileเกี่ยวกับโปรแกรมสองโปรแกรมที่แพร่ระบาดในระบบแบ่งเวลาใช้งาน Xerox CP-V :

งานผีแต่ละงานจะตรวจพบว่างานอื่นถูกฆ่า และจะเริ่มต้นสำเนาใหม่ของโปรแกรมที่เพิ่งหยุดไปภายในไม่กี่มิลลิวินาที วิธีเดียวที่จะฆ่าผีทั้งสองตัวได้คือการฆ่าพวกมันพร้อมกัน (ยากมาก) หรือจงใจทำให้ระบบล่ม[ 39 ]

ช่องทางลับ

แบ็กดอร์เป็นคำกว้างๆ สำหรับโปรแกรมคอมพิวเตอร์ที่อนุญาตให้ผู้โจมตีเข้าถึงเครื่องของเหยื่อจากระยะไกลโดยไม่ได้รับอนุญาตอย่างต่อเนื่อง โดยมักจะเกิดขึ้นโดยที่เหยื่อไม่รู้ตัว[ 40 ] โดยทั่วไป แล้ว ผู้โจมตีจะใช้การโจมตีอื่น (เช่นโทรจันเวิร์มหรือไวรัส ) เพื่อหลีกเลี่ยงกลไกการตรวจสอบสิทธิ์ โดยปกติผ่านเครือข่ายที่ไม่ปลอดภัย เช่น อินเทอร์เน็ต เพื่อติดตั้งแอปพลิเคชันแบ็กดอร์ แบ็กดอร์ยังอาจเป็นผลข้างเคียงของข้อบกพร่องของซอฟต์แวร์ในซอฟต์แวร์ที่ถูกต้องตามกฎหมาย ซึ่งผู้โจมตีใช้ประโยชน์เพื่อเข้าถึงคอมพิวเตอร์หรือเครือข่ายของเหยื่อ

แนวคิดที่ว่าผู้ผลิตคอมพิวเตอร์ติดตั้งแบ็กดอร์ไว้ล่วงหน้าในระบบของตนเพื่อให้บริการสนับสนุนทางเทคนิคแก่ลูกค้านั้น มักถูกเสนอแนะ แต่เรื่องนี้ไม่เคยได้รับการตรวจสอบอย่างน่าเชื่อถือ มีรายงานในปี 2014 ว่าหน่วยงานรัฐบาลสหรัฐฯ ได้เบี่ยงเบนคอมพิวเตอร์ที่ซื้อโดยผู้ที่ถือว่าเป็น "เป้าหมาย" ไปยังเวิร์กช็อปที่เป็นความลับ ซึ่งมีการติดตั้งซอฟต์แวร์หรือฮาร์ดแวร์ที่อนุญาตให้หน่วยงานเข้าถึงจากระยะไกล ซึ่งถือเป็นหนึ่งในปฏิบัติการที่มีประสิทธิภาพมากที่สุดในการเข้าถึงเครือข่ายทั่วโลก[ 41 ]แบ็กดอร์อาจถูกติดตั้งโดยม้าโทรจันเวิร์ม อิมแพลนต์หรือวิธีการอื่นๆ[ 42 ] [ 43 ]

ม้าโทรจัน

ม้าโทรจันปลอมตัวเป็นโปรแกรมหรือยูทิลิตี้ปกติที่ไม่เป็นอันตราย เพื่อหลอกล่อให้เหยื่อติดตั้ง ม้าโทรจันมักมีฟังก์ชันทำลายล้างที่ซ่อนอยู่ ซึ่งจะถูกเปิดใช้งานเมื่อเริ่มใช้งานแอปพลิเคชัน คำนี้มาจากเรื่องราวของม้าโทรจันในตำนานกรีกโบราณที่ใช้ในการบุกโจมตีเมืองทรอยอย่างลับๆ[ 44 ] [ 45 ]

โดยทั่วไปแล้ว ม้าโทรจันจะแพร่กระจายโดยวิธีการทางสังคม บางรูปแบบ เช่น การหลอกให้ผู้ใช้เปิดไฟล์แนบในอีเมลที่ปลอมแปลงให้ดูไม่น่าสงสัย (เช่น แบบฟอร์มทั่วไปที่ต้องกรอก) หรือโดยการดาวน์โหลดแบบอัตโนมัติแม้ว่าเพย์โหลดของมันจะเป็นอะไรก็ได้ แต่รูปแบบที่ทันสมัยหลายรูปแบบทำหน้าที่เป็นแบ็กดอร์ โดยติดต่อตัวควบคุม (โทรกลับบ้าน) ซึ่งสามารถเข้าถึงคอมพิวเตอร์ที่ได้รับผลกระทบโดยไม่ได้รับอนุญาต และอาจติดตั้งซอฟต์แวร์เพิ่มเติม เช่น โปรแกรมดักจับแป้นพิมพ์เพื่อขโมยข้อมูลที่เป็นความลับ ซอฟต์แวร์ขุดคริปโตเคอร์เรนซี หรือแอดแวร์เพื่อสร้างรายได้ให้กับผู้ดำเนินการโทรจัน[ 46 ]แม้ว่าม้าโทรจันและแบ็กดอร์จะไม่สามารถตรวจจับได้ง่ายด้วยตัวมันเอง แต่คอมพิวเตอร์อาจดูเหมือนทำงานช้าลง ปล่อยความร้อนมากขึ้น หรือมีเสียงพัดลมดังขึ้นเนื่องจากการใช้งานโปรเซสเซอร์หรือเครือข่ายหนัก ซึ่งอาจเกิดขึ้นเมื่อติดตั้งซอฟต์แวร์ขุดคริปโตเคอร์เรนซี โปรแกรมขุดคริปโตเคอร์เรนซีอาจจำกัดการใช้ทรัพยากรหรือทำงานเฉพาะในช่วงเวลาที่ไม่ได้ใช้งานเพื่อพยายามหลีกเลี่ยงการตรวจจับ

ต่างจากไวรัสคอมพิวเตอร์และเวิร์ม ม้าโทรจันโดยทั่วไปจะไม่พยายามแทรกตัวเองเข้าไปในไฟล์อื่นหรือแพร่กระจายตัวเองด้วยวิธีอื่น[ 47 ]ม้าโทรจันสมัยใหม่มักปลอมตัวอยู่ในแอปพลิเคชันที่ดูเหมือนถูกต้องตามกฎหมาย ทำให้มีประสิทธิภาพเป็นพิเศษในการหลีกเลี่ยงการรับรู้ของผู้ใช้ขั้นพื้นฐานและมาตรการป้องกันไวรัสแบบง่ายๆ

ในฤดูใบไม้ผลิปี 2017 ผู้ใช้ Mac ถูกโจมตีด้วย Proton Remote Access Trojan (RAT) เวอร์ชันใหม่[ 48 ]ซึ่งได้รับการฝึกฝนให้ดึงข้อมูลรหัสผ่านจากแหล่งต่างๆ เช่น ข้อมูลการกรอกอัตโนมัติของเบราว์เซอร์ คีย์เชนของ Mac-OS และตู้เก็บรหัสผ่าน[ 49 ]

หยด

Dropperเป็นโทรจันประเภทย่อยที่มีจุดประสงค์เพียงเพื่อส่งมัลแวร์ไปยังระบบที่ติดเชื้อ โดยต้องการหลีกเลี่ยงการตรวจจับผ่านการซ่อนตัวและเพย์โหลดที่เบา[ 50 ]สิ่งสำคัญคืออย่าสับสนระหว่าง dropper กับ loader หรือ stager loader หรือ stager จะโหลดส่วนขยายของมัลแวร์ (เช่น ชุดฟังก์ชันที่เป็นอันตรายผ่านการฉีด dynamic link library แบบสะท้อน) เข้าไปในหน่วยความจำ จุดประสงค์คือเพื่อให้ขั้นตอนเริ่มต้นเบาและตรวจจับไม่ได้ dropper เพียงแค่ดาวน์โหลดมัลแวร์เพิ่มเติมลงในระบบ

แรนซัมแวร์

แรนซัมแวร์จะป้องกันไม่ให้ผู้ใช้เข้าถึงไฟล์ของตนจนกว่าจะมีการจ่ายค่าไถ่ แรนซัมแวร์มีสองประเภท ได้แก่ คริปโตแรนซัมแวร์และล็อกเกอร์แรนซัมแวร์[ 51 ]ล็อกเกอร์แรนซัมแวร์จะล็อกระบบคอมพิวเตอร์โดยไม่เข้ารหัสเนื้อหา ในขณะที่คริปโตแรนซัมแวร์จะล็อกระบบและเข้ารหัสเนื้อหา ตัวอย่างเช่น โปรแกรมอย่างCryptoLocker จะเข้ารหัสไฟล์อย่างปลอดภัย และจะถอดรหัสก็ต่อเมื่อมีการจ่ายเงินจำนวนมากเท่านั้น[ 52 ]

ล็อกหน้าจอ หรือตัวล็อกหน้าจอ เป็นแรนซัมแวร์ประเภท "ตำรวจไซเบอร์" ที่บล็อกหน้าจอบนอุปกรณ์ Windows หรือ Android โดยกล่าวหาเท็จว่าเก็บรวบรวมเนื้อหาที่ผิดกฎหมาย พยายามข่มขู่เหยื่อให้จ่ายค่าธรรมเนียม[ 53 ] Jisut และ SLocker ส่งผลกระทบต่ออุปกรณ์ Android มากกว่าล็อกหน้าจออื่นๆ โดย Jisut คิดเป็นเกือบ 60 เปอร์เซ็นต์ของการตรวจพบแรนซัมแวร์ Android ทั้งหมด[ 54 ]

แรนซัมแวร์แบบเข้ารหัส ตามชื่อที่บ่งบอก คือแรนซัมแวร์ประเภทหนึ่งที่เข้ารหัสไฟล์ทั้งหมดในเครื่องที่ติดไวรัส จากนั้นมัลแวร์ประเภทนี้จะแสดงโฆษณาป๊อปอัพแจ้งให้ผู้ใช้ทราบว่าไฟล์ของพวกเขาถูกเข้ารหัสแล้ว และพวกเขาต้องจ่ายเงิน (โดยปกติเป็นบิตคอยน์) เพื่อกู้คืนไฟล์ ตัวอย่างของแรนซัมแวร์แบบเข้ารหัสได้แก่ CryptoLockerและWannaCry [ 55 ]

ตามรายงานของหน่วยอาชญากรรมดิจิทัลของ Microsoft ในเดือนพฤษภาคม 2025 Lumma Stealer (“Lumma”) ซึ่งขโมยรหัสผ่าน บัตรเครดิต บัญชีธนาคาร และกระเป๋าเงินคริปโตเคอร์เรนซี เป็นมัลแวร์ขโมยข้อมูลที่ได้รับความนิยมซึ่งใช้โดยผู้ก่อภัยคุกคามทางไซเบอร์หลายร้อยราย และช่วยให้อาชญากรสามารถถอนเงินจากบัญชีธนาคาร เรียกค่าไถ่จากโรงเรียน และขัดขวางบริการที่สำคัญได้[ 56 ]

การฉ้อโกงการคลิก

มัลแวร์บางชนิดถูกใช้เพื่อสร้างรายได้โดยการฉ้อโกงการคลิกทำให้ดูเหมือนว่าผู้ใช้คอมพิวเตอร์ได้คลิกลิงก์โฆษณาบนเว็บไซต์ ทำให้ได้รับเงินจากผู้ลงโฆษณา มีการประมาณการในปี 2012 ว่าประมาณ 60 ถึง 70% ของมัลแวร์ที่ใช้งานอยู่ทั้งหมดใช้การฉ้อโกงการคลิกบางประเภท และ 22% ของการคลิกโฆษณาทั้งหมดเป็นการฉ้อโกง[ 57 ]

เกรย์แวร์

เกรย์แวร์คือแอปพลิเคชันหรือไฟล์ที่ไม่พึงประสงค์ใดๆ ที่อาจทำให้ประสิทธิภาพของคอมพิวเตอร์แย่ลงและอาจก่อให้เกิดความเสี่ยงด้านความปลอดภัย แต่ยังไม่มีข้อสรุปหรือข้อมูลเพียงพอที่จะจัดประเภทเป็นมัลแวร์[ 34 ]ประเภทของเกรย์แวร์โดยทั่วไป ได้แก่สปายแวร์แอดแว ร์ โปรแกรมโทร ออกหลอกลวงโปรแกรมตลก ("โจ๊กแวร์") และเครื่องมือเข้าถึงระยะไกล[ 40 ]ตัวอย่างเช่น ในช่วงหนึ่งแผ่นซีดีของ Sony BMG ได้ติดตั้งรูทคิตลงในคอมพิวเตอร์ของผู้ซื้อโดยไม่ให้ผู้ซื้อรู้ตัว โดยมีเจตนาเพื่อป้องกันการคัดลอกที่ผิดกฎหมาย[ 58 ]

โปรแกรมที่ไม่พึงประสงค์

โปรแกรมที่ไม่พึงประสงค์ (PUPs) คือแอปพลิเคชันที่ถือว่าไม่พึงประสงค์ แม้ว่าผู้ใช้จะดาวน์โหลดโดยตั้งใจก็ตาม[ 59 ] PUPs ประกอบด้วยสปายแวร์ แอดแวร์ และโปรแกรมโทรออกหลอกลวง

ผลิตภัณฑ์รักษาความปลอดภัยจำนวนมากจัดประเภทตัวสร้างคีย์ ที่ไม่ได้รับอนุญาต เป็น PUP แม้ว่าบ่อยครั้งที่พวกมันจะมีมัลแวร์จริง ๆ นอกเหนือจากวัตถุประสงค์ที่เห็นได้ชัดก็ตาม[ 60 ]ในความเป็นจริง Kammerstetter et al. (2012) [ 60 ]ประมาณการว่าตัวสร้างคีย์มากถึง 55% อาจมีมัลแวร์ และตัวสร้างคีย์ที่เป็นอันตรายประมาณ 36% ไม่ถูกตรวจพบโดยซอฟต์แวร์ป้องกันไวรัส

แอดแวร์

แอดแวร์บางประเภทจะปิดการทำงานของโปรแกรมป้องกันมัลแวร์และไวรัส มีวิธีแก้ไขทางเทคนิคอยู่[ 61 ]

สปายแวร์

โปรแกรมที่ออกแบบมาเพื่อตรวจสอบการท่องเว็บของผู้ใช้ แสดงโฆษณาที่ไม่พึงประสงค์หรือเปลี่ยน เส้นทางรายได้ จากการตลาดพันธมิตรเรียกว่าสปายแวร์โปรแกรมสปายแวร์ไม่ได้แพร่กระจายเหมือนไวรัส แต่โดยทั่วไปจะติดตั้งโดยการใช้ช่องโหว่ด้านความปลอดภัย นอกจากนี้ยังสามารถซ่อนและบรรจุรวมกับซอฟต์แวร์ที่ผู้ใช้ติดตั้งซึ่งไม่เกี่ยวข้องได้อีกด้วย[ 62 ] รูทคิต Sony BMGมีจุดประสงค์เพื่อป้องกันการคัดลอกที่ผิดกฎหมาย แต่ยังรายงานเกี่ยวกับพฤติกรรมการฟังของผู้ใช้ และสร้างช่องโหว่ด้านความปลอดภัยเพิ่มเติมโดยไม่ได้ตั้งใจ[ 58 ]

การตรวจจับ

โดยทั่วไปซอฟต์แวร์ป้องกันไวรัสจะใช้สองเทคนิคในการตรวจจับมัลแวร์: (i) การวิเคราะห์แบบคงที่ และ (ii) การวิเคราะห์แบบไดนามิก/ฮิวริสติก[ 63 ]การวิเคราะห์แบบคงที่เกี่ยวข้องกับการศึกษาโค้ดซอฟต์แวร์ของโปรแกรมที่อาจเป็นอันตรายและสร้างลายเซ็นของโปรแกรมนั้น จากนั้นข้อมูลนี้จะถูกนำไปใช้เพื่อเปรียบเทียบไฟล์ที่สแกนโดยโปรแกรมป้องกันไวรัส เนื่องจากวิธีการนี้ไม่มีประโยชน์สำหรับมัลแวร์ที่ยังไม่ได้ศึกษา ซอฟต์แวร์ป้องกันไวรัสจึงสามารถใช้การวิเคราะห์แบบไดนามิกเพื่อตรวจสอบว่าโปรแกรมทำงานบนคอมพิวเตอร์อย่างไร และบล็อกโปรแกรมหากมีการทำงานที่ไม่คาดคิด

เป้าหมายของมัลแวร์ทุกชนิดคือการซ่อนตัวจากการตรวจจับของผู้ใช้หรือซอฟต์แวร์ป้องกันไวรัสการตรวจจับมัลแวร์ที่อาจเกิดขึ้นนั้นทำได้ยากด้วยเหตุผลสองประการ ประการแรกคือเป็นเรื่องยากที่จะระบุว่าซอฟต์แวร์นั้นเป็นอันตรายหรือไม่[ 34 ]ประการที่สองคือมัลแวร์ใช้วิธีการทางเทคนิคเพื่อทำให้ตรวจจับได้ยากขึ้น[ 63 ]ประมาณ 33% ของมัลแวร์ไม่ถูกตรวจพบโดยซอฟต์แวร์ป้องกันไวรัส[ 60 ]

เทคนิคต่อต้านการตรวจจับที่ใช้กันทั่วไปมากที่สุดคือการเข้ารหัสเพย์โหลดมัลแวร์เพื่อป้องกันไม่ให้ซอฟต์แวร์ป้องกันไวรัสจดจำลายเซ็น[ 34 ]เครื่องมือเช่นคริปเตอร์มาพร้อมกับบล็อกโค้ดที่เป็นอันตรายที่เข้ารหัสและส่วนถอดรหัส ส่วนถอดรหัสจะถอดรหัสบล็อกและโหลดลงในหน่วยความจำ เนื่องจากโดยทั่วไปแล้วโปรแกรมป้องกันไวรัสจะไม่สแกนหน่วยความจำและสแกนเฉพาะไฟล์บนไดรฟ์เท่านั้น ทำให้มัลแวร์สามารถหลบเลี่ยงการตรวจจับได้ มัลแวร์ขั้นสูงมีความสามารถในการแปลงตัวเองเป็นรูปแบบต่างๆ ทำให้มีโอกาสน้อยที่จะถูกตรวจพบเนื่องจากความแตกต่างในลายเซ็น นี่เรียกว่ามัลแวร์โพลีมอร์ฟิก เทคนิคทั่วไปอื่นๆ ที่ใช้ในการหลบเลี่ยงการตรวจจับ ได้แก่ จากทั่วไปไปจนถึงไม่ทั่วไป: [ 64 ] (1) การหลบเลี่ยงการวิเคราะห์และการตรวจจับโดยการสร้างลายนิ้วมือ ของ สภาพแวดล้อมเมื่อดำเนินการ; [ 65 ] (2) การทำให้วิธีการตรวจจับของเครื่องมืออัตโนมัติสับสน วิธีนี้ทำให้มัลแวร์สามารถหลบเลี่ยงการตรวจจับโดยเทคโนโลยีต่างๆ เช่น ซอฟต์แวร์ป้องกันไวรัสแบบใช้ลายเซ็นโดยการเปลี่ยนเซิร์ฟเวอร์ที่มัลแวร์ใช้; [ 64 ] (3) การหลบเลี่ยงตามเวลา นี่คือกรณีที่มัลแวร์ทำงานในช่วงเวลาที่กำหนดหรือตามการกระทำบางอย่างของผู้ใช้ ดังนั้นมันจะทำงานในช่วงเวลาที่เปราะบางบางช่วง เช่น ระหว่างกระบวนการบูต ในขณะที่ยังคงนิ่งเฉยในช่วงเวลาที่เหลือ (4) การปกปิดข้อมูลภายในเพื่อไม่ให้เครื่องมืออัตโนมัติตรวจจับมัลแวร์ได้[ 66 ] (v) เทคนิคการซ่อนข้อมูล ได้แก่สเตโกมัลแวร์ [ 67 ] และ (5) มัลแวร์แบบไร้ไฟล์ซึ่งทำงานภายในหน่วยความจำแทนที่จะใช้ไฟล์ และใช้เครื่องมือระบบที่มีอยู่เพื่อดำเนินการที่เป็นอันตราย การใช้ไบนารีที่มีอยู่เพื่อดำเนินกิจกรรมที่เป็นอันตรายเป็นเทคนิคที่เรียกว่า LotL หรือ Living off the Land [ 68 ]ซึ่งจะลดจำนวนหลักฐานทางนิติวิทยาศาสตร์ที่มีอยู่สำหรับการวิเคราะห์ ในปัจจุบัน การโจมตีประเภทนี้เกิดขึ้นบ่อยขึ้น โดยเพิ่มขึ้น 432% ในปี 2017 และคิดเป็น 35% ของการโจมตีทั้งหมดในปี 2018 การโจมตีดังกล่าวไม่ใช่เรื่องง่ายที่จะทำ แต่กำลังแพร่หลายมากขึ้นด้วยความช่วยเหลือของ exploit-kits [ 69 ] [ 70 ]

ความเสี่ยง

ซอฟต์แวร์ที่มีช่องโหว่

ช่องโหว่คือจุดอ่อนข้อบกพร่องหรือบั๊กของซอฟต์แวร์ในแอปพลิเคชัน คอมพิวเตอร์ทั้งเครื่องระบบปฏิบัติการหรือเครือข่ายคอมพิวเตอร์ซึ่งมัลแวร์ใช้ประโยชน์เพื่อหลีกเลี่ยงการป้องกันหรือได้รับสิทธิ์ที่จำเป็นในการทำงาน ตัวอย่างเช่นTestDisk 6.4หรือเวอร์ชันก่อนหน้ามีช่องโหว่ที่อนุญาตให้ผู้โจมตีแทรกโค้ดเข้าไปใน Windows ได้[ 71 ]มัลแวร์สามารถใช้ประโยชน์จากข้อบกพร่องด้านความปลอดภัย ( บั๊กหรือช่องโหว่ด้านความปลอดภัย ) ในระบบปฏิบัติการ แอปพลิเคชัน (เช่น เบราว์เซอร์ เช่น Microsoft Internet Explorer เวอร์ชันเก่าที่รองรับโดย Windows XP [ 72 ] ) หรือในปลั๊กอินเบราว์เซอร์เวอร์ชันที่มีช่องโหว่ เช่นAdobe Flash Player , Adobe Acrobat หรือ ReaderหรือJava SE [ 73 ] [ 74 ] ตัวอย่างเช่น วิธีการทั่วไปคือการใช้ประโยชน์จาก ช่องโหว่ บัฟเฟอร์โอเวอร์รัน ซึ่งซอฟต์แวร์ที่ออกแบบมาเพื่อจัดเก็บข้อมูลในพื้นที่หน่วยความจำที่กำหนดไม่ได้ป้องกันไม่ให้มีการป้อนข้อมูลมากกว่าที่บัฟเฟอร์สามารถรองรับได้ มัลแวร์อาจส่งข้อมูลที่ทำให้บัฟเฟอร์ล้น โดยมีโค้ดหรือข้อมูลที่เป็นอันตรายต่อการทำงานอยู่ต่อท้าย เมื่อมีการเข้าถึงเพย์โหลดนี้ มันจะดำเนินการตามที่ผู้โจมตีเป็นผู้กำหนด ไม่ใช่ซอฟต์แวร์ที่ถูกต้อง

มัลแวร์สามารถใช้ประโยชน์จากช่องโหว่ที่เพิ่งค้นพบก่อนที่นักพัฒนาจะมีเวลาปล่อยแพทช์ที่เหมาะสม[ 6 ]แม้ว่าจะมีการปล่อยแพทช์ใหม่ที่แก้ไขช่องโหว่แล้ว แต่ก็อาจไม่ได้ติดตั้งทันที ทำให้มัลแวร์สามารถใช้ประโยชน์จากระบบที่ขาดแพทช์ได้ บางครั้งแม้แต่การใช้แพทช์หรือการติดตั้งเวอร์ชันใหม่ก็ไม่ได้ถอนการติดตั้งเวอร์ชันเก่าโดยอัตโนมัติ

มีหลายวิธีที่ผู้ใช้สามารถรับทราบข้อมูลและได้รับการปกป้องจากช่องโหว่ด้านความปลอดภัยในซอฟต์แวร์ ผู้ให้บริการซอฟต์แวร์มักจะประกาศการอัปเดตที่แก้ไขปัญหาด้านความปลอดภัย[ 75 ]ช่องโหว่ทั่วไปจะถูกกำหนดตัวระบุเฉพาะ (CVE ID) และแสดงรายการในฐานข้อมูลสาธารณะ เช่นฐานข้อมูลช่องโหว่แห่งชาติเครื่องมืออย่าง Secunia PSI [ 76 ]ซึ่งใช้งานได้ฟรีสำหรับส่วนบุคคล สามารถสแกนคอมพิวเตอร์เพื่อหาซอฟต์แวร์ที่ล้าสมัยที่มีช่องโหว่ที่ทราบแล้ว และพยายามอัปเดตซอฟต์แวร์เหล่านั้น ไฟร์วอลล์และระบบป้องกันการบุกรุกสามารถตรวจสอบการรับส่งข้อมูลเครือข่ายเพื่อหาความผิดปกติที่อาจบ่งชี้ถึงการโจมตี[ 77 ]

สิทธิพิเศษที่มากเกินไป

ผู้ใช้และโปรแกรมอาจได้รับสิทธิ์ มากกว่า ที่จำเป็น และมัลแวร์สามารถใช้ประโยชน์จากสิ่งนี้ได้ ตัวอย่างเช่น จากแอป Android จำนวน 940 แอปที่สุ่มตัวอย่าง หนึ่งในสามของแอปเหล่านั้นขอสิทธิ์มากกว่าที่จำเป็น[ 78 ]แอปที่มุ่งเป้าไปที่ แพลตฟอร์ม Androidอาจเป็นแหล่งสำคัญของการติดมัลแวร์ แต่หนึ่งในวิธีแก้ปัญหาคือการใช้ซอฟต์แวร์ของบุคคลที่สามเพื่อตรวจจับแอปที่ได้รับสิทธิ์มากเกินไป[ 79 ]

บางระบบอนุญาตให้ผู้ใช้ทุกคนทำการเปลี่ยนแปลงส่วนประกอบหลักหรือการตั้งค่าของระบบ ซึ่งในปัจจุบันถือว่า เป็นการเข้าถึง ที่มีสิทธิ์มากเกินไปนี่เป็นขั้นตอนการปฏิบัติงานมาตรฐานสำหรับระบบไมโครคอมพิวเตอร์และคอมพิวเตอร์บ้านในยุคแรกๆ ซึ่งไม่มีการแบ่งแยกระหว่างผู้ดูแลระบบหรือผู้ใช้ระดับรูทกับผู้ใช้ทั่วไปของระบบ ในบางระบบ ผู้ใช้ ที่ไม่ใช่ผู้ดูแลระบบมีสิทธิ์มากเกินไปโดยเจตนา ในแง่ที่ว่าพวกเขาได้รับอนุญาตให้แก้ไขโครงสร้างภายในของระบบ ในบางสภาพแวดล้อม ผู้ใช้มีสิทธิ์มากเกินไปเนื่องจากได้รับสถานะผู้ดูแลระบบหรือสถานะเทียบเท่าอย่างไม่เหมาะสม[ 80 ]นี่อาจเป็นเพราะผู้ใช้มักเรียกร้องสิทธิ์มากกว่าที่พวกเขาต้องการ ดังนั้นจึงมักได้รับสิทธิ์ที่ไม่จำเป็น[ 81 ]

บางระบบอนุญาตให้โค้ดที่ผู้ใช้เรียกใช้งานเข้าถึงสิทธิ์ทั้งหมดของผู้ใช้นั้น ซึ่งเรียกว่าโค้ดที่มีสิทธิ์เกิน (over-privileged code) นี่เป็นขั้นตอนการทำงานมาตรฐานสำหรับไมโครคอมพิวเตอร์และคอมพิวเตอร์ส่วนบุคคลในยุคแรกๆ มัลแวร์ที่ทำงานในรูปแบบโค้ดที่มีสิทธิ์เกินนี้สามารถใช้สิทธิ์ดังกล่าวเพื่อทำลายระบบได้ ระบบปฏิบัติการยอดนิยมในปัจจุบันเกือบทั้งหมด รวมถึงแอปพลิเคชันสคริปต์ จำนวนมาก อนุญาตให้โค้ดมีสิทธิ์มากเกินไป โดยปกติแล้วในแง่ที่ว่าเมื่อผู้ใช้เรียกใช้โค้ด ระบบจะอนุญาตให้โค้ดนั้นมีสิทธิ์ทั้งหมดของผู้ใช้นั้น

รหัสผ่านที่อ่อนแอ

การโจมตีข้อมูลประจำตัวเกิดขึ้นเมื่อบัญชีผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบถูกเจาะ และบัญชีนั้นถูกใช้เพื่อให้มัลแวร์มีสิทธิ์ที่เหมาะสม[ 82 ]โดยทั่วไป การโจมตีจะสำเร็จเพราะมีการใช้รูปแบบการรักษาความปลอดภัยบัญชีที่อ่อนแอที่สุด ซึ่งโดยทั่วไปคือรหัสผ่านสั้นๆ ที่สามารถเจาะได้โดยใช้พจนานุกรมหรือการโจมตีแบบเดาแบบสุ่ม การใช้ รหัสผ่านที่รัดกุมและการเปิดใช้งานการตรวจสอบสิทธิ์แบบสองปัจจัยสามารถลดความเสี่ยงนี้ได้ เมื่อเปิดใช้งานการตรวจสอบสิทธิ์แบบสองปัจจัยแล้ว แม้ว่าผู้โจมตีจะสามารถเจาะรหัสผ่านได้ พวกเขาก็ไม่สามารถใช้บัญชีได้หากไม่มีโทเค็นที่ผู้ใช้ที่ถูกต้องตามกฎหมายของบัญชีนั้นครอบครองอยู่ด้วย

การใช้ระบบปฏิบัติการเดียวกัน

ความเหมือนกันอาจเป็นจุดอ่อน ตัวอย่างเช่น เมื่อคอมพิวเตอร์ทุกเครื่องในเครือข่ายใช้ระบบปฏิบัติการเดียวกัน การโจมตีเครื่องใดเครื่องหนึ่งอาจทำให้เวิร์ม ตัวเดียว สามารถโจมตีเครื่องอื่นๆ ได้ทั้งหมด[ 83 ]โดยเฉพาะอย่างยิ่งMicrosoft WindowsหรือMac OS Xมีส่วนแบ่งการตลาดมาก การโจมตีช่องโหว่ที่มุ่งเน้นไปที่ระบบปฏิบัติการใดระบบปฏิบัติการหนึ่งอาจทำให้ระบบจำนวนมากถูกบุกรุกได้ มีการประมาณการว่าประมาณ 83% ของการติดมัลแวร์ระหว่างเดือนมกราคมถึงมีนาคม 2020 แพร่กระจายผ่านระบบที่ใช้Windows 10 [ 84 ] ความเสี่ยงนี้สามารถลดลงได้โดยการแบ่งเครือข่ายออกเป็นเครือข่ายย่อย ต่างๆ และตั้งค่าไฟร์วอลล์เพื่อบล็อกการรับส่งข้อมูลระหว่างกัน[ 85 ] [ 86 ]

การบรรเทา

ซอฟต์แวร์ป้องกันไวรัส / ป้องกันมัลแวร์

โปรแกรม ป้องกันมัลแวร์ (บางครั้งเรียกว่าโปรแกรมป้องกันไวรัส ) จะบล็อกและกำจัดมัลแวร์บางประเภทหรือทุกประเภท ตัวอย่างเช่นMicrosoft Security Essentials (สำหรับ Windows XP, Vista และ Windows 7) และWindows Defender (สำหรับWindows 8 , 10และ11 ) ให้การป้องกันแบบเรียลไทม์เครื่องมือ Windows Malicious Software Removal Toolจะกำจัดซอฟต์แวร์ที่เป็นอันตรายออกจากระบบ[ 87 ]นอกจากนี้ ยังมีโปรแกรมซอฟต์แวร์ป้องกันไวรัสที่มีประสิทธิภาพหลายโปรแกรมให้ดาวน์โหลดฟรีจากอินเทอร์เน็ต (โดยปกติจะจำกัดเฉพาะการใช้งานที่ไม่ใช่เชิงพาณิชย์) [ 88 ]การทดสอบพบว่าโปรแกรมฟรีบางโปรแกรมสามารถแข่งขันกับโปรแกรมเชิงพาณิชย์ได้[ 88 ] [ 89 ] [ 90 ]

โดยทั่วไป โปรแกรมป้องกันไวรัสสามารถต่อสู้กับมัลแวร์ได้ด้วยวิธีดังต่อไปนี้:

  1. การป้องกันแบบเรียลไทม์:สามารถป้องกันการติดตั้งมัลแวร์บนคอมพิวเตอร์ได้แบบเรียลไทม์ การป้องกันมัลแวร์ประเภทนี้ทำงานในลักษณะเดียวกับการป้องกันไวรัส โดยซอฟต์แวร์ป้องกันมัลแวร์จะสแกน ข้อมูล เครือข่าย ขาเข้าทั้งหมด เพื่อหามัลแวร์และบล็อกภัยคุกคามที่ตรวจพบ
  2. การกำจัด:โปรแกรมซอฟต์แวร์ป้องกันมัลแวร์สามารถใช้เพื่อตรวจจับและกำจัดซอฟต์แวร์มัลแวร์ที่ติดตั้งไว้ในคอมพิวเตอร์เท่านั้น ซอฟต์แวร์ป้องกันมัลแวร์ประเภทนี้จะสแกนเนื้อหาของรีจิสทรีของ Windows ไฟล์ระบบปฏิบัติการ และโปรแกรมที่ติดตั้งในคอมพิวเตอร์ และจะแสดงรายการภัยคุกคามที่พบ ทำให้ผู้ใช้สามารถเลือกไฟล์ที่จะลบหรือเก็บไว้ หรือเปรียบเทียบรายการนี้กับรายการส่วนประกอบมัลแวร์ที่รู้จัก แล้วลบไฟล์ที่ตรงกัน[ 91 ]
  3. แซนด์บ็อกซ์: แซนด์บ็อกซ์จำกัดแอปพลิเคชันไว้ภายในสภาพแวดล้อมที่ควบคุมได้ จำกัดการทำงานของแอปพลิเคชันเหล่านั้น และแยกแอปพลิเคชันเหล่านั้นออกจากแอปพลิเคชันอื่นๆ บนโฮสต์ พร้อมทั้งจำกัดการเข้าถึงทรัพยากรของระบบ[ 92 ]แซนด์บ็อกซ์ของเบราว์เซอร์จะแยกกระบวนการเว็บเพื่อป้องกันมัลแวร์และการโจมตี ช่วยเพิ่มความปลอดภัย[ 93 ]

การป้องกันแบบเรียลไทม์

ส่วนประกอบเฉพาะของซอฟต์แวร์ป้องกันมัลแวร์ ซึ่งโดยทั่วไปเรียกว่าสแกนเนอร์แบบเรียลไทม์หรือสแกนเนอร์ขณะเข้าถึง จะแทรกซึมลึกเข้าไปในแกนหลักหรือเคอร์เนล ของระบบปฏิบัติการ และทำงานในลักษณะที่คล้ายกับวิธีที่มัลแวร์บางตัวพยายามทำงาน แต่ได้รับอนุญาตจากผู้ใช้เพื่อปกป้องระบบ ทุกครั้งที่ระบบปฏิบัติการเข้าถึงไฟล์ สแกนเนอร์ขณะเข้าถึงจะตรวจสอบว่าไฟล์นั้นติดไวรัสหรือไม่ โดยทั่วไป เมื่อพบไฟล์ที่ติดไวรัส การทำงานจะหยุดลงและไฟล์จะถูกกักกันเพื่อป้องกันความเสียหายเพิ่มเติม โดยมีจุดประสงค์เพื่อป้องกันความเสียหายของระบบที่ไม่สามารถแก้ไขได้ โปรแกรมป้องกันไวรัสส่วนใหญ่จะอนุญาตให้ผู้ใช้เปลี่ยนแปลงพฤติกรรมนี้ได้ ซึ่งอาจส่งผลกระทบต่อประสิทธิภาพของระบบปฏิบัติการอย่างมาก แม้ว่าระดับของผลกระทบจะขึ้นอยู่กับจำนวนหน้าที่สร้างขึ้นในหน่วยความจำเสมือนก็ตาม[ 94 ]

แซนด์บ็อกซ์

Sandboxingเป็นรูปแบบความปลอดภัยที่จำกัดแอปพลิเคชันไว้ภายในสภาพแวดล้อมที่ควบคุมได้ โดยจำกัดการทำงานของแอปพลิเคชันให้อยู่เฉพาะการกระทำที่ "ปลอดภัย" ที่ได้รับอนุญาต และแยกแอปพลิเคชันเหล่านั้นออกจากแอปพลิเคชันอื่น ๆ บนโฮสต์ นอกจากนี้ยังจำกัดการเข้าถึงทรัพยากรระบบ เช่น หน่วยความจำและระบบไฟล์ เพื่อรักษาการแยกตัว[ 92 ]

การจำกัด การเข้าถึงเว็บเบราว์เซอร์ (Browser sandboxing) เป็นมาตรการรักษาความปลอดภัยที่แยกกระบวนการและแท็บของเว็บเบราว์เซอร์ออกจากระบบปฏิบัติการ เพื่อป้องกันไม่ให้โค้ดที่เป็นอันตรายใช้ประโยชน์จากช่องโหว่ ช่วยป้องกันมัลแวร์ช่องโหว่ Zero-dayและการรั่วไหลของข้อมูลโดยไม่ตั้งใจ โดยการดักจับโค้ดที่อาจเป็นอันตรายไว้ภายในแซนด์บ็อกซ์ ซึ่งเกี่ยวข้องกับการสร้างกระบวนการแยกต่างหาก การจำกัดการเข้าถึงทรัพยากรระบบ การเรียกใช้เนื้อหาเว็บในกระบวนการที่แยกต่างหาก การตรวจสอบการเรียกใช้ระบบ และข้อจำกัดด้านหน่วยความจำ การสื่อสาร ระหว่าง กระบวนการ (IPC) ใช้สำหรับการสื่อสารที่ปลอดภัยระหว่างกระบวนการ การหลบหนีจากแซนด์บ็อกซ์เกี่ยวข้องกับการกำหนดเป้าหมายช่องโหว่ในกลไกแซนด์บ็อกซ์หรือคุณสมบัติแซนด์บ็อกซ์ของระบบปฏิบัติการ[ 93 ] [ 95 ]

แม้ว่าแซนด์บ็อกซ์จะไม่ใช่ระบบที่สมบูรณ์แบบ แต่ก็ช่วยลดพื้นที่การโจมตีของภัยคุกคามทั่วไปได้อย่างมาก การอัปเดตเบราว์เซอร์และระบบปฏิบัติการให้ทันสมัยอยู่เสมอเป็นสิ่งสำคัญในการลดช่องโหว่[ 93 ] [ 95 ]

การสแกนความปลอดภัยของเว็บไซต์

การสแกนช่องโหว่ของเว็บไซต์จะตรวจสอบเว็บไซต์ ตรวจจับมัลแวร์ อาจระบุซอฟต์แวร์ที่ล้าสมัย และอาจรายงานปัญหาด้านความปลอดภัยที่ทราบแล้ว เพื่อลดความเสี่ยงที่เว็บไซต์จะถูกโจมตี

การแบ่งแยกเครือข่าย

การจัดโครงสร้างเครือข่ายให้เป็นเครือข่ายย่อยๆ หลายเครือข่าย และจำกัดการไหลของข้อมูลระหว่างเครือข่ายย่อยเหล่านั้นให้เฉพาะข้อมูลที่ถูกต้องตามกฎหมาย สามารถยับยั้งความสามารถของมัลแวร์ในการแพร่กระจายไปยังเครือข่ายที่กว้างขึ้นได้ เทคโนโลยีเครือข่ายที่กำหนดโดยซอฟต์แวร์ (Software-defined networking)มีเทคนิคต่างๆ ที่สามารถนำมาใช้ในการควบคุมดังกล่าวได้

การแยกด้วย "ช่องว่างอากาศ" หรือ "เครือข่ายคู่ขนาน"

ในกรณีที่จำเป็นที่สุด คอมพิวเตอร์สามารถได้รับการปกป้องจากมัลแวร์ และความเสี่ยงที่คอมพิวเตอร์ที่ติดไวรัสจะเผยแพร่ข้อมูลที่เชื่อถือได้นั้นสามารถลดลงได้อย่างมากโดยการสร้าง"ช่องว่างอากาศ" (เช่น การตัดการเชื่อมต่อจากเครือข่ายอื่นๆ ทั้งหมดโดยสิ้นเชิง) และใช้มาตรการควบคุมที่เข้มงวดมากขึ้นในการเข้าและออกของซอฟต์แวร์และข้อมูลจากโลกภายนอก อย่างไรก็ตาม มัลแวร์ยังคงสามารถข้ามช่องว่างอากาศได้ในบางสถานการณ์ โดยเฉพาะอย่างยิ่งเนื่องจากความจำเป็นในการนำซอฟต์แวร์เข้าไปในเครือข่ายที่แยกจากกัน และสามารถสร้างความเสียหายต่อความพร้อมใช้งานหรือความสมบูรณ์ของสินทรัพย์ในเครือข่ายนั้นได้Stuxnetเป็นตัวอย่างของมัลแวร์ที่ถูกนำเข้าสู่สภาพแวดล้อมเป้าหมายผ่านทางไดรฟ์ USB ทำให้เกิดความเสียหายต่อกระบวนการที่ทำงานอยู่ในสภาพแวดล้อมนั้นโดยไม่จำเป็นต้องขโมยข้อมูลออกไป

AirHopper [ 96 ] BitWhisper [ 97 ] GSMem [ 98 ]และ Fansmitter [ 99 ]เป็นเทคนิคสี่อย่างที่นักวิจัยแนะนำซึ่งสามารถรั่วไหลข้อมูลจากคอมพิวเตอร์ที่แยกจากเครือข่ายโดยใช้การปล่อยคลื่นแม่เหล็กไฟฟ้า ความร้อน และเสียง

วิจัย

จากการใช้การวิเคราะห์บรรณมาตรศาสตร์ การศึกษาแนวโน้มการวิจัยมัลแวร์ตั้งแต่ปี 2548 ถึง 2558 โดยพิจารณาเกณฑ์ต่างๆ เช่น วารสารที่มีผลกระทบ บทความที่มีการอ้างอิงสูง พื้นที่การวิจัย จำนวนสิ่งพิมพ์ ความถี่ของคำหลัก สถาบัน และผู้เขียน พบว่าอัตราการเติบโตต่อปีอยู่ที่ 34.1% อเมริกาเหนือเป็นผู้นำด้านผลงานวิจัย ตามด้วยเอเชียและยุโรปจีนและอินเดียได้รับการระบุว่าเป็นผู้มีส่วนร่วมที่กำลังเติบโต[ 100 ]

ดูเพิ่มเติม

  • อ่านเพิ่มเติม: งานวิจัยและเอกสารเกี่ยวกับมัลแวร์ใน IDMARCH (International Digital Media Archive) จัดเก็บเมื่อวันที่ 22 กันยายน 2016 ที่Wayback Machine
  • การกำจัดมัลแวร์ขั้นสูง – วิดีโอจาก Microsoft

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ มัลแวร์

มัลแวร์ ( คำที่เกิดจากการรวมคำ ว่า malicious software ) คือ ซอฟต์แวร์ ใดๆ ที่ออกแบบมาโดยเจตนาเพื่อก่อให้เกิดการหยุดชะงักหรือทำลาย คอมพิวเตอร์ เซิร์ฟเวอร์ ไคล เอนต์ หรือ เครือ...

ประวัติศาสตร์

แนวคิดของโปรแกรมคอมพิวเตอร์ที่สามารถสร้างตัวเองได้นั้นสามารถสืบย้อนไปถึงทฤษฎีเบื้องต้นเกี่ยวกับการทำงานของออโตมาตาที่ซับซ้อนได้[ 11 ] จอ ห์น ฟอน นอยมันน์ แสดงให้เห็นว่าในทางทฤษฎีโปรแกรมสามารถสร้างตัวเองได้ ซึ่งถือเป็นผลลัพธ์ที่น่าเชื่อถือใน ทฤษฎีการคำนวณ เฟรด...

วัตถุประสงค์

นับตั้งแต่การเข้าถึง อินเทอร์เน็ต บรอดแบนด์ แพร่หลายมากขึ้นซอฟต์แวร์ที่เป็นอันตรายก็ถูกออกแบบมาเพื่อแสวงหาผลกำไรมากขึ้น ตั้งแต่ปี 2003 ไวรัส และเวิร์มที่แพร่หลายส่วนใหญ่ถูกออกแบบมาเพื่อควบคุมคอมพิวเตอร์ของผู้ใช้เพื่อวัตถุประสงค์ที่ผิดกฎหมาย [ 24 ] คอมพิวเตอร์...

ประเภท

มัลแวร์สามารถจำแนกประเภทได้หลายวิธี และโปรแกรมที่เป็นอันตรายบางโปรแกรมอาจจัดอยู่ในสองประเภทขึ้นไปพร้อมกันโดยทั่วไปแล้ว ซอฟต์แวร์สามารถแบ่งประเภทได้เป็นสามประเภท: [ 34 ] (i) ดีแวร์ (ii) เกรย์แวร์ และ (iii) มัลแวร์