Làm thế nào Linux không dễ bị virus, phần mềm độc hại và những thứ đó?


71

Linux được bảo vệ chống lại virus như thế nào?


Câu hỏi này là một câu hỏi siêu người dùng trong tuần .
Đọc blog entry để biết thêm chi tiết hoặc đóng góp cho blog mình



1
Tôi nghĩ bạn có nghĩa là cracker. Xem: cs.utah.edu/~elb/folklore/afs-apers/node9.html Hacker là một thuật ngữ không cụ thể.
jnewman

1
Đối với Linux, nhiều phần mềm là nguồn mở, vì vậy, nếu người viết virus đi với nguồn mở thì cộng đồng sẽ giúp sửa chữa tâm trí đẹp đẽ này. Và nếu người viết muốn chọn cách độc quyền nguồn gần thì anh ta / cô ta nên gắn nhãn chương trình là "phần mềm độc hại độc quyền".
kaykay

Tôi nghĩ rằng nó có liên quan đến cấu trúc tệp trong windows và những thứ tương tự làm cho dễ bị nhiễm vi-rút vì hầu hết các vi-rút tấn công cấu trúc của tệp và sổ đăng ký và những thứ tương tự. tuy nhiên, trong Linux, hệ thống lưu trữ và cấu trúc cùng nhau ổn định hơn rất nhiều và không thể thao tác dễ dàng như vậy. Tôi đã nghe thấy một lần virus Trojan chỉ ngồi trên máy tính để bàn Linux mà không làm gì vì nó không thể tấn công bất kỳ tệp nào ...
ThunderToes

Câu trả lời:


104

Chà, thực tế không phải ... nó chỉ là đối tượng của tin tặc phát triển virus nhắm vào các hệ thống Linux. Máy tính cấp tiêu dùng thường chạy trên Windows và do đó, khi nhắm mục tiêu đối tượng rộng, Windows là cách để đi.

Đừng hiểu lầm Linux và virus, chắc chắn có virus Linux.

Một số bản phân phối có các lớp bảo vệ bổ sung, chẳng hạn như SELinux (Xem tại đây ) trong Ubuntu chẳng hạn. Sau đó, có tường lửa mặc định và thực tế là các tệp người ngoài hành tinh không tự động được phép thực thi. Quyền thực thi cụ thể phải được cấp trước khi thực hiện là có thể. (Xem tại đây )

Sau đó, có một số yếu tố khác làm cho Linux trở thành một nơi khó có thể xảy ra đối với vi-rút, thông thường người dùng không phải là người dùng root trên hệ thống linux không có các tệp thực thi theo ý của họ để cho phép vi-rút không bị phát hiện và lan truyền. Một số chương trình chỉ yêu cầu bạn phải đăng nhập bằng root (hoặc bằng cách sử dụng sudo) trước khi chúng chạy hoặc truy cập / sửa đổi các thư mục khác ngoài nhà của bạn. Thật khó khăn hơn nhiều để phát triển một loại virus khả thi có thể lây lan cũng như trong Windows.

CẬP NHẬT:

Như được đề cập dưới đây, hầu hết các máy chạy Linux đều là máy chủ được điều hành bởi những người biết một hoặc hai điều về những gì họ đang làm. Những người chạy Linux để sử dụng máy tính để bàn thường chọn và cũng biết họ đang làm gì. Hầu như tất cả các máy tính không biết chữ đều chạy Windows và do đó việc nhiễm những máy tính đó dễ dàng hơn nhiều. " Này, cỗ máy này nói với tôi rằng tôi có vi-rút và tôi phải mua chương trình Chống vi-rút này có tên là 'FAKETrojanHunter' để loại bỏ nó ... Được rồi, chúng ta hãy làm điều đó! "

Vì không có phân phối / cài đặt Linux nào bằng nhau, nên việc phát triển phần mềm độc hại sẽ lây nhiễm tất cả chúng một cách hiệu quả nhất có thể. Hơn nữa, gần như tất cả các phần mềm chạy trên Linux là Nguồn mở, làm cho phần mềm độc hại dễ dàng phát hiện hơn nhiều vì nguồn của nó được mở cho công chúng.


47
+1 chothere definitely ARE Linux viruses
Sathyajith Bhat

