리눅스는 바이러스, 맬웨어 및 그와 같은 종류의 것들에 어떻게 걸리지 않습니까?


71

리눅스는 바이러스로부터 어떻게 보호됩니까?


이 질문은 금주슈퍼 사용자 질문입니다 . 자세한 내용
블로그 항목 을 읽 거나 블로그에 직접 참여 하십시오.



1
나는 당신이 크래커를 의미한다고 생각합니다. 참조 : cs.utah.edu/~elb/folklore/afs-paper/node9.html 해커는 특정 용어가 아닙니다.
jnewman

1
Linux의 경우 많은 소프트웨어가 오픈 소스이므로 바이러스 작성자가 오픈 소스를 사용하면 커뮤니티가이 아름다운 마음을 고치는 데 도움이됩니다. 그리고 작가가 가까운 소스 독점 방식을 선택하려면 프로그램을 "독점 악성 소프트웨어"라고 표시해야합니다.
kaykay

필자는 대부분의 바이러스가 파일의 구조와 레지스트리 등을 공격하므로 바이러스의 영향을 받기 쉬운 Windows 등의 파일 구조와 관련이 있다고 생각합니다. 그러나 리눅스에서 파일링 시스템과 구조는 모두 훨씬 더 안정적이며 쉽게 조작 할 수 없습니다. 트로이 목마 바이러스가 파일을 공격 할 수 없기 때문에 아무것도하지 않는 Linux 데스크톱에 앉아 있다고 들었습니다.
ThunderToes

답변:


104

글쎄요, 사실은 아닙니다 ... 리눅스 시스템을 대상으로하는 바이러스를 개발하는 해커의 영향을 덜받습니다. 소비자 등급 컴퓨터는 일반적으로 Windows에서 실행되므로 많은 사용자를 대상으로 할 때는 Windows를 사용하는 것이 좋습니다.

리눅스와 바이러스를 오해하지 마십시오. 확실히 리눅스 바이러스가 있습니다.

일부 배포판에는 Ubuntu의 SELinux ( 여기 참조 ) 와 같은 추가 보호 계층이 있습니다. 그런 다음 기본 방화벽과 외계 파일에 자동으로 실행 권한이 없다는 사실이 있습니다. 실행하기 전에 특정 실행 권한을 부여해야합니다. ( 여기 참조 )

리눅스를 바이러스에 대한 어려운 장소로 만드는 몇 가지 다른 요소가 있습니다. 일반적으로 리눅스 시스템에서 루트가 아닌 사용자는 바이러스를 탐지하지 않고 전파 할 수있는 실행 파일이 거의 없습니다. 일부 프로그램은 sudo집이 아닌 다른 디렉토리를 실행하거나 액세스 / 수정하기 전에 루트 (또는를 사용하여 ) 로 로그인하기 만하면 됩니다. Windows 에서뿐만 아니라 확산되는 실행 가능한 바이러스를 개발하는 것은 훨씬 어렵습니다.

최신 정보:

아래에서 언급 한 것처럼 Linux를 실행하는 대부분의 시스템은 자신이하는 일에 대해 한두 가지를 알고있는 사람들이 실행하는 서버입니다. 데스크탑 용으로 Linux를 실행하는 사람들은 일반적으로 자신이하는 일을 알고 선택합니다. 거의 모든 컴퓨터 문맹자는 Windows를 실행하므로 해당 컴퓨터를 감염시키는 것이 훨씬 쉽습니다. " 저기,이 기계는 내가 바이러스에 감염되어 있다고 말하면 바이러스를 제거하려면 'FAKETrojanHunter'라는이 바이러스 백신 프로그램을 구입해야합니다 ... 알겠습니다. "

Linux 배포 / 설치 자체가 동일하지 않기 때문에 가능한 한 효율적으로 감염시키는 맬웨어를 개발하기가 더 어렵습니다. 또한 Linux에서 실행되는 거의 모든 소프트웨어는 오픈 소스이므로 소스가 공개되어 있으므로 맬웨어를 훨씬 쉽게 탐지 할 수 있습니다.


