리눅스는 왜 윈도우보다 바이러스나 스파이웨어가 적은가요?

일반적으로 리눅스가 윈도우보다 나은점을 이야기 할때, 항상 나오는 것 중 하나가

"리눅스는 스파이웨어, 바이러스로부터 비교적 자유롭다." 입니다.

그건 맞는것 같습니다. 써보니 확실히 그렇습니다.

그렇다면, 그 이유가 궁금합니다.

  1. 사용하는 유저수가 적어서 만들어 유포해봤자 별 소득이 없다.

  2. 리눅스 시스템은 구조적으로 바이러스나 스파이웨어를 만들기 어렵다.

  3. 오픈소스 소프트웨어가 대부분이기 때문에, 취약점이 적고 발견되더라도 금방 패치된다.

대충 유추해보면 이정도 일것 같은데, 가장 큰이유가 뭘까요? 이것들 외에 또 중요한 요인이 되는 것이 있다면 무엇일까요??

그리고, 만약 2번이 이유라면, 리눅스의 어떤점이 그런것인지도 궁금합니다.

리눅스 만세~~~(데뱐 만세~, 우분투 만세~)

세가지 모두 주요한 이유입니다. 2번의 이유로 바이러스를 만들기도 상당히 까다로운데, 1번의 이유대로 만들어봤자 이득이 없으니까요. 설사 보안 취약점이 있다고 해도 그것이 만천하에 공개되고, 일주일도 안되어 리눅스 개발자/혹은 유저가 만든 패치가 바로 올라오지요. 윈도는 MS에서 업데이트를 발표할 때까지, 맥OSX는 운영체제 메이저 업데이트(10.6.x)가 있을 때까지 그 보안 취약점이 수정되지 않는 모습을 보여줍니다.(적어도 지금까지는 그랬습니다.)

리눅스에 바이러스를 만들기가 어려운 이유는 리눅스의 권한 구조 때문입니다. 사용자에게 모든 권한을 몰아주는 윈도와 달리 리눅스에서 사용자는 제한된 권한만을 행사할 수 있기 때문이 아닐까 싶습니다. 물론 윈도에서도 UAC 같은 시스템이 비슷한 역할을 하고 있지요^^

사실 리눅스에도 바이러스가 없는 것은 아닙니다. GNU/Linux에서 동작하는 바이러스 샘플이 오픈 소스화되어 GNU 홈페이지에 올라와있습니다 :D

[윈도]
대부분의 사용자가 관리권한으로 사용합니다.(xp)
설치하시겠습니까? 네. 이런 패턴입니다.(ativex)

[리눅]
각 개인의 권한으로 사용합니다.
귀찮다고 root로 사용하는 사람이 있는데…
오래 사용하다 보면 개인의 실수나 보안상 이유로 재설치 하는 것을 많이 봤습니다…

1번에서 단순히 사용자 수가 적은것 뿐 아니라…
윈도유저 중에 컴퓨터를 잘 파악하고 쓰는 사람들의 비율은 상대적으로 낮은 반면(절대수는 많을지라도)
리눅스 유저들은 대부분 고수들이거나 최소한 자기 컴에 뭐 돌아가고 어디에 뭐 있다는 정도는 아는 분들이 많죠.

바이러스 걸려도 고수들은 뭔가를 눈치채고 치료나 예방을 할 확률이 높습니다.
누군가가 바이러스 걸려서 다른 사람에게 전파된다고 쳐도,
윈도-윈도끼리는 전파될 확률이 높아도
리눅스-리눅스까리는 전파되다 눈치채서 막힐 가능성이 높은거죠.

[quote="떠돌이":1vdsdfje]세가지 모두 주요한 이유입니다. 2번의 이유로 바이러스를 만들기도 상당히 까다로운데, 1번의 이유대로 만들어봤자 이득이 없으니까요. 설사 보안 취약점이 있다고 해도 그것이 만천하에 공개되고, 일주일도 안되어 리눅스 개발자/혹은 유저가 만든 패치가 바로 올라오지요. 윈도는 MS에서 업데이트를 발표할 때까지, 맥OSX는 운영체제 메이저 업데이트(10.6.x)가 있을 때까지 그 보안 취약점이 수정되지 않는 모습을 보여줍니다.(적어도 지금까지는 그랬습니다.)

리눅스에 바이러스를 만들기가 어려운 이유는 리눅스의 권한 구조 때문입니다. 사용자에게 모든 권한을 몰아주는 윈도와 달리 리눅스에서 사용자는 제한된 권한만을 행사할 수 있기 때문이 아닐까 싶습니다. 물론 윈도에서도 UAC 같은 시스템이 비슷한 역할을 하고 있지요^^

사실 리눅스에도 바이러스가 없는 것은 아닙니다. GNU/Linux에서 동작하는 바이러스 샘플이 오픈 소스화되어 GNU 홈페이지에 올라와있습니다 :D[/quote:1vdsdfje]

1주일이 뭡니까 하루에요 ㅋㅋ

[quote="draco":3hhhdh0s]1번에서 단순히 사용자 수가 적은것 뿐 아니라…
윈도유저 중에 컴퓨터를 잘 파악하고 쓰는 사람들의 비율은 상대적으로 낮은 반면(절대수는 많을지라도)
리눅스 유저들은 대부분 고수들이거나 최소한 자기 컴에 뭐 돌아가고 어디에 뭐 있다는 정도는 아는 분들이 많죠.

바이러스 걸려도 고수들은 뭔가를 눈치채고 치료나 예방을 할 확률이 높습니다.
누군가가 바이러스 걸려서 다른 사람에게 전파된다고 쳐도,
윈도-윈도끼리는 전파될 확률이 높아도
리눅스-리눅스까리는 전파되다 눈치채서 막힐 가능성이 높은거죠.[/quote:3hhhdh0s]
이거 꽤나 설득력이 있어요. ㅋㅋ
뭔가 이상 반응을 보이면 로그를 뒤지게 되니까요.