13
Hãy nhớ rằng hầu hết (tốt, rất nhiều ...) máy chủ chạy Linux nên trên thực tế có một cơ sở cài đặt khổng lồ đáng để tấn công. Hầu hết các máy chủ này không chạy chương trình chống vi-rút và không có vấn đề. Có các khai thác trong các gói, nhưng thông thường chúng không cho phép thực thi mã từ xa tùy ý.
Giàu Bradshaw

5
Trên thực tế, linux không an toàn hơn trước các cuộc tấn công của virus so với Windows trong phần lớn các khai thác. Một số lớp, linux cải thiện (ví dụ, các tệp thực thi được gửi qua email khó lây nhiễm hơn cho người dùng .. nhưng không phải là không thể). Các vectơ tấn công tương tự hoạt động cho Linux (bộ đệm tràn vào các chương trình truy cập internet hầu hết). Và ngu ngốc .. ý tôi là người dùng thiếu kinh nghiệm cũng có khả năng thực hiện các bước bổ sung để thực hiện đính kèm email nếu đó là thứ họ muốn (hình ảnh nudie, trình bảo vệ màn hình dễ thương, v.v.)
Erik Funkenbusch

4
@Rich: Chắc chắn rồi. Cũng có rất nhiều máy chủ Windows. Tuy nhiên, các máy chủ thường được điều hành bởi những người có đầu mối về máy tính và bảo mật, do đó khó tấn công hơn nhiều. Có rất nhiều máy tính được bảo trì bởi những người không hiểu máy tính. Phần lớn trong số đó là Microsoft Windows, phần còn lại chủ yếu là Mac OSX và Linux gần như không có, vì hầu hết tất cả người dùng Linux cá nhân đều chạy nó vì họ hiểu máy tính và đã chọn Linux.
David Thornley

4
@ Jase21: Tôi không hiểu làm thế nào bạn có thể nói Linux có "thực hành mã hóa tốt hơn" trừ khi bạn đã làm việc trên cả hai nền tảng và đã thấy mã nguồn cho cả hai nền tảng. @BloodPhilia: +1 cho câu trả lời ở đây rằng hầu hết trực tiếp chỉ ra gốc rễ của vấn đề thay vì thổi phồng FUD.
Billy ONeal

37

Một trong những lý do là đặc quyền người dùng.

Các hệ thống GNU / Linux là các hệ thống giống Unix và điều đó có nghĩa là chúng được xây dựng để trở thành các hệ thống nhiều người dùng từ đầu. Điều đó có nghĩa là có sự phân tách trách nhiệm mạnh mẽ giữa những người dùng. Kết quả là, một người dùng bình thường thực sự không thể làm hỏng hệ thống vì anh ta không có đặc quyền cần thiết. Mặc dù hiện tại cũng có các tài khoản hạn chế trên các hệ thống Windows, nhưng trên các hệ thống GNU / Linux, người dùng dự kiến ​​sẽ sử dụng một tài khoản hạn chế cho ngày hôm nay và chỉ giữ tài khoản gốc để thay đổi cài đặt (một số phân phối theo mặc định thậm chí sẽ không cho phép Người dùng đăng nhập bằng root vì có các cơ chế an toàn hơn để sử dụng tài khoản root để sửa đổi cài đặt).

Mặt khác, nhiều người dùng Windows đã được đưa lên trong kỷ nguyên Windows 9x hoặc thời đại đó đã ảnh hưởng lớn đến họ. Trước đó, chỉ có tài khoản người dùng là quản trị viên và mọi thứ đều được phép cho người dùng đó. Ngay cả ngày nay trên các hệ thống Windows có nguồn gốc từ Windows NT nhiều người dùng, người dùng thường yêu cầu (hoặc ít nhất là mong đợi) để người dùng sử dụng tài khoản với các đặc quyền quản trị và việc sử dụng tài khoản bị giới hạn là khá thấp đối với người dùng gia đình.


4
+1 để đề cập đến quyền - sudo là bạn của tôi.
Thomas O

6
Bạn có thể nhận được sự bảo vệ tương tự trên Windows bằng cách chạy như một người dùng hạn chế và nâng lên thông qua UAC khi được yêu cầu. Chỉ cần nói. :)
badp

2
UAC gây phiền nhiễu và theo tôi biết, nhiều người dùng tắt nó đi. Sau đó, một lần nữa tôi sử dụng Ubuntu nên có lẽ tôi thiên vị.
Thomas O