47
there definitely ARE Linux viruses
Sathyajith Bhat의 경우

13
대부분의 서버는 Linux를 실행하므로 실제로 공격 할 가치가있는 대규모 설치 기반이 있습니다. 이러한 서버의 대부분은 바이러스 백신을 실행하지 않으며 문제가 없습니다. 패키지에는 익스플로잇이 있지만 일반적으로 임의의 원격 코드 실행을 허용하지 않습니다.
Rich Bradshaw

5
실제로 리눅스는 대다수의 악용에 대해 Windows보다 바이러스 공격에 대해 더 안전하지 않습니다. 리눅스가 개선하는 일부 클래스 (예를 들어, 이메일을 통해 전송 된 실행 파일은 사용자를 감염시키기가 어렵지만 불가능하지는 않습니다). Linux에 대해서도 동일한 공격 벡터가 작동합니다 (인터넷에 주로 액세스하는 프로그램의 버퍼 오버 플로우). 그리고 어리석은 .. 경험이없는 사용자는 이메일 첨부 파일을 원하는 것 (누디 사진, 귀여운 화면 보호기 등)으로 실행할 수 있도록 추가 단계를 밟을 가능성이 높습니다.
Erik Funkenbusch

4
@Rich : 물론입니다. 많은 Windows 서버도 있습니다. 그러나 서버는 일반적으로 컴퓨터와 보안에 대한 단서가있는 사람들이 실행하므로 공격하기가 훨씬 어렵습니다. 컴퓨터를 이해하지 못하는 사람들이 관리하는 컴퓨터가 많이 있습니다. 대부분의 개인용 Linux 사용자는 컴퓨터를 이해하고 Linux를 선택했기 때문에 대부분의 개인 Linux 사용자가 Linux를 실행하기 때문에 대부분은 Microsoft Windows이고 나머지는 대부분 Mac OSX이며 Linux는 거의 없습니다.
David Thornley

4
@ Jase21 : 두 플랫폼 모두에서 작업하지 않고 두 플랫폼의 소스 코드를 보지 않는 한 Linux가 "더 나은 코딩 방법"을 가지고 있다고 말할 수 없습니다. @BloodPhilia : FUD 트럼펫이 아닌 문제의 근원을 가장 직접적으로 가리키는 대답에 +1.
Billy ONeal

37

이유 중 하나는 사용자 권한입니다.

GNU / Linux 시스템은 유닉스 계열 시스템이므로 처음부터 다중 사용자 시스템으로 구축되었습니다. 즉, 사용자간에 책임이 강력하게 분리되어 있습니다. 결과적으로 일반 사용자는 필요한 권한이 없기 때문에 실제로 시스템을 손상시킬 수 없습니다. 현재 Windows 시스템에서도 사용할 수있는 제한된 계정이 있지만 GNU / Linux 시스템에서는 당일 사용자가 제한된 계정을 사용하고 설정을 변경할 때만 루트 계정을 유지해야합니다 (기본적으로 일부 배포는 허용되지 않습니다) 루트 계정을 사용하여 설정을 수정하는 다른 더 안전한 메커니즘이 있으므로 사용자는 루트로 로그인해야합니다.

반면에 많은 Windows 사용자가 Windows 9x 시대에 자랐거나 그 시대에 큰 영향을 미쳤습니다. 당시에는 사용자 계정 만 관리자였으며 모든 사용자가 해당 사용자에게 허용되었습니다. 오늘날 다중 사용자 Windows NT의 하위 시스템 인 Windows 시스템에서도 사용자가 관리자 권한으로 계정을 사용해야하며 제한된 계정의 사용이 가정 사용자에게는 매우 낮은 경우가 많습니다.


4
권한 언급으로 +1-sudo는 내 친구입니다.
Thomas O

6
제한된 사용자로 실행하고 필요한 경우 UAC를 통해 상승시켜 Windows에서 동일한 보호를받을 수 있습니다. 그냥 말하면 :)
badp

