Có thể thực hiện các chương trình để dòng lệnh / đường dẫn là nguy hiểm?


-1

Khá nhiều chương trình tôi sử dụng có một tùy chọn để tự thực hiện theo dòng lệnh của máy tính. Hiện tại tôi đã tắt tính năng đó trên hầu hết các chương trình của mình (ngoại trừ node.js và một số chương trình khác).

Ví dụ từ node.js: Node.js - Added to PATH

Tôi muốn biết nếu việc thực hiện này có thể nguy hiểm.

Từ những gì tôi biết, dòng lệnh về cơ bản là "gốc" của hệ thống của bạn và có thể cho phép chương trình liên kết các tệp với chính nó. Điều này có thể hữu ích, như trong phần mềm mã hóa, cho các bảng điều khiển trong chương trình được thêm vào. Nhưng nhược điểm là gì?

HĐH: Windows 8.1 Pro


2
Điều này không thể được trả lời mà không biết hệ điều hành. Mặc dù nó thực sự không có vấn đề gì, không có sự khác biệt giữa ứng dụng dòng lệnh và chạy và một ứng dụng có gui.
Ramhound

Quên đề cập đến điều đó. Tôi đang sử dụng Windows 8.1 Pro.
boxspah

Tôi không hiểu những gì bạn đang hỏi. Nếu một chương trình có thể được chạy từ shell GUI, như liên kết máy tính để bàn hoặc trình quản lý tệp, thì nó có thể được chạy từ shell dòng lệnh, mặc dù cái sau cung cấp quyền truy cập vào phạm vi đầy đủ các tùy chọn chạy, không có sẵn trong GUI vỏ. Nếu người dùng có quyền thực thi cho một chương trình, thì nó có thể được chạy bằng bất cứ phương tiện nào mà người dùng có sẵn.
AFH

1
(về mặt bảo mật, dòng lệnh không an toàn hơn hoặc kém hơn GUI. Hoặc có thể là root và không nhất thiết phải là root) các chương trình có ý nghĩa gì.
barlop

1
@DominatorX hoàn toàn không có rủi ro bảo mật nào để làm điều đó. Giống như, nếu bạn muốn chạy notepad, nếu đó là trong đường dẫn bạn chỉ cần gõ notepad, nếu nó không nằm trong đường dẫn thì bạn gõ c: \ windows \ system32 \ notepad để thuận tiện khi có chương trình Nếu bạn không sử dụng thực tế là nó trong đường dẫn thì bạn cũng có thể không chọn tính năng đó nhưng cũng không có hại gì.
barlop

Câu trả lời:


2

Hoàn toàn không có rủi ro bảo mật nào để thêm một chương trình vào đường dẫn. Giống như, nếu bạn muốn chạy notepad, nếu đó là trong đường dẫn bạn chỉ cần gõ notepad, nếu nó không nằm trong đường dẫn thì bạn gõ c: \ windows \ system32 \ notepad để thuận tiện khi có chương trình Nếu bạn không sử dụng thực tế là nó trong đường dẫn thì bạn cũng có thể không chọn tính năng đó nhưng cũng không có hại gì cả.

và về mặt bảo mật, dòng lệnh không an toàn hơn hoặc kém hơn GUI. Hoặc có thể cung cấp quyền truy cập root / quản trị và không nhất thiết phải cung cấp quyền truy cập root / quản trị.

và cho dù chương trình có nằm trong đường dẫn hay không, các tham số / tùy chọn dòng lệnh của chương trình có thể được truy cập từ GUI (bằng phím tắt / biểu tượng) hoặc từ dấu nhắc lệnh / shell. Hoàn toàn không có sự khác biệt trong an ninh đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.