@Thomas O Đó là waht tôi đã nhắm đến khi tôi viết câu trả lời của mình. Trên Windows UAC gây khó chịu và các đặc quyền nâng cao thường được yêu cầu. Trên GNU / Linux đặc quyền nâng cao không cần thiết thường xuyên. Ngoài ra, trên nhiều bản phân phối, việc thay đổi cài đặt người dùng sẽ dễ dàng hơn vì họ sẽ "nhớ" mật khẩu trong một thời gian, trong khi lời nhắc UAC sẽ hiển thị cho mọi hành động.
AndrejaKo

5
@Thomas - Điều Hello71 đang nói là UAC hoạt động trong máy tính để bàn được bảo vệ và không được phép tương tác với máy tính để bàn tương tác, vì vậy mọi ứng dụng chạy ở đó không thể "di chuyển chuột" và nhấp vào nó. Dường như UAC thường bị hiểu lầm theo cách này bởi những người không biết gì về nó.
Erik Funkenbusch

22

Một lợi thế mà Linux có trên Windows là để tập tin có thể thực thi được, bạn phải đặt cụ thể các quyền của nó.

Điều này có nghĩa là thủ thuật mở rộng kép (ví dụ: " brittany_spears_naken.jpg.exe ") sẽ không hoạt động vì người dùng sẽ cần phải thực hiện nó trước khi nó lây nhiễm cho họ - và hy vọng họ sẽ nghĩ rằng hình ảnh của mình cần phải kỳ quặc được thực thi.


14
Linux hoàn toàn không sử dụng phần mở rộng tên tệp.
AndrejaKo

9
Về mặt kỹ thuật thì không, nhưng gnome và kde sẽ sử dụng chúng để xác định xem một cái gì đó, ví dụ, một hình ảnh hoặc một tệp nhạc và chuyển nó đến chương trình thích hợp.
Richard

6
Thật vậy, nhưng cả Gnome lẫn KDE và bất kỳ môi trường máy tính để bàn nào khác đều cho rằng một tệp có thể thực thi được dựa trên phần mở rộng tệp.
Ryan Thompson

Một tập tin không thể được thực thi mà không có sự cho phép. Điều đó có nghĩa là trình quản lý tệp của bạn sẽ phải thay đổi các quyền để thậm chí cố gắng thực thi nó.
Thomas O

1
Trên thực tế, tôi có nghĩa là môi trường máy tính để bàn linux sẽ không khởi chạy một tệp máy tính để bàn trừ khi bản thân tệp máy tính để bàn được đánh dấu thực thi. Vì vậy, bạn không thể tải xuống tệp .desktop có chứa Exec=rm -rf /và vô tình chạy tệp mà không đánh dấu tệp máy tính để bàn trước tiên là tệp thực thi.
Ryan Thompson

19

Linux được bảo vệ, nhưng không thể xâm phạm.

Tương phản Linux / Unix với Windows ở mức cao, từ quan điểm bảo mật:

  • Linux kernel (nơi cho phép hệ thống được kiểm tra và thi hành) là nhiều nhỏ hơn so với Windows tương đương. Nhỏ hơn có nghĩa là đơn giản hơn; đơn giản hơn có nghĩa là dễ kiểm tra hơn, với ít tương tác hệ thống bất ngờ hơn. "Nhỏ hơn" và "đơn giản hơn" là những điều tốt trong phân tích bảo mật. Nhân Windows tiếp tục phát triển với tốc độ cao.

  • Người dùng Linux có xu hướng chạy ở mức cấp phép thấp hơn Windows, khiến việc ảnh hưởng đến toàn bộ hệ thống trở nên khó khăn hơn.

  • Linux bắt đầu với một mô hình bảo mật đơn giản, linh hoạt. Windows bắt đầu với các yêu cầu về khả năng tương thích ngược với các hệ thống không có mô hình bảo mật.

  • Linux luôn có các chức năng (ví dụ chroot(2):) để giảm bớt các tác vụ của các lập trình viên có ý thức bảo mật.

Không có điều này làm cho Linux trở nên bất khả xâm phạm đối với phần mềm độc hại. Điều đó có nghĩa là việc tấn công máy chủ Linux được cấu hình đúng thậm chí còn khó hơn tấn công máy chủ Windows được cấu hình đúng.


