컴퓨터 보안-악성 코드
이전 장에서는 시스템을 보호하는 데 도움이되는 바이러스 백신을 다루었지만이 장에서는 맬웨어, 수동으로 탐지하는 방법, 형식, 파일 확장자, 감염된 컴퓨터의 징후 등을 다룰 것입니다. 오늘날 기업과 개인용 컴퓨터의 감염률이 너무 높기 때문에 치료가 중요합니다.
다른 실행 코드에 자신을 연결하여 자체 코드를 복제하는 자체 복제 프로그램입니다. 컴퓨터 사용자의 권한이나 지식없이 작동합니다. 실제 컴퓨터에서와 같은 바이러스 또는 맬웨어는 다른 건강한 파일을 오염시킵니다.
그러나 바이러스는 컴퓨터 사용자의 도움을 통해서만 외부 컴퓨터를 감염 시킨다는 것을 기억해야합니다. 알 수없는 사람이 보낸 이메일에 첨부 된 파일을 클릭하고, 스캔하지 않고 USB를 연결하고, 이러한 이유로 안전하지 않은 URL을 열면 이러한 문제가 발생할 수 있습니다. 시스템 관리자는 이러한 컴퓨터에서 사용자의 관리자 권한을 제거해야합니다. 악성 코드는 세 가지 유형으로 분류합니다.
- 트로이 목마 및 루트킷
- Viruses
- Worms
바이러스의 특성
다음은 컴퓨터를 감염시키는 바이러스의 몇 가지 특성입니다.
이들은 컴퓨터의 메모리에 상주하며 연결된 프로그램이 실행되기 시작하는 동안 스스로 활성화됩니다.
For example − 그들은 일반적으로 explorer.exe Windows OS에서는 항상 실행되는 프로세스이므로이 프로세스가 컴퓨터 용량을 너무 많이 소비하기 시작하면주의해야합니다.
소스 코드, 확장명, 새 파일 등과 같이 감염 단계 이후에 스스로를 수정하므로 바이러스 백신이이를 탐지하기가 더 어렵습니다.
그들은 항상 다음과 같은 방식으로 운영 체제에서 자신을 숨기려고합니다.
자신을 암호화 된 기호로 암호화하고 복제하거나 실행할 때 자신을 해독합니다.
For example − 내 컴퓨터에서이 파일을 찾은 것처럼 이해를 돕기 위해 다음 이미지에서 볼 수 있습니다.
이 파일을 찾은 후 텍스트 편집기로 열어 다음 스크린 샷과 같이 텍스트를 이해할 수 없다고 생각했습니다.
이것을 찾은 후 base64 디코더에서 시도해 보았고 바이러스 파일임을 발견했습니다.
이 바이러스는 컴퓨터에 다음을 유발할 수 있습니다.
프로세스를위한 공간을 확보하기 위해 컴퓨터에서 중요한 데이터를 삭제할 수 있습니다.
디스크 데이터 리디렉션에 의한 감지를 피할 수 있습니다.
자체적으로 이벤트를 트리거하여 작업을 수행 할 수 있습니다. 예를 들어 감염된 컴퓨터 팝업 테이블 등에서 자동으로 화면에 나타날 때 발생합니다.
이러한 운영 체제에는 여러 파일 권한이없고 더 분산되어 있기 때문에 Windows 및 Mac OS에서 일반적입니다.
악성 코드의 작업 프로세스 및 치료 방법
맬웨어는 프로그램에 자신을 연결하고 일부 이벤트를 사용하여 다른 프로그램으로 전송합니다. 이러한 이벤트는 발생할 수 없기 때문에 필요합니다.
- 스스로 시작
- 비 실행 파일을 사용하여 자신을 전송
- 다른 네트워크 또는 컴퓨터 감염
위의 결론을 통해 일부 비정상적인 프로세스 또는 서비스가 자체적으로 실행될 때 가능한 바이러스와의 관계를 추가로 조사해야 함을 알아야합니다. 조사 과정은 다음과 같습니다-
이러한 프로세스를 조사하려면 다음 도구를 사용하여 시작하십시오.
- fport.exe
- pslist.exe
- handle.exe
- netstat.exe
그만큼 Listdll.exe 모든 것을 보여줍니다 dll files 사용되는 동안 netstat.exe 변수는 해당 포트에서 실행중인 모든 프로세스를 보여줍니다.
명령과 함께 사용한 Kaspersky 바이러스 백신 프로세스를 매핑하는 방법에 대한 다음 예제를 볼 수 있습니다. netstat-ano 프로세스 번호와 작업 관리자를보고이 번호에 속하는 프로세스를 확인합니다.
그런 다음 우리는 modified, replaced or deleted files 그리고 shared libraries또한 확인해야합니다. 그들은 일반적으로 다음과 같은 확장자로 실행 가능한 프로그램 파일을 감염시킵니다..EXE, .DRV, .SYS, .COM, .BIN. 맬웨어는 정품 파일의 확장자를 변경합니다 (예 : File.TXT에서 File.TXT.VBS로).
웹 서버의 시스템 관리자라면 다음과 같은 다른 형태의 멀웨어를 알고 있어야합니다. webshell. 일반적으로 .php 확장자이지만 이상한 파일 이름과 암호화 된 형식입니다. 발견 할 경우 삭제해야합니다.
그런 다음 바이러스 백신 프로그램을 업데이트하고 컴퓨터를 다시 검색해야합니다.
바이러스 감염으로 인한 컴퓨터 오류 감지
이 섹션에서는 때때로 사람과 시스템 관리자가 증상을 혼합하기 때문에 바이러스에서 컴퓨터 또는 OS 오류를 감지하는 방법을 다룹니다.
다음 이벤트는 맬웨어로 인한 것이 아닐 가능성이 높습니다.
- 시스템이 Bios의 배터리 셀 디스플레이, 타이머 오류 디스플레이와 같은 BIOS 단계에서 부팅하는 동안 오류가 발생했습니다.
- 경고음 RAM 굽기, HDD 등과 같은 하드웨어 오류
- 문서가 손상된 파일처럼 정상적으로 시작되지 않지만 그에 따라 다른 파일을 열 수 있습니다.
- 키보드 또는 마우스가 명령에 응답하지 않으므로 플러그인을 확인해야합니다.
- 깜박임 또는 진동과 같이 모니터를 너무 자주 켜고 끄는 것은 하드웨어 결함입니다.
반면에 시스템에 다음과 같은 징후가있는 경우 맬웨어를 확인해야합니다.
컴퓨터에 팝업 또는 오류 표가 표시됩니다.
자주 멈 춥니 다.
프로그램이나 프로세스가 시작되면 속도가 느려집니다.
제 3자가 소셜 미디어 또는 귀하의 이메일을 통해 초대를 받고 있다고 불평합니다.
파일 확장자 변경 사항이 나타나거나 사용자의 동의없이 파일이 시스템에 추가됩니다.
인터넷 속도가 아주 좋은데도 Internet Explorer가 너무 자주 멈 춥니 다.
컴퓨터 케이스의 LED 표시 등에서 볼 수 있듯이 대부분의 경우 하드 디스크에 액세스합니다.
OS 파일이 손상되었거나 없습니다.
컴퓨터가 너무 많은 대역폭이나 네트워크 리소스를 사용하고 있다면 컴퓨터 웜의 경우입니다.
하드 디스크 공간은 새 프로그램 설치와 같은 조치를 취하지 않는 경우에도 항상 사용됩니다.
파일 및 프로그램 크기는 원래 버전과 비교하여 변경됩니다.
Some Practical Recommendations to Avoid Viruses −
- 알 수없는 사람이나 의심스러운 텍스트가 포함 된 알려진 사람이 보낸 이메일 첨부 파일을 열지 마십시오.
- 소셜 미디어에서 알 수없는 사람의 초대를 수락하지 마십시오.
- 알 수없는 사람이나 이상한 형태의 알려진 사람이 보낸 URL을 열지 마십시오.
바이러스 정보
바이러스를 발견했지만 그 기능에 대해 자세히 조사하고 싶은 경우. 일반적으로 바이러스 백신 공급 업체에서 제공하는 이러한 바이러스 데이터베이스를 살펴 보는 것이 좋습니다.
Kaspersky Virus Database − (http://www.kaspersky.com/viruswatchlite?hour_offset=-1)
F-Secure − (https://www.f-secure.com/en/web/labs_global/threat-descriptions)
Symantec – Virus Encyclopedia − (https://www.symantec.com/security_response/landing/azlisting.jsp)