2
UAC는 성가 시며 내가 아는 한 많은 사용자가 사용하지 않습니다. 그런 다음 다시 우분투를 사용하므로 편견이 있습니다.
Thomas O

@Thomas O 내가 답을 쓸 때 목표로 삼아야 할 것입니다. Windows에서 UAC는 성가 시며 높은 권한이 종종 필요합니다. GNU / Linux에서는 높은 권한이 자주 필요하지 않습니다. 또한 많은 배포판에서는 사용자 설정을 변경하는 것이 한동안 비밀번호를 "기억"하기 때문에 더 쉽고 UAC 프롬프트는 모든 작업에 대해 표시됩니다.
AndrejaKo

5
@Thomas-Hello71의 말에 따르면 UAC는 보호 된 데스크톱에서 작동하며 대화 형 사용자 데스크톱과 상호 작용할 수 없으므로 실행중인 모든 앱은 "마우스를 움직여서"클릭 할 수 없습니다. UAC는 그것에 대해 전혀 모르는 사람들이 종종 이런 식으로 오해하는 것 같습니다.
Erik Funkenbusch

22

Linux가 Windows에 비해 갖는 한 가지 장점은 파일을 실행 가능하게하려면 해당 권한을 구체적으로 설정해야한다는 것입니다.

이것은 이중 확장 트릭 (예 : " brittany_spears_naked.jpg.exe ")이 작동하지 않음을 의미합니다. 사용자가 감염시키기 전에 실행 가능하게 만들어야하기 때문입니다. 실행 가능해야합니다.


14
리눅스는 파일 이름 확장자를 전혀 사용하지 않습니다.
AndrejaKo

9
기술적으로는 그렇지 않지만 gnome과 kde는 사진이나 음악 파일과 같은 것을 결정하여 적절한 프로그램에 전달하는 데 사용합니다.
Richard

6
실제로 그놈이나 KDE 또는 다른 데스크탑 환경에서는 파일 확장자에 따라 파일을 실행할 수 있다고 가정하지 않습니다.
Ryan Thompson

권한이 없으면 파일을 실행할 수 없습니다. 이는 파일 관리자가 실행 권한을 변경해야 할 수도 있음을 의미합니다.
Thomas O

1
실제로, 데스크탑 파일 자체 가 실행 가능으로 표시되어 있지 않으면 Linux 데스크탑 환경에서 데스크탑 파일을 실행하지 않습니다 . 따라서 Exec=rm -rf /데스크탑 파일을 실행 파일로 표시하지 않고 실수로 파일을 포함 하고 실수로 실행 하는 .desktop 파일을 다운로드 할 수는 없습니다 .
Ryan Thompson

19

리눅스는 보호되지만 무적은 아닙니다.

보안 관점에서 Linux / Unix와 Windows를 높은 수준으로 대조 :

  • 시스템 권한을 검사하고 시행하는 Linux 커널 은 Windows에 비해 훨씬 작습니다. 작을수록 더 간단합니다. 간단할수록 예기치 않은 시스템 상호 작용이 줄어 검사가 쉬워집니다. "작은"및 "간단한"은 보안 분석에서 좋은 것입니다. Windows 커널은 계속 빠른 속도로 성장하고 있습니다.

  • Linux 사용자는 Windows보다 권한 수준이 낮은 경향이 있으므로 전체 시스템에 영향을주는 것이 더 어렵습니다.

  • 리눅스는 단순하고 유연한 보안 모델로 시작했습니다. Windows는 보안 모델이없는 시스템과의 하위 호환성 요구 사항으로 시작했습니다.

  • 리눅스는 항상 chroot(2)보안에 민감한 프로그래머의 작업을 용이하게하는 기능 (예 :)을 가지고 있습니다 .

이 중 어느 것도 Linux를 악성 코드에 취약하게 만들지 않습니다. 이는 올바르게 구성된 Linux 호스트를 공격하는 것이 올바르게 구성된 Windows 호스트를 공격하는 것보다 훨씬 어렵다는 것을 의미합니다.