11
1. Trên thực tế, Windows NT bắt đầu cạnh tranh với OS / 2. Tất cả mọi thứ chạy trên đầu trang của các mô hình bảo mật DACL, đó là nhiều linh hoạt hơn quyền POSIX. 2. Hầu hết các đối số ở đây áp dụng cho kỷ nguyên Win9x của các hệ điều hành, không dành cho Windows NT. 3. Trên thực tế, dòng chính của Linux đã phát triển nhanh hơn nhiều so với nhân của Windows. Điều bổ sung duy nhất mà hạt nhân NT thực hiện là cung cấp hệ thống con Windowing - dù sao cũng không ở gần mã bảo mật. 4. Khẳng định rằng kích thước có ảnh hưởng đến bảo mật chỉ áp dụng cho mã bảo mật. Thêm btrfsvào Linux không làm cho nó kém an toàn hơn.
Billy ONeal

13

Câu trả lời cho câu hỏi của bạn phụ thuộc vào những gì bạn cho là "vi-rút".

Nếu bạn sử dụng định nghĩa chính xác về vi-rút - nghĩa là mã sửa đổi mã thực thi hiện có - thì lý do tại sao Linux không dễ bị vi-rút là vì đó không phải là cơ chế khả thi để phát tán mã độc hại trên Linux. Lý do là các tệp thực thi Linux hiếm khi được chuyển trực tiếp từ máy tính này sang máy tính khác. Thay vào đó, các chương trình được chuyển bằng phần mềm quản lý gói hoặc bằng cách phân phối mã nguồn. Thực tế là hầu hết các phần mềm Linux đều có sẵn miễn phí từ nguồn có nghĩa là mọi người hầu như không cần chuyên sâu để sao chép các chương trình từ máy tính này sang máy tính khác.

Nếu theo "virus", bạn có nghĩa là "sâu" - một chương trình tự sao chép trên Internet, thì Linux hoàn toàn không tránh khỏi cuộc tấn công đó. Trên thực tế, con sâu Internet nguyên bản, " Worm Worm ", được sao chép bằng Sendmail, một chương trình vẫn được cài đặt sẵn trên nhiều hệ thống Linux. Gần như tất cả các cuộc tấn công thành công chống lại các máy Linux đều nhắm vào các ứng dụng dễ bị tấn công trên Internet, như máy chủ thư hoặc ứng dụng web.

Cuối cùng, nếu bạn đang đề cập đến mã độc nói chung - thường là "Trojan Horse", thì thứ bảo vệ Linux chủ yếu là văn hóa. Linux là một hệ điều hành ít được sử dụng, vốn đã giới hạn giá trị của nó như là một mục tiêu. Nhưng khi bạn nói thêm rằng thực tế là người dùng Linux thường rất hiểu biết và có ý thức bảo mật, điều đó sẽ làm giảm khả năng tấn công thành công hơn nữa. Ví dụ, nếu kế hoạch tấn công của bạn phụ thuộc vào việc thuyết phục người dùng tải xuống và chạy chương trình để tự lây nhiễm, bạn sẽ ít thuyết phục người dùng Linux trung bình của mình hơn so với người dùng Windows trung bình. Do đó, các tác giả phần mềm độc hại khi chọn một nền tảng để nhắm mục tiêu, đi với mục tiêu rõ ràng hiệu quả hơn.


12

Linux có một cộng đồng lập dị rất tận tâm làm việc cho nó, Ngay cả khi một số phần mềm độc hại được viết, luôn có một giải pháp cho nó.


5
Nếu các công ty chống vi-rút đặt mắt vào nền tảng này thì có thể sử dụng cùng một nhóm chuyên viên máy tính để làm việc cho việc phát triển vi-rút. Sau đó, ngành công nghiệp chống vi-rút và vi-rút được di chuyển bằng tiền chứ không phải bởi những kẻ bẻ khóa / tin tặc THỰC SỰ.
Mahesh

@Mahesh Ahh, tôi biết sẽ có một thuyết âm mưu ở đây. (Không nói nó không đúng, chỉ gọi nó là gì.)
jnewman

1
@Josh, LOL. Có thể bạn sẽ cảm thấy đây là lý thuyết âm mưu nhưng những người đang làm việc cho catcom, ePC và nhiều công ty chống vi-rút khác sẽ cho bạn ý tưởng tốt hơn. ;)
Mahesh

