내가 내 기계를 죽였나요?

내가 내 기계를 죽였나요?

실수로 악성 스크립트를 실행했습니다. 스크립트는

for i in {1..10000}  
 do
sudo kill -9  $i
 done

내가 내 기계를 파괴했나요?

답변1

이에 대해 자세히 논의해 보겠습니다.

  1. {1..10000}공백으로 구분된 1부터 10,000까지의 숫자 목록으로 확장됩니다. 이는 현재 실행 중인 PID의 수가 많을 수도 있고 아닐 수도 있습니다.

    $ cat /proc/sys/kernel/pid_max
    4194304
    

    다양한 서비스 등 부팅 직후 시작된 다양한 중요한 프로세스를 종료하는 것은 여전히 ​​가능합니다. 컴퓨터를 사용할 수 없게 되어 다시 시작해야 할 수도 있습니다.

  2. PID 1은 특별하고이대로는 죽을 수 없어.

  3. sudo일반적인 시스템에서 명령을 실행 하려면 sudo최근에 명령을 성공적으로 실행해야 합니다. 그렇지 않으면 암호를 입력하여 실행해야 합니다. 비밀번호를 입력하면 악성 스크립트가 쉽게 읽을 수 있습니다. 이 스크립트는 또한 감지하기 어려운 방식으로 표시된 것보다 더 많은 작업을 수행할 수 있으며, 인터넷에서 또는 일부 새 계정을 사용하여 컴퓨터에 영구적으로 액세스할 수 있습니다.기본적으로, 귀하에게 어떤 영향을 미치는 악성 스크립트를 실행하면 sudo귀하의 컴퓨터가 손상되었다고 생각할 수 있습니다.실행 중인 명령이 실행한 명령이라고 확신한다면 괜찮을 것입니다. 하지만 다음 방법이 있습니다.웹페이지의 클립보드 중독, 보이는 것보다 더 많은 코드가 복사됩니다.

관련 정보