11
1. 실제로 Windows NT는 OS / 2와의 경쟁으로 시작되었습니다. 모든 것은 DACL 보안 모델에서 실행되며 POSIX 권한 보다 융통성이 있습니다. 2. 여기에 나오는 대부분의 주장은 Windows NT가 아닌 Win9x 운영 체제에 적용됩니다. 3. 실제로 Linux 메인 라인은 Windows 커널보다 훨씬 빠르게 성장했습니다. NT 커널이 수행하는 유일한 추가 작업은 보안 코드 근처에 있지 않은 Windowing 하위 시스템을 제공하는 것입니다. 4. 크기가 보안에 영향을 준다는 주장은 보안 코드에만 적용됩니다. btrfs리눅스에 추가 한다고해서 덜 안전하지는 않습니다.
Billy ONeal

13

질문에 대한 답변은 "바이러스"로 간주되는 대상에 따라 다릅니다.

바이러스 의 올바른 정의, 즉 기존 실행 파일을 수정하는 코드를 사용하는 경우 Linux가 바이러스에 취약하지 않은 이유는 Linux에서 악성 코드를 확산시키는 실행 가능한 메커니즘이 아니기 때문입니다. 그 이유는 Linux 실행 파일이 한 컴퓨터에서 다른 컴퓨터로 직접 전송되는 경우가 거의 없기 때문입니다. 대신 프로그램은 패키지 관리 소프트웨어를 사용하거나 소스 코드를 배포하여 전송됩니다. 대부분의 Linux 소프트웨어가 소스에서 무료로 제공된다는 사실은 사람들이 한 컴퓨터에서 다른 컴퓨터로 프로그램을 복사하는 데 거의 집중적이지 않다는 것을 의미합니다.

"바이러스"가 인터넷을 통해 복제되는 프로그램 인 "웜"을 의미하는 경우 Linux는 그 공격으로부터 전혀 영향을받지 않습니다. 실제로 원래 인터넷 웜인 " Morris Morris "는 많은 Linux 시스템에 사전 설치되어있는 Sendmail 프로그램을 사용하여 복제되었습니다. Linux 시스템에 대한 거의 모든 성공적인 공격은 메일 서버 또는 웹 응용 프로그램과 같은 취약한 인터넷 응용 프로그램을 대상으로합니다.

마지막으로, 일반적으로 "트로이 목마 (Trojan Horse)"라는 악의적 인 코드를 언급하는 경우 Linux를 보호하는 것은 주로 문화입니다. Linux는 드물게 사용되는 운영 체제로, 대상으로서의 가치를 이미 제한하고 있습니다. 그러나 Linux 사용자가 종종 매우 정통하고 보안에 관심이 있다는 사실을 추가하면 성공적인 공격의 가능성이 훨씬 낮아집니다. 예를 들어, 공격 계획이 사용자가 자신을 감염시키기 위해 프로그램을 다운로드하여 실행하도록 설득하는 데 의존하는 경우 일반 Linux 사용자가 일반 Windows 사용자보다 그렇게하도록 설득 할 가능성이 크게 줄어 듭니다. 따라서, 대상 플랫폼을 선택할 때 악성 코드 작성자는 분명히 더 유익한 대상을 선택해야합니다.


12

리눅스는 그것을 위해 일하는 고도로 헌신적 인 괴짜 커뮤니티를 가지고 있습니다. 일부 악성 코드가 작성 되더라도 항상 해결책이 있습니다.


5
바이러스 백신 회사가이 플랫폼을 주시하면 바이러스 개발을 위해 동일한 괴짜 집단을 사용할 수 있습니다. 결국 바이러스 및 바이러스 백신 산업은 실제 크래커 / 해커 사람들이 아니라 돈으로 움직입니다.
Mahesh

@Mahesh Ahh, 여기에 음모론이 있다는 것을 알았습니다. (이것이 사실이 아니라는 것을 말하는 것입니다.)
jnewman

1
@ 조쉬, 롤. 아마도 음모론처럼 느껴질 수도 있지만 catcom, ePC 및 기타 많은 바이러스 백신 회사에서 일하는 사람들이 더 나은 아이디어를 줄 것입니다. ;)
Mahesh