12

Có nhiều khía cạnh đóng góp cho điều này:

  1. Môi trường không đồng nhất
    • Có nhiều hương vị khác nhau và nhiều cấu hình khác nhau;
    • Ngay cả trong cùng một phân phối, phạm vi của các khả năng khác nhau là rất lớn;
    • Mỗi bản phân phối cung cấp nhiều hạt nhân, hỗ trợ thêm các bản vá;
    • Mỗi công ty lớn thường tung ra hương vị riêng của hạt nhân.
  2. Tiếp cận người dùng và lịch sử thực thi quyền mạnh mẽ
    • Linux đương nhiên đi trước trong lĩnh vực này do lịch sử phát triển hướng máy chủ rất lâu.
  3. Virus không hiệu quả
    • Linux là hệ thống được cài đặt nhiều nhất trên toàn thế giới, nhưng không có nhiều PC / máy tính để bàn với Linux;
    • các cuộc tấn công vào máy chủ hiệu quả hơn nhiều khi được chỉ dẫn;
    • các cuộc tấn công vào các hệ thống nhúng (bộ định tuyến, TV, v.v.) thường không đáng để bỏ công sức do chức năng hệ thống hạn chế.
  4. Trọng tâm hiện tại của những người tạo virus không phải là thịt với hệ sinh thái Linux
    • Người sáng tạo đi cho những gì dễ dàng nhất.
  5. Virus khó ẩn hơn trong Linux
    • Linux là một hệ thống mở để lộ tất cả thông tin, không dễ để che giấu điều gì đó.
  6. Mã nguồn mở
    • Mặc dù Microsoft có thể yêu cầu ngược lại, việc có hàng ngàn người đánh giá cho từng dòng mã và thậm chí nhiều người có khả năng vá lỗ hổng bảo mật trong vài giây chắc chắn ảnh hưởng tích cực đến chất lượng mã và bảo mật.

3
"Linux là hệ thống được cài đặt nhiều nhất trên toàn thế giới"?
GeneQ

@GeneQ Tất nhiên, nó sẽ là hệ thống nào khác? OK, công bằng mà nói, tôi không xem xét các hệ điều hành siêu cụ thể đó được sử dụng cho các chip nhúng được sản xuất hàng loạt (vâng, một số đi kèm với một hệ điều hành thực tế).
Let_Me_Be

2
Điều đó thực sự không chính xác. Hầu hết các chip nhúng không chạy bất kỳ hình thức hệ điều hành nào cả. Hệ điều hành POSIX là phổ biến cho các máy chủ và cho một số loại điện thoại di động, nhưng không phải cho những thứ như ô tô và TV, đó là số liệu thống kê đáng kinh ngạc của các máy tính nhỏ phổ biến hơn nhiều so với máy tính cỡ máy tính để bàn.
Billy ONeal

5

Tôi nghĩ rằng việc Linux chạy phần mềm nguồn mở chủ yếu là một phần thưởng lớn ở đây. Việc ai đó làm những điều độc hại cho hệ thống của bạn sẽ khó khăn hơn nhiều khi bất kỳ ai cũng có thể đọc được mã.

Nếu bạn chỉ cài đặt phần mềm từ kho lưu trữ gói chính thức của Linux thì có lẽ bạn sẽ an toàn hơn rất nhiều so với Windows, nơi bạn phải tải xuống các tệp thực thi và trình cài đặt ngẫu nhiên trên web để tải phần mềm.

Tất nhiên có nhiều cách khác mà mọi người có thể lấy mã độc để thực thi trên hệ thống của bạn, nhưng tôi nghĩ rằng điểm này vẫn đáng được đề cập.


2
Chỉ vì phần mềm là nguồn mở vốn không làm cho nó an toàn. Nguồn mở có thể giúp xác định xem một thiết kế có an toàn hay không, nhưng nguồn mở không làm gì để gây ra sự bảo mật.
Billy ONeal

+1 Tất nhiên, phần mềm không thể được bảo mật hoàn toàn vì nó là nguồn mở, nhưng việc có nhiều người có thể xem xét kỹ mã chắc chắn sẽ giúp ích. Trên lật-side, tôi sẽ nói rằng phần mềm độc quyền vốn đã không an toàn vì nó rất dễ dàng cho một nhà phát triển phần mềm độc hại để bao gồm trong phần mềm của họ mà không có kiến thức của người sử dụng.
Jacob Stanley

