Chạy một chương trình trên web


-2

Đây là một câu hỏi ngớ ngẩn.

Giả sử có một tệp có tên ethical.exe trên "www.redhatpride.tk/secretfiles/" Tôi đang chạy PC Windows 10 thông thường. Sử dụng win + R (chạy) (hoặc nếu chúng ta không thể, cmd), có lệnh nào để chạy từ xa không? (Tôi đoán trong trường hợp này, tệp sẽ lưu vào temp) Vì vậy, simillarly, lệnh nào sẽ tải xuống (đến một vị trí xác định)

Cảm ơn trước. Tôi biết đó là kiến ​​thức cơ bản về kịch bản kiddie nhưng này, nó đáng để hỏi.

Tuyên bố từ chối trách nhiệm: Tôi không phải là một kẻ lừa đảo / kẻ ác. Nhưng một số là. Nếu bạn cảm thấy câu trả lời là quá nguy hiểm cho cộng đồng, hãy chiều tôi. (lol mặc dù)


2
Bằng cách "chạy từ xa", bạn có nghĩa là thực thi mã trên máy tính cục bộ của bạn hoặc trên máy chủ web ?
grawity

Nếu bạn cần chạy nó trên máy chủ web từ xa, bạn cần kiểm soát nó theo cách này (ví dụ: SSH) hoặc cách khác (ví dụ: VNC).
confetti

Câu trả lời:


1

Trên máy tính cục bộ

Loại.

Không thể chạy chương trình trực tiếp từ URL HTTP trong Windows ... tuy nhiên, có thể chạy chương trình từ máy chủ WebDAV (vẫn là HTTP với một số tiện ích mở rộng) vì Windows có "chuyển hướng" WebDAV cùng với việc sử dụng phổ biến hơn SMB.

Ví dụ: SysIternals cung cấp dịch vụ live.sysinternals.comnày chạy WebDAV. Mặc dù bạn không thể đơn giản chạy https://live.sysinternals.com/disk2vhd.exetrên Windows, bạn có thể viết lại URL vào đường dẫn UNC \\live.sysinternals.com\disk2vhd.exe- Windows sẽ tự động phát hiện ra rằng nó không hỗ trợ SMB nhưng không hỗ trợ WebDAV, và sẽ tìm nạp và chạy tệp thực thi.

Nếu không, chỉ cần tải nó vào một thư mục tạm thời và chạy thủ công. (PowerShell có các lệnh để tải xuống tệp.)

Trên máy chủ web

Không.

Nếu bạn đang tương tác với một máy chủ web, hoàn toàn thông qua HTTP, thì bạn bị giới hạn ở những gì máy chủ web cho phép bạn làm. Bạn chỉ thực hiện một yêu cầu GET hoặc POST cho một URL - máy chủ web quyết định những việc cần làm.

Theo một nghĩa nào đó, nhiều trang web các chương trình (ví dụ trang Super User là một chương trình khổng lồ được viết bằng thứ gì đó.NET); nhưng chúng chỉ chạy vì máy chủ web được cấu hình để cho phép chúng chạy.

Ví dụ, trước đây, nó thường rất phổ biến để cho phép chạy bất kỳ loại chương trình nào nếu nó được đặt trong cgi-binthư mục (bất kể loại hoặc phần mở rộng của nó). Ngày nay, nhiều máy chủ web được cấu hình để chạy bất kỳ *.phptệp nào dưới dạng chương trình (bất kể vị trí).

Nhưng điều này thường không mở rộng đến các tệp .exe linh tinh trong các thư mục ngẫu nhiên. Nếu các yêu cầu URL của bạn chỉ cần tải xuống tệp, thì đó là điều duy nhất bạn có thể làm: bạn, người ngoài cuộc, không thể ghi đè cấu hình của máy chủ web.

(Và tất nhiên, để chạy các chương trình Windows .exe, máy chủ phải chạy Windows ...)


Bạn có thể cung cấp cho tôi một tập lệnh bó (văn bản để đặt .bat, vì tôi biết chúng hoạt động như trong cmd) để tải ethical.exe vào một thư mục nhất định và chạy nó? Tôi không giỏi về cú pháp nhưng tôi biết nó dễ hơn. Tôi sẽ đánh dấu điều này như đã trả lời. Ngày tốt! Tôi cũng sẽ có một cái nhìn trên webdav.
Mihai Florea
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.