12

이에 기여하는 많은 측면이 있습니다.

  1. 이기종 환경
    • 많은 다른 풍미와 많은 다른 구성이 있습니다.
    • 동일한 분포에서도 다양한 가능성의 범위가 큽니다.
    • 각 배포판은 여러 커널을 제공하고 추가 패치를 지원합니다.
    • 각 대기업은 일반적으로 고유 한 커널 맛을 선보입니다.
  2. 사용자에 대한 접근 및 강력한 권리 시행 이력
    • 서버 지향 개발의 오랜 역사로 인해 Linux는이 분야에서 자연스럽게 앞서고 있습니다.
  3. 바이러스는 효과가 없다
    • Linux는 전 세계에서 가장 많이 설치된 시스템이지만 Linux를 사용하는 PC / 데스크탑은 많지 않습니다.
    • 서버 공격은 지시에 따라 훨씬 더 효율적입니다.
    • 임베디드 시스템 (라우터, 텔레비전 등)에 대한 공격은 일반적으로 제한된 시스템 기능으로 인해 노력할 가치가 없습니다.
  4. 바이러스 제작자에 대한 현재의 초점은 Linux 생태계에 영향을 미치지 않습니다
    • 크리에이터는 가장 쉬운 것을 추구합니다.
  5. 리눅스에서 바이러스를 숨기는 것이 훨씬 어렵다
    • Linux는 모든 정보를 공개하는 개방형 시스템으로, 무언가를 숨기는 것이 쉽지 않습니다.
  6. 오픈 소스
    • 마이크로 소프트가 그 반대라고 주장 할 수도 있지만, 각 코드 라인에 대해 수천 명의 검토 자와 몇 초 안에 보안 결함을 패치 할 수있는 더 많은 사람들이 코드 품질과 보안에 긍정적 인 영향을 미치고 있습니다.

3
"Linux는 전세계에서 가장 많이 설치된 시스템"입니까?
GeneQ

@GeneQ 물론 다른 시스템은 무엇입니까? 모든 공정성에서 양산 칩에 사용되는 슈퍼 OS 시스템은 고려하지 않고있다.
Let_Me_Be

2
사실 틀 렸습니다. 대부분의 임베디드 칩은 어떤 형태의 운영 체제도 전혀 실행하지 않습니다. POSIX 운영 체제는 서버 및 일부 유형의 휴대 전화에 공통적이지만 자동차 및 TV 세트에는 적합하지 않습니다. 소형 컴퓨터의 통계는 데스크톱 크기 컴퓨터보다 훨씬 일반적입니다.
Billy ONeal

5

리눅스가 주로 오픈 소스 소프트웨어를 실행한다는 사실은 큰 보너스라고 생각합니다. 누군가가 코드를 읽을 수있을 때 시스템에 악의적 인 일을하는 것이 훨씬 더 어렵습니다.

Linux 배포판 공식 패키지 저장소에서만 소프트웨어를 설치하는 경우 소프트웨어를 얻기 위해 웹에서 임의의 실행 파일 및 설치 프로그램을 다운로드해야하는 Windows보다 훨씬 안전 할 것입니다.

물론 사람들이 시스템에서 악성 코드를 실행할 수있는 다른 방법이 있지만,이 점을 언급 할 가치가 있다고 생각합니다.


2
소프트웨어가 오픈 소스이기 때문에 본질적으로 안전하지 않습니다. 오픈 소스는 디자인이 안전한지 여부 결정하는 데 도움 이되지만 오픈 소스는 자체적으로 보안 을 유발할 수있는 작업을 수행하지 않습니다 .
Billy ONeal

+1 예, 물론 소프트웨어는 오픈 소스이기 때문에 순수하게 보안을 유지할 수 없지만 많은 사람들이 코드를 면밀히 조사 할 수 있다면 확실히 도움이됩니다. 반대로, 독점 소프트웨어 개발자가 사용자에 대한 지식없이 소프트웨어에 맬웨어를 포함시키기가 쉽기 때문에 본질적으로 안전하지 않다고 말합니다.
Jacob Stanley

