เป็นไปได้ไหมที่กล่อง Linux ของฉันจะติดมัลแวร์?
ฉันไม่เคยได้ยินเรื่องนี้เกิดขึ้นกับคนที่ฉันรู้จักและฉันได้ยินมาหลายครั้งแล้วว่ามันเป็นไปไม่ได้ มันเป็นเรื่องจริงเหรอ?
ถ้าเป็นเช่นนั้นจะเกิดอะไรขึ้นกับซอฟต์แวร์ Linux Anti-Virus (ความปลอดภัย)
เป็นไปได้ไหมที่กล่อง Linux ของฉันจะติดมัลแวร์?
ฉันไม่เคยได้ยินเรื่องนี้เกิดขึ้นกับคนที่ฉันรู้จักและฉันได้ยินมาหลายครั้งแล้วว่ามันเป็นไปไม่ได้ มันเป็นเรื่องจริงเหรอ?
ถ้าเป็นเช่นนั้นจะเกิดอะไรขึ้นกับซอฟต์แวร์ Linux Anti-Virus (ความปลอดภัย)
คำตอบ:
อย่างแรกมันเป็นไปได้อย่างแน่นอนที่จะมีไวรัสภายใต้ระบบปฏิบัติการ Unix และ Unix เช่น Linux เฟรดโคเฮนนักประดิษฐ์ไวรัสคอมพิวเตอร์ระยะได้ทำการทดลองครั้งแรกภายใต้ 4.3BSD มีเอกสารวิธีใช้สำหรับการเขียนไวรัส Linuxแม้ว่าดูเหมือนว่าจะไม่มีการอัปเดตตั้งแต่ปี 2003
ประการที่สองซอร์สโค้ดสำหรับไวรัสคอมพิวเตอร์ sh-script ได้ลอยไปมานานกว่า 20 ปี ดูทอมดัฟฟ์1988 กระดาษและดั๊ก McIllroy ของ1988 กระดาษ อีกไม่นานไวรัส LaTeX ที่ไม่ขึ้นกับแพลตฟอร์มได้ถูกพัฒนาขึ้นสำหรับการประชุม ทำงานบน Windows และ Linux และ * BSD โดยธรรมชาติแล้วผลกระทบของมันจะแย่ลงภายใต้ Windows
ประการที่สามมีไวรัสคอมพิวเตอร์จริงจำนวนหนึ่งตัวสำหรับ (อย่างน้อย) Linux ปรากฏแม้ว่าจะไม่ชัดเจนหากมีมากกว่า 2 หรือ 3 ตัวของเหล่านี้ (RST.a และ RST.b) เคยพบ "in the wild"
ดังนั้นคำถามจริงไม่ใช่ไวรัสคอมพิวเตอร์สัญญา Linux / Unix / BSD? แต่ถ้าพิจารณาจากจำนวนเดสก์ท็อปและเซิร์ฟเวอร์ Linux ที่มีขนาดใหญ่ทำไมประชากรคนนั้นจึงไม่มีไวรัสที่ Windows ดึงดูด
ฉันสงสัยว่าเหตุผลนั้นมีส่วนเกี่ยวข้องกับการปกป้องแบบไม่รุนแรงที่กำหนดโดยผู้ใช้ Unix แบบดั้งเดิม / กลุ่ม / การป้องกันตามอำเภอใจอื่น ๆ และฐานซอฟต์แวร์ที่ร้าวซึ่ง Linux สนับสนุน ฉันหมายความว่าเซิร์ฟเวอร์ของฉันยังคงใช้งาน Slackware 12.1 อยู่ แต่ด้วยเคอร์เนลที่คอมไพล์แล้วและแพ็คเกจที่คอมไพล์อีกครั้ง เดสก์ท็อปของฉันใช้งาน Arch ซึ่งเป็นรุ่นวางจำหน่าย แม้ว่าพวกเขาทั้งสองจะเรียกใช้ "Linux" แต่พวกเขาก็ไม่ได้เหมือนกันมากนัก
สถานะของไวรัสบน linux จริง ๆ แล้วอาจเป็นดุลยภาพปกติ สถานการณ์บน Windows อาจเป็น "ราชามังกร" ซึ่งเป็นสถานการณ์ที่ผิดปกติจริงๆ ของ Windows API เป็นพิสดารเมามัน Win32, API NT-พื้นเมืองชื่ออุปกรณ์มายากลเช่นLPT
, CON
, AUX
ที่สามารถทำงานจากไดเรกทอรีใด ๆ ACL ของที่ไม่มีใครเข้าใจประเพณีของผู้ใช้คนเดียวที่แต่ว่าผู้ใช้รากเดียว, เครื่องทำเครื่องหมายไฟล์ ปฏิบัติการได้โดยใช้ส่วนหนึ่งของชื่อไฟล์ ( .exe
) ทั้งหมดนี้อาจก่อให้เกิดสถานะของมัลแวร์ใน Windows
โปรดจำไว้ว่า Linux ใช้งานได้หลายวิธีเช่นไฟล์และเซิร์ฟเวอร์อีเมล
ไฟล์ในเซิร์ฟเวอร์เหล่านี้ (ไฟล์ MS Office, ข้อความ outlook, โปรแกรม EXE) สามารถจัดเก็บไว้พร้อมกับการติดไวรัส
แม้ว่าพวกเขาจะไม่ส่งผลกระทบต่อเซิร์ฟเวอร์ แต่ก็สามารถกำหนดค่าเซิร์ฟเวอร์ให้ตรวจสอบทุกไฟล์ในขณะที่จัดเก็บไว้เพื่อให้แน่ใจว่าสะอาดและป้องกันการแพร่กระจายในอนาคตเมื่อพวกเขาย้ายกลับไปที่เครื่อง Windows
ฉันติดตั้งตัวเองเมื่อเพื่อนขอให้ฉันตรวจสอบว่าทำไมเครื่อง Windows ของพวกเขาถึงไม่ทำงานหรือเมื่อฉันเสียบไดรฟ์ปากกาของฉันบนเครื่อง Windows
โดยหลักการแล้วไวรัสสำหรับลีนุกซ์มีความเป็นไปได้และมีอยู่บ้าง แต่ในป่าแล้วยังไม่มีไวรัสลีนุกซ์จำนวนมาก ฐานผู้ใช้ลีนุกซ์นั้นค่อนข้างเล็กและภายใต้ลีนุกซ์มันยากกว่ามากสำหรับไวรัสที่จะทำอันตรายได้มากเนื่องจากโมเดลผู้ใช้นั้นค่อนข้าง จำกัด ในทางตรงกันข้ามกับ Windows XP ดังนั้นผู้สร้างไวรัสจึงมักตั้งเป้าไปที่ Windows
มีซอฟต์แวร์ Linux Anti-Virus เช่นจาก McAfee แต่ไม่มีผู้ใช้ Linux ที่ฉันรู้จักใช้ซอฟต์แวร์ดังกล่าว เป็นสิ่งสำคัญยิ่งกว่าการติดตั้งซอฟต์แวร์เฉพาะจากแหล่งที่เชื่อถือได้และทำให้ระบบของคุณทันสมัยอยู่เสมอโดยติดตั้งการปรับปรุงความปลอดภัยในเวลาที่เหมาะสม
ในฐานะที่เป็นบันทึกประวัติศาสตร์หนอนอินเทอร์เน็ตตัวแรกคือมอร์ริสเวิร์มแพร่กระจายผ่านช่องโหว่ในระบบสาธารณูปโภคของ Unix มันมาก่อนลินุกซ์ แต่แสดงให้เห็นว่ามันเป็นไปได้สำหรับระบบที่ใช้ Unix ติดเชื้อ
ในความคิดของฉันมีเหตุผลอีกข้อหนึ่งนอกเหนือจากที่กล่าวไว้ในคำตอบอื่น ๆ แล้วว่าแพลตฟอร์ม Linux ไม่มีไวรัสมาก ซอร์สโค้ดขององค์ประกอบเกือบทั้งหมดของลีนุกซ์สามารถใช้ได้อย่างอิสระ
สมมติว่าทีม 5 สมาชิกพัฒนาแอปพลิเคชัน เรารวมผู้ทดสอบและคนอื่น ๆ อีกไม่กี่คนไว้ในรายการและคนไม่เกิน 10 คนจะรู้รหัส ในจำนวนนี้มีโอกาสที่จะมีความรู้รายละเอียดของรหัสไม่เพียงพอ ดังนั้นจำนวนของคนที่รู้รหัสดีพอที่จะชี้จุดบกพร่องข้อบกพร่องด้านความปลอดภัยจึงน้อยมาก
ตอนนี้ถ้าโค้ดนี้ถูกสร้างขึ้นฟรี / โอเพนซอร์สดวงตาคู่หนึ่งที่จะตรวจสอบมันจะเพิ่มขึ้นอย่างมาก ดังนั้นความน่าจะเป็นในการค้นหาช่องโหว่ความปลอดภัยจึงเพิ่มขึ้น
ผู้มีส่วนร่วมรายใหม่เหล่านี้นำประสบการณ์มาให้กับพวกเขาและบ่อยครั้งที่ดวงตาที่สดใสสามารถสังเกตเห็นช่องโหว่ที่เดิมทีนักพัฒนาละเลย / เอาไปให้ / ไม่ได้รับ
แอปพลิเคชันที่ได้รับความนิยมมากขึ้นก็คือผู้มีส่วนร่วมมากเท่านั้น ฉันคิดว่าอิสรภาพ / การเปิดกว้างนี้มีส่วนช่วยลดจำนวนช่องโหว่ของแพลตฟอร์ม Linux
sudo make install
?
มีคำตอบที่ดีอยู่แล้ว แต่ฉันก็ยังอยากมีส่วนร่วม
รวมถึงวิธีปฏิบัติด้านความปลอดภัยอย่างง่ายที่ยังดีกว่าหน้าต่างแม้หลังจากเวลานี้และไวรัสทั้งหมดฉันก็เชื่อว่าปัญหาส่วนใหญ่เป็นเรื่องของสังคม
ฉันเชื่อว่าปัจจัยหลักคือความหลากหลายของ distros สิ่งนี้ทำให้พนักงานมีส่วนร่วมในการทำให้แน่ใจว่าไวรัสมีสิ่งที่ต้องการแพร่กระจาย เมื่อรวมกับข้อมูลประชากรของผู้ใช้ linux ที่ไม่น่าจะเป็นไปได้ (imho) ให้คลิกอีเมลที่หลบหรือโดยทั่วไปทำให้มีความเสี่ยงหมายความว่าความสำเร็จของไวรัสจะถูกยับยั้งเพิ่มเติม
ผู้คนมีแรงจูงใจในการโจมตีหน้าต่างมากขึ้น
แม้ว่าจะมีไวรัสบางตัวสำหรับ Linux แต่คุณไม่จำเป็นต้องกังวลเกี่ยวกับไวรัสมากเกินไป มันผิดปกติมากพอที่จะคิดถึงคุณทั้งหมด
สิ่งที่คุณสามารถและควรกังวลเกี่ยวกับ แต่เป็นหนอน โปรแกรมเหล่านี้แตกต่างจากไวรัสที่มักจะโต้ตอบกับผู้ใช้ในการแพร่กระจายโดยตัวมันเองระหว่างเซิร์ฟเวอร์หาช่องโหว่ในบริการและแพลตฟอร์ม Worms ค้นหาเซิร์ฟเวอร์เพิ่มเติมเพื่อทำการติดตั้งตัวเองบนเครื่องที่มีช่องโหว่และปรับเปลี่ยนพฤติกรรมของพวกเขาบ่อยครั้งเช่นเพื่อให้บริการไวรัสแก่การเยี่ยมชมไคลเอนต์ Windows
คำตอบง่ายๆคือไม่มีระบบปฏิบัติการที่ปลอดภัย 100% เว้นแต่ว่ามันจะอ่านตัวเองจากสื่อที่อ่านได้อย่างเดียวเมื่อเริ่มต้นจะปลอดภัย 100%
อย่างไรก็ตาม Windows มีพาหะสำหรับการติดเชื้อจำนวนมากพาหะเหล่านั้นสามารถเข้าถึงได้ง่ายกว่าและเมื่อติดเชื้อแล้วสามารถทำอันตรายได้มากกว่า สิ่งนี้สามารถเห็นได้โดยการอ่าน "RootKit Arsenal" หรือหนังสืออื่น ๆ
จำนวนการหาช่องโหว่ในเครื่องใด ๆ นั้นมีสัดส่วนประมาณ (โดยเฉลี่ยต่อการรูทเครื่องหนึ่งเครื่อง) * จำนวนเครื่อง / (ค่าใช้จ่ายในการสร้างมัลแวร์การรูท)
เนื่องจากจำนวนการหาช่องโหว่เป็นสัดส่วนกับจำนวนคอมพิวเตอร์ทำให้รู้สึกว่าจำนวนมัลแวร์นั้นยิ่งใหญ่กว่าบน Windows
แต่มันก็โง่ที่จะคิดเหตุผลเท่านั้น Windows มีไวรัสมากกว่านั้นเนื่องจากมีคอมพิวเตอร์จำนวนมากที่ใช้งาน โปรดทราบว่าใน Linux การติดมัลแวร์นั้นมีค่าใช้จ่ายน้อยกว่ามากใน Windows เพราะความเสียหายนั้นมีอยู่มากกว่า ในทางกลับกันจำนวนเงินที่ได้จากการรูตหนึ่งครั้งจะน้อยกว่า) โปรดทราบว่าค่าใช้จ่ายในการรูทสูงกว่าเนื่องจากเหตุผลที่ฉันพูดถึงในวรรคแรก
โปรดทราบว่านี่เป็นความจริง ณ ตอนนี้ ณ จุดนี้ linux เป็นระบบ architected ที่ดีกว่า Windows อย่างไรก็ตามมีกองกำลังบอกว่าเราต้องการการพัฒนาอย่างรวดเร็วมากขึ้นของคุณสมบัติที่เป็นมิตรกับผู้ใช้ สิ่งนี้สามารถนำไปสู่การทำให้แมลงมีอยู่และสร้างไวรัสได้ง่ายขึ้น ฉันพบว่าอูบุนตูเกือบจะเป็นรถม้าชนิดเดียวกับ Windows
Windows has more ... computers running it.
คอมพิวเตอร์ของผู้ใช้ปลายทางมีมากขึ้นและทำงานอยู่ ฉันเชื่อว่ามีเซิร์ฟเวอร์น้อยกว่าที่ใช้งาน * Nix (Unix-variant, Linux-variant) มากกว่าบางรุ่นที่มี Windows วันแรก ๆ ของ DOS และ Windows ที่ไม่มีการรักษาความปลอดภัยเป็นปัจจัยสำคัญในการกำหนดเป้าหมายแพลตฟอร์มนั้น
คำตอบอื่น ๆ ได้ให้การอ้างอิงที่ดีในอดีตเกี่ยวกับไวรัสบน Unix และ Linux ตัวอย่างที่ทันสมัยยิ่งขึ้น ได้แก่แคมเปญมัลแวร์"Windigo"และ"Mayhem" สิ่งเหล่านี้ติดไวรัสหลายพันระบบ รายงานการทำร้ายร่างกายโดยใช้ช่องโหว่ของ Shellshock เพื่อแพร่กระจาย
สำหรับซอฟต์แวร์ตรวจจับมัลแวร์ Linux คุณมีทั้งทางเลือกแบบโอเพ่นซอร์สและแบบเชิงพาณิชย์ มีประสิทธิภาพมากที่สุดในความคิดของฉันลำเอียงเป็นครั้งที่สองดู มันใช้หน่วยความจำนิติวิทยาศาสตร์และการตรวจสอบความสมบูรณ์ในการตรวจสอบมัลแวร์ Linux ฉันเป็นผู้พัฒนา Second Look