วิธีการรักษาความปลอดภัยคอมพิวเตอร์ Linux อย่างเหมาะสม


16

เห็นได้ชัดว่ามีวิธีการต่าง ๆ สำหรับการรักษาความปลอดภัยตามบ้านกับคอมพิวเตอร์มืออาชีพ โดยทั่วไปแล้วคำถามของฉันเกี่ยวข้องกับการรักษาความปลอดภัยของเดสก์ท็อปที่บ้าน แต่เรายินดีให้การปกป้องอย่างมืออาชีพ :) ความรู้คือพลัง

นับตั้งแต่ย้ายมาสู่โลกมหัศจรรย์ของ Linux เมื่อสองสามปีก่อนฉันไม่เคยแม้แต่จะคิดถึงความปลอดภัย การมองว่าเป็นขยะที่มีชีวิตน้อยที่สุดทำให้ไวรัสสำหรับเครื่องที่ใช้ Windows เห็นเนื่องจากมีจำนวนมากขึ้น

แต่ฉันจะรู้ได้อย่างไรว่าฉันปลอดภัย / ปลอดภัยจากใครก็ตามที่ต้องการที่จะได้รับที่ฉันหรือสิ่งที่ฉัน ฉันรู้ว่าใครก็ตามที่ตั้งใจแน่วแน่มากพอที่จะเข้าร่วมได้ก็ไม่มีข้อสงสัยเกี่ยวกับเรื่องนั้น แต่ฉันสามารถทำตามขั้นตอนอะไรบ้างเพื่อให้แน่ใจว่าฉันได้รับการปกป้องจากสิ่งต่าง ๆ เช่นเปลือกหอยรูตและการโจมตีอัตโนมัติ? นอกจากนี้ยังมีไฟร์วอลล์ / แอนตี้ไวรัสในตัวใน Linux distros เพิ่มเติมหรือไม่

ฉันรู้ว่าคำถามนี้ค่อนข้างกว้างเนื่องจากมีหลายวิธีที่บางคนอาจทำให้ระบบของคุณเสียหาย แต่บางทีคุณอาจแบ่งปันสิ่งที่คุณทำเพื่อให้แน่ใจว่าคุณปลอดภัย

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

แก้ไข 2:มีปัญหา iptables บางอย่าง แต่มันพิสูจน์แล้วว่าเป็นเครื่องมือที่ดี

แก้ไข 3:ยังไม่มีใครแตะต้องเรื่องการเข้ารหัสฮาร์ดไดรฟ์ มันคุ้มหรือไม่ ฉันไม่เคยใช้มันมาก่อนดังนั้นฉันจึงไม่รู้ว่ามันทำงานอย่างไรทั้งหมด มันง่ายแค่ไหนที่จะสำเร็จ

อีกหนึ่งการแก้ไข:ในแง่ของการบริการที่ควรจะทำงานบนระบบของคุณคนที่ควรหรือควรจะทำงาน? พอร์ตใดที่ควรเปิดในกล่องของคุณ หลักสูตรนี้ขึ้นอยู่กับสิ่งที่คุณใช้ แต่สิ่งที่เปิดโดยค่าเริ่มต้นและสิ่งที่เป็นอันตรายหรือไม่


9
อย่าเชื่อมต่ออินเทอร์เน็ต
Wuffers

ไม่มีวิธีใดที่จะรักษาความปลอดภัยให้ได้อย่างสมบูรณ์ แต่จะมีช่องโหว่ในระบบของคุณอยู่เสมอ
Sandeep Bansal

ฉันพูดถึงว่าในคำถามของฉันข้างต้นคำถามก็เปลี่ยนจาก "สมบูรณ์" เป็น "ถูกต้อง"
n0pe

ถูกต้องหรือไม่ โอ้ในกรณีนั้นอย่าเชื่อมต่อกับอะไร (คำถามนี้สมควรได้รับการโหวตมากมาย!)
Randolf Richardson

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

คำตอบ:


8

iptablesคุณจะได้รับยุ่งยากมากด้วย ลองดูที่man pageและคุณจะเห็นว่าซอฟต์แวร์ชิ้นนี้ซับซ้อนเพียงใด นอกเหนือจากการไม่เชื่อมต่อกับเน็ตดังกล่าวข้างต้นนี่อาจเป็นเรื่องดีเท่าที่คุณสามารถทำได้

หากคุณกำลังใช้sshอยู่อย่าใช้รหัสผ่าน แต่ควรใช้รหัสสาธารณะแทน

ติดตั้งซอฟต์แวร์จาก repos ที่เชื่อถือได้ของการกระจายเท่านั้น มีมาตรการต่าง ๆ ในสถานที่ที่ช่วยรักษาความสมบูรณ์ของแพ็คเกจที่พบ repos ดังกล่าว

ทำให้ระบบของคุณทันสมัย

อย่าเรียกใช้เป็นสิทธิ์การยกระดับรากเฉพาะเมื่อคุณต้องใช้

เมื่อเรียกดูเว็บใช้สิ่งต่าง ๆ เช่น FlashBlock / AdBlock / NoScript

อย่าตกใจ


2
+1 สำหรับการอ้างอิงของ Hitchhicker! ข้อผิดพลาด .... ใน 34 นาที (โหวต cap -_-)
n0pe

3
ฉันชอบ UFW สำหรับการทำให้ iptables เข้าถึงได้แค่มนุษย์);
Andrew Lambert

ฮ่าฮ่า ... อ่าใช่ขอบคุณมาก ตกลงว่า UPW มีค่าดูที่
boehj

นั่นคือ UFW ขอโทษด้วย เมื่อวานนี้มีวันพิมพ์ผิด :)
boehj

อย่าอ่านหน้าคนสำหรับ iptables แทนอ่านfrozentux.net/iptables-tutorial/iptables-tutorial.html
cybernard

5

คุณจะไม่ต้องกังวลกับการติดตั้ง linux แบบนอกกรอบเพียงปิดใช้งานบริการใด ๆ ที่คุณไม่ได้ใช้ หากเป็นพีซีในบ้านคุณก็ไม่ต้องกังวลอะไร

ฉันใช้งาน Ubuntu บนเดสก์ท็อปมาหลายปีแล้วโดยมีบริการไม่กี่อย่างที่ถูกปิดใช้งานเช่นบลูทู ธ และการแชร์โฟลเดอร์จากนั้นใช้ระบบปฏิบัติการ คุณสามารถติดตั้งโปรแกรมป้องกันไวรัสได้หากต้องการ แต่ไม่จำเป็นจริงๆ


ขอบคุณฉันจะดูผ่านบริการของฉันในวันนี้เมื่อฉันได้รับโอกาส
n0pe

5

มันขึ้นอยู่กับสิ่งที่คุณใช้เป็นอย่างมากและพอร์ตใดบ้างที่เปิดอยู่ ตัวอย่างเช่นหากคุณมีบริการมากมายที่เปิดเผยต่ออินเทอร์เน็ตและเป็นสิ่งที่มักนำไปใช้ในทางที่ผิด Fail2banนั้นยอดเยี่ยม - ฉันใช้เพื่อบล็อกการหาช่องโหว่แบบสุ่มของ ssh

การไม่ใช้บัญชีรูทของคุณก็เป็นเรื่องธรรมดาเช่นกัน วิธีการที่อูบุนตูไม่ได้มีบัญชีรูทจริงๆแล้วมีข้อดีเช่นเดียวกับการโจมตีแบบเดรัจฉานที่บังคับให้คุณลองเดาชื่อผู้ใช้และรหัสผ่าน

สุดท้ายดังกล่าวก่อนหน้านี้ลดความเสี่ยงจากภัยคุกคามของคุณ - ปิดบริการใด ๆ ที่ไม่ได้ใช้งานและพอร์ตใด ๆ ที่ไม่จำเป็นต้องใช้ในทันที


Ubuntu ไม่มีบัญชีรูทหรือยัง ฉันใช้สิ่งนั้นก่อน OpenSuse และใช้คำสั่ง sudo เสมอ นั่นหมายความว่า sudo "virtualizes" ผู้ใช้รูทหรือบางอย่าง?
n0pe

2
มีบัญชี 'รูท' โดยไม่มีรหัสผ่านจริงๆแล้ว sudo เป็นการยกระดับสิทธิ์ของคุณไปที่รูทชั่วคราว แต่คุณไม่สามารถเข้าสู่ระบบในฐานะรูทได้โดยไม่ต้องใช้ sudo su
Journeyman Geek

เย็นมากไม่ทราบว่า
n0pe

หากคุณให้รหัสผ่านรูทด้วย sudo passwd รูทคุณสามารถเข้าสู่ระบบในฐานะรูท ... ไม่ใช่ที่คุณต้องการ
Stacey Richards

4

มีลักษณะที่คู่มือ NSA การรักษาความปลอดภัย Red Hat Linux มันเป็นคู่มือเริ่มต้นที่ดีสำหรับการล็อคระบบพื้นฐาน คุณอาจไม่ได้ใช้ Red Hat แต่ให้แนวคิดที่ดีว่าควรมองอะไร แน่นอนถ้าคุณให้บริการใด ๆ ในระบบของคุณคุณจะต้องดูความเสี่ยงจากบริการเหล่านั้น


2

การเข้ารหัสฮาร์ดไดรฟ์ค่อนข้างง่ายและตรงไปตรงมาเพื่อตั้งค่า บาง distros (สะดุดตา Ubuntu) เสนอการเข้ารหัสไดเรกทอรีบ้านของคุณให้คุณในเวลาติดตั้ง

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

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

คุณจะดีกว่าการเข้ารหัสไฟล์สำคัญของคุณเพื่อให้คุณสามารถเข้าถึงได้ด้วยคีย์ / วลีรหัสผ่าน ที่จะป้องกันไม่ให้ผู้โจมตีอ่านได้ง่าย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.