5

주된 이유는 Linux 괴짜가 풍부한 목표를 세우지 않기 때문입니다.

조직 범죄는 데스크탑과 모든 응용 프로그램이 이미 설치되어 있고 잘 알려진 간단한 시스템을 구입하는 사람들을 목표로합니다. 그리고 현재 이러한 사람들의 대다수는 Windows를 사용하고있어 Windows를 훨씬 더 수익성있는 목표로 삼고 있습니다.

리눅스를 따라 돈을 벌었다면, 오늘날 매일 수천 개의 새로운 바이러스 변종과 더미 웹 사이트를 생성하는 엄청난 노력 이 곧 리눅스를 무너 뜨릴 것이라고 확신합니다. 그리고 리눅스가 오픈 소스이기 때문에 해커들은 아무것도 디 컴파일 할 필요조차 없습니다.

모든 영리한 프로그래머에게는 영리한 프로그래머가 있으며 그중 하나만이 해적입니다 ...


3
나는 이것에 동의하지 않습니다. 90 년대로 돌아가서 Windows는 Mac과 비교했을 때 바이러스 수에 큰 차이가 있었지만 아직 바이러스로 만들 돈은 없었습니다. 이것이 존재할 수 있지만 주된 이유로 유효하지 않습니다.
Rich Homolka

@Rich Homolka : 통계에 따르면 현재 Windows에는 다른 OS보다 알려진 취약점이 없습니다. 논리적으로 남겨진 유일한 차이점은 해커가 그것에 집중하지 않는다는 사실입니다.
harrymc

2
나는 당신의 포인트 해리를 보지만, 나는 당신의 결론에 동의하지 않습니다. (초기) Outlook 바이러스에 대한 가장 무서운 점은 Outlook이 Microsoft가 설계 한대로 정확하게 작동한다는 것입니다. 이 용어의 정상적인 의미에는 '취약성'이 없었습니다. 디자인은 단순히 효율적인 바이러스 전파자였습니다.
Rich Homolka

1
@Rich Homolka : 과거에 대해 옳았으며 ActiveX, BHO, Web DAV 및 기타 Microsoft의 어리 석음을 나열 할 수도 있습니다. 그러나 꽤 수년의 노력으로 오늘날의 상황은 보안이 Linux와 비교할 수있을 정도로 크게 개선되었습니다. 오늘날의 대부분의 공격은 브라우저 중심이며 모든 주요 브라우저에서 패치가 필요합니다. 라우터에 대한 새로운 공격은 실제로 Linux 익스플로잇입니다.
harrymc

5
  • 멀티 유저, 멀티 태스킹 OS
  • 네트워크 세계에 살도록 구축
  • ActiveX (오염에 대한 좋은 벡터) 와 같은 것은 없습니다
  • 구성 파일의 데이터와 코드가 잘 분리되어 있습니다.
  • 중앙 저장소 덕분에 모든 응용 프로그램 및 OS 프로그램이 최신 상태 임
  • 알 수없는 사이트를 방문하고 거기서 소프트웨어를 다운로드 할 인센티브가 없습니다.
  • "검은 목요일"이 아닌 패치 문제가있을 때 업데이트가 발생합니다.
  • 파일 확장자는 OS에 아무런 의미가 없습니다
  • 레지스트리 와 같은 숨겨진 혼란
  • 권한 분리 덕분에 "무언가"가 있어도 (바이러스에 대한 정의에 따라) 재부팅 후에도 생존하기가 매우 어렵습니다.

Linux에서 응용 프로그램을 악의적으로 또는 "재부팅 생존"으로 만드는 것은 쉽지 않습니다. 루트를 얻으면 모듈을 삽입하고 커널을 수정하고 init 스크립트를 추가하거나 수정할 수 있습니다. 누군가가 사용자 계정을 손상시킨 경우에도 로그인 할 때마다 실행되는 항목을 ~ / .bashrc에 추가 할 수 있습니다.

사소한 것이지만 "if"라고 하셨나요? 그리고 행운을 빕니다
jet

