Dịch vụ là gì?
Một dịch vụ là một ứng dụng, không hơn, không kém. Ưu điểm là một dịch vụ có thể chạy mà không cần phiên người dùng. Điều này cho phép những thứ như cơ sở dữ liệu, sao lưu, khả năng đăng nhập, vv để chạy khi cần và không cần người dùng đăng nhập.
Svchost là gì?
Theo Microsoft:, Svchost.exe là tên quy trình lưu trữ chung cho các dịch vụ chạy từ thư viện liên kết động. Chúng tôi có thể có điều đó bằng tiếng Anh không?
Cách đây một thời gian, Microsoft đã bắt đầu chuyển tất cả các chức năng từ các dịch vụ Windows nội bộ sang các tệp dll thay vì các tệp .exe. Từ góc độ lập trình, điều này có ý nghĩa hơn đối với khả năng tái sử dụng, nhưng vấn đề là bạn không thể khởi chạy một tập tin trực tiếp từ Windows, nó phải được tải lên từ một tệp thực thi đang chạy (.exe). Do đó, quá trình svchost.exe đã ra đời.
Vì vậy, về cơ bản, một dịch vụ sử dụng svchost chỉ là gọi một dll và có thể thực hiện khá nhiều thứ với thông tin xác thực và / hoặc quyền.
Nếu tôi nhớ chính xác, có vi-rút và phần mềm độc hại khác ẩn đằng sau quá trình svchost hoặc đặt tên cho Svchost.exe có thể thực thi để tránh bị phát hiện.