5

Lý do chính là các chuyên viên máy tính Linux không tạo ra các mục tiêu phong phú.

Tội phạm có tổ chức nhằm vào những người mua một hệ thống đơn giản hơn với máy tính để bàn và tất cả các ứng dụng của họ đã được cài đặt và được biết đến. Và hiện tại đại đa số những người như vậy đang sử dụng Windows, điều này khiến Windows trở thành mục tiêu có lợi hơn nhiều.

Nếu có nhiều tiền để kiếm được bằng Linux, tôi chắc chắn rằng nỗ lực to lớn ngày nay tạo ra hàng ngàn biến thể virus mới và các trang web giả mỗi ngày cũng sẽ sớm khiến Linux phải quỳ gối. Và với Linux là nguồn mở, tin tặc thậm chí sẽ không cần dịch ngược bất cứ thứ gì.

Đối với mỗi lập trình viên thông minh, có một người thông minh hơn, chỉ có một người là cướp biển ...


3
Tôi không đồng ý với điều này. Quay trở lại những năm 90, Windows có sự khác biệt rất lớn về số lượng vi-rút so với máy Mac, nhưng vẫn chưa có tiền để tạo ra vi-rút. Điều này có thể tồn tại, nhưng như một lý do chính , nó không hợp lệ.
Rich Homolka

@Rich Homolka: Theo thống kê, Windows ngày nay không có lỗ hổng được biết đến nhiều hơn các hệ điều hành khác. Sự khác biệt duy nhất còn lại về mặt logic là thực tế là các tin tặc không tập trung vào nó.
harrymc

2
Tôi thấy quan điểm của bạn harry, nhưng tôi không đồng ý với kết luận của bạn. Điều đáng sợ về (sớm) virus Outlook là Outlook hoạt động chính xác như Microsoft đã thiết kế. Không có "lỗ hổng" theo nghĩa thông thường của thuật ngữ đó. Thiết kế đơn giản là một công cụ truyền virus hiệu quả.
Rich Homolka

1
@Rich Homolka: Bạn nói đúng về quá khứ và bạn cũng có thể liệt kê ActiveX, BHO, Web DAV và những điều ngu ngốc khác của Microsoft. Tuy nhiên, một nỗ lực trong một vài năm đã cải thiện rất nhiều tình hình hiện nay đến mức bảo mật tương đương với Linux. Hầu hết các cuộc tấn công ngày nay đều theo định hướng trình duyệt và yêu cầu vá trong tất cả các trình duyệt chính. Các cuộc tấn công mới vào các bộ định tuyến thực sự là khai thác Linux.
harrymc

5
  • hệ điều hành đa nhiệm, đa nhiệm
  • được xây dựng để sống trong thế giới mạng (không có cổng RFC mở rộng để thuận tiện)
  • không có thứ gọi là ActiveX (vector tốt cho sự ô nhiễm)
  • cũng có một sự phân tách mã đẹp từ dữ liệu từ các tệp cấu hình
  • tất cả các ứng dụng và chương trình HĐH được cập nhật nhờ vào kho lưu trữ trung tâm
  • không khuyến khích truy cập các trang web không xác định và tải xuống phần mềm từ đó
  • cập nhật xảy ra khi có vấn đề cần vá, không phải "Thứ Năm đen"
  • phần mở rộng tập tin không có ý nghĩa gì đối với HĐH
  • Không có mớ hỗn độn, như sổ đăng ký
  • nhờ vào sự phân tách đặc quyền - ngay cả khi bạn nhận được "thứ gì đó", rất khó để sống sót khi khởi động lại (theo định nghĩa cho Virus)

Việc tạo ra một ứng dụng, độc hại hay nói cách khác là "sống sót khi khởi động lại" trong Linux. Nếu bạn đạt được root, bạn có thể chèn các mô-đun, sửa đổi kernel và thêm hoặc sửa đổi một tập lệnh init. Chết tiệt, ngay cả khi ai đó chỉ xâm phạm tài khoản người dùng của bạn, họ chỉ có thể thêm thứ gì đó vào ~ / .bashrc sẽ thực thi mỗi khi bạn đăng nhập.

Thật là tầm thường, nhưng bạn đã nói "nếu", phải không? Và chúc may mắn với điều đó
máy bay phản lực

Bạn đã nói 'ngay cả khi bạn nhận được "một cái gì đó", (sic) rất khó để sống sót khi khởi động lại', điều đó ngụ ý rằng bạn đã có nó. Sau đó, bạn đã bắt vít. Trò chơi kết thúc.

vâng, ví dụ như plugin flash bị tấn công (Adobe bất cứ ai) và trò chơi có chưa kết thúc trừ khi bạn duyệt qua root
jet

3

Ngày càng có nhiều người không biết nhiều về máy tính (hoặc người di cư từ Windows) đến các bản phát hành hiện đại như Ubuntu, LinuxMint hoặc Fedora.

Họ sẽ đọc bất kỳ hướng dẫn hoặc cách làm và vui vẻ tải xuống bất kỳ tập lệnh hoặc chương trình nào và chạy nó dưới dạng root hoặc sudo. Đây có thể là mục tiêu dễ dàng của trojan. Thực tế, tôi cảm thấy bảo mật máy tính để bàn rất khó trừ khi bạn hạn chế những gì người dùng có thể làm với máy tính của họ.


2

Các nhà văn phần mềm độc hại muốn một thị trường mục tiêu lớn hơn. Nhiều người chạy Mac hoặc Windows hơn Linux. Nó giống như xây dựng một trang web - bạn muốn chắc chắn rằng nó hoạt động trong các trình duyệt chính trước khi đi đến những trang web ít phổ biến hơn.


Tôi tin rằng @BloodPhilia cũng có một điểm tuyệt vời, liên quan đến nhiều bản phân phối khác nhau của Linux. Sẽ rất khó khăn / tốn thời gian để phát triển phần mềm độc hại có thể thích ứng và phát tán một cách hiệu quả trên nhiều bản phát hành Linux khác nhau.
Joshua

Linux là Linux. Cùng kernel, cùng thư viện lõi. Mã độc hại là bất khả tri phân phối. Tìm cách lan truyền thực sự có thể khó khăn hơn vì nếu một dự án bị xâm phạm và mã độc được thêm vào gói được đẩy ra cho người dùng cuối, nó chỉ ảnh hưởng đến phân phối đó. Một cái gì đó đơn giản như một quả bom ngã ba sẽ hạ gục hầu hết các bản phân phối Linux. perl -e 'while(1){fork();}'

2

Một điều tôi nghĩ mọi người luôn bỏ qua khi so sánh Linux / Windows là người dùng, họ là ai và cách họ suy nghĩ, hành động và phản ứng. Bạn có thể thấy các mô hình dân gian trên giấy của Bảo mật máy tính thú vị.

Linux (hầu như) không bao giờ được cài đặt sẵn. Như một hệ quả tất yếu, điều đó có nghĩa là (hầu hết) tất cả các cài đặt được cài đặt theo lựa chọn, bởi một người đủ suy nghĩ để chọn Linux hơn một thứ khác và bởi một người ít nhất biết đủ để sử dụng trình cài đặt. Có một bộ lọc kiến ​​thức máy tính tối thiểu trước khi sử dụng máy tính sẽ giúp.

Ngược lại, Windows là cài đặt mặc định trên hầu hết các máy tính được mua. Bạn có thể không có kỹ năng và mua một máy tính Windows và nối nó với Internet và không biết gì về virus, sâu, trojan, v.v. và trở thành một thây ma rất nhanh.

Tôi cũng muốn nói rằng tôi không "đổ lỗi cho nạn nhân". Máy tính là máy trạng thái vô hạn phức tạp. An ninh là khó khăn. Nhưng thiết kế cũng có vấn đề. Mac OS X không thực sự có bất kỳ tính năng bảo mật hấp dẫn nào giúp nó an toàn hơn Windows. Nó cũng được cài đặt sẵn trên các hệ thống, có nghĩa là bất kỳ ai có thể mua máy Mac đều sẽ chạy nó bất kể trình độ kỹ năng của họ. Nhưng nó được thiết kế như một hệ thống, với ý tưởng về cách người dùng nghĩ và sẽ tương tác với hệ thống. Điều này cắt giảm không phải lỗ hổng bảo mật, nhưng khả năng người dùng sẽ cho phép họ khai thác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.