당신은 '무언가를 얻더라도 (sic)는 재부팅 후에도 생존하기가 매우 어렵다'고 말했으며, 이미 그것을 가지고 있음을 의미합니다. 그런 다음 이미 망했다. 게임 끝.

예를 들어 납치 된 플래시 플러그인 (어도비 사람)과 루트로 탐색하지 않으면 게임이 끝나지 않습니다
jet

3

컴퓨터에 대해 잘 모르거나 Windows에서 마이그레이션하여 Ubuntu, LinuxMint 또는 Fedora와 같은 최신 배포판으로 점점 더 많은 사람들이 증가하고 있습니다.

그들은 가이드 또는 방법을 읽고 스크립트 나 프로그램을 행복하게 다운로드하여 루트 또는 sudo로 실행합니다. 이들은 트로이 목마의 쉬운 대상이 될 수 있습니다. 실제로 사용자가 컴퓨터로 수행 할 수있는 작업을 제한하지 않으면 데스크톱 보안이 어렵다고 생각합니다.


2

악성 코드 작성자는 더 큰 목표 시장을 원합니다. Linux보다 Mac 또는 Windows를 실행하는 사람이 훨씬 더 많습니다. 웹 사이트를 만드는 것과 같습니다. 덜 인기있는 웹 사이트로 가기 전에 주요 브라우저에서 작동하는지 확인하고 싶습니다.


@BloodPhilia는 Linux의 다양한 배포판과 관련하여 훌륭한 지적을 가지고 있다고 생각합니다. 여러 Linux 배포판에 효과적으로 적용되고 확산 될 수있는 맬웨어를 개발하는 것은 매우 어렵고 시간이 많이 걸립니다.
Joshua

Linux는 Linux입니다. 같은 커널, 같은 핵심 라이브러리. 악성 코드는 배포와 무관합니다. 하나의 프로젝트가 손상되고 최종 사용자에게 푸시 된 패키지에 악성 코드가 추가되면 해당 배포에만 영향을 미치기 때문에 실제로 확산시키는 방법을 찾는 것이 더 어려울 수 있습니다. 포크 폭탄처럼 간단한 것이 대부분의 리눅스 배포판을 무너 뜨릴 것입니다. perl -e 'while(1){fork();}'

2

사람들이 Linux / Windows 비교에서 항상 무시한다고 생각하는 것 중 하나는 사용자, 사용자, 생각, 행동 및 반응 방식입니다. 컴퓨터 보안의 Folk Models 라는 종이 흥미로울 것입니다.

리눅스는 (거의) 사전 설치되어 있지 않습니다. 결론적으로, (거의) 모든 설치는 선택에 의해, 다른 것보다 Linux를 선택하기로 충분히 생각한 사람, 그리고 적어도 설치 프로그램을 사용할만큼 충분히 알고있는 사람에 의해 설치됨을 의미합니다. 컴퓨터를 사용하기 전에 최소한의 컴퓨터 지식에 대한 필터를 갖추면 도움이됩니다.

반대로 Windows는 구입 한 대부분의 컴퓨터에 기본 설치입니다. 기술이없고 Windows 컴퓨터를 구입하여 인터넷에 연결하면 바이러스, 웜, 트로이 목마 등에 대해 전혀 알지 못하고 좀비가 될 수 있습니다.

나는 또한 "피해자를 비난하지 않는다"고 말하고 싶습니다. 컴퓨터는 복잡한 무한 상태 머신입니다. 보안이 어렵다. 그러나 디자인도 중요합니다. Mac OS X에는 실제로 Windows보다 안전한 강력한 보안 기능이 없습니다. 또한 시스템에 사전 설치되어있어 Mac을 구입할 수있는 사람이라면 누구나 실력에 관계없이 Mac을 실행할 수 있습니다. 그러나 사용자가 시스템을 어떻게 생각하고 상호 작용할 것인지에 대한 아이디어와 함께 시스템으로 설계되었습니다. 이로 인해 보안 허점이 아니라 사용자가 악용 될 가능성이 줄어 듭니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.