WinSCP lưu mật khẩu của trang web ở đâu?


17

Trường hợp nào thì WinSCP thông tin hoặc mật khẩu lưu trữ trang web không? Tôi không thể tìm thấy nó trong Tài liệu và Cài đặt ...


Tôi biết giải pháp này sẽ quá dễ dàng đối với các siêu nhân;) nhưng nếu bạn không muốn bị bẩn tay hoặc chỉ cần xem mật khẩu càng sớm càng tốt, tùy chọn tốt là sử dụng khôi phục mật khẩu công cụ bổ sung của smartftp . Tôi không muốn quảng cáo hay cái gì đó, nhưng đối với tôi nó thực sự hữu ích. btw đây là hướng dẫn nhanh về cách xem các mật khẩu đó: digitalette.com/web/recover-lost-ftp-passwords-winscp hy vọng tôi đã giúp
flasherr

Câu trả lời:


9

Tệp cấu hình được lưu trữ trong sổ đăng ký Windows hoặc, nếu bạn đang sử dụng phiên bản di động, trong tệp INI. ( Xem tài liệu. ) Vị trí đăng ký là:

HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2

Bạn luôn có thể xuất cài đặt sang tệp INI bằng cách nhấn Exporttrong hộp thoại tùy chọn.

Lưu ý rằng mật khẩu của bạn không được lưu trữ trong văn bản, nhưng được mã hóa. Mặc dù khó giải mã nhưng điều đó không phải là không thể.


4
Trong WinSCP 5.2.x trở lên, chức năng xuất đã được chuyển sang Công cụ> Xuất / Cấu hình sao lưu trên hộp thoại Đăng nhập.
Martin Prikryl

20

Hãy thử phương pháp này.

đăng nhập vào phiên đã lưu của bạn

đi đến menu phiên

nhấp vào tạo URL

chỉ kiểm tra tùy chọn tên người dùng và mật khẩu (Nếu bạn cần đường dẫn thư mục hiện tại, hãy nhấp vào tùy chọn này)

Bạn có nhiều tùy chọn, URL / Script / .Net hội, chọn mong muốn.

bấm vào bản sao để bảng clip.

Nó sẽ chứa tên người dùng và mật khẩu.

đó là nó.


2
Cứu người, tôi có gần 100 tài khoản với mật khẩu không xác định (đã lưu). Đây là những gì làm việc cho tôi.
Andy Gee

2
Đây là câu trả lời dễ nhất
Gajotres

1
hãy chắc chắn thực hiện giải mã url nếu psw của bạn chứa các ký tự đặc biệt
KuN

9

Đây là phiên bản đơn giản hóa của Cesar'scâu trả lời xuất sắc và giả sử mật khẩu của bạn vẫn hoạt động trong SCP.

Tạo một tệp bó echo.cmdcó tên như sau:

echo %*
pause

Đặt nó trên một nơi thích hợp, chẳng hạn như máy tính để bàn của bạn.

Kích hoạt WinSCP và kết nối với trang web của bạn. Bấm vào Options -> Preferences:

Tùy chọn WinSCP

Trên hộp thoại Tùy chọn, đi đến Integration -> Applications. Thay thế những gì trước đây trong đường dẫn PuTTY bằng đường dẫn đến echo.cmdtệp bó mới được tạo của bạn . Cũng chọn tùy chọn:

Remember session password and pass it to PuTTY (SSH)

WinSCP Putty Preferences

Nhấn vào đây OK.

Bây giờ khởi chạy PuTTY từ bên trong WinSCP.

Mật khẩu được lưu trữ trước đây của bạn sẽ được hiển thị trên màn hình!


6

Tạo một ứng dụng bảng điều khiển C # mới, sau đó nhập chương trình sau:

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (var str in args)
                System.Console.WriteLine(str);
            System.Console.ReadLine();
        }
    }
}

Nếu bạn không phải là lập trình viên C #, bạn có thể làm dễ dàng với bất kỳ ngôn ngữ nào khác mà bạn có thể quen thuộc. Vấn đề chỉ đơn giản là in bất kỳ giá trị nào được chuyển qua làm đối số cho chương trình của bạn. Bạn thậm chí có thể làm điều đó với một kịch bản, nếu điều đó quen thuộc hơn với bạn.

Bây giờ, biên dịch chương trình của bạn và lấy tệp nhị phân của bạn (chẳng hạn như ConsoleApplication8.exe). Đặt nó trên một nơi thích hợp, chẳng hạn như máy tính để bàn của bạn.

Bây giờ, nếu mật khẩu của bạn vẫn hoạt động, hãy kích hoạt WinSCP và kết nối với trang web của bạn. Nhấp vào Tùy chọn -> Tùy chọn

nhập mô tả hình ảnh ở đây

Trên hộp thoại Tùy chọn, đi đến Tích hợp -> Ứng dụng. Thay thế những gì trước đây trong đường dẫn PuTTY bằng đường dẫn đến tệp nhị phân mới tạo của bạn. Đồng thời chọn tùy chọn "Ghi nhớ mật khẩu phiên và chuyển nó đến PuTTY (SSH)".

nhập mô tả hình ảnh ở đây

Bấm OK, rồi thử khởi chạy PuTTY từ bên trong WinSCP.

Mật khẩu được lưu trữ trước đây của bạn sẽ hiển thị trong màn hình của bạn.


2
Điều đó khá thông minh!
Paul Lammertsma

6

Tôi có một trường hợp sử dụng rất kỳ lạ, tôi cần khôi phục mật khẩu của mình, nhưng quản trị viên hệ thống của tôi đã khóa môi trường của tôi để tôi không thể chạy bất kỳ tệp thực thi nào không có trong danh sách trắng và bao gồm các tệp .cmd.

Thay vào đó, giải pháp của tôi là chỉ dòng lệnh Putty vào Notepad ++.

Khi nó chạy, nó nói "File -pw" không tồn tại, tôi có nên tạo nó không, bạn nói không.

Sau đó, nó nói "Tệp {mật khẩu hiển thị ở đây} không tồn tại, tôi có nên tạo nó không" và một lần nữa bạn nói bây giờ, và bam, có mật khẩu trong văn bản rõ ràng.


1
Bí quyết đẹp. Tôi tự hỏi nếu các tham số dòng lệnh cũng có thể được hiển thị trong, giả sử, Trình quản lý tác vụ Windows? (Trong Unix, việc chạy pssẽ hiển thị mật khẩu nếu chúng được chỉ định trên dòng lệnh, cũng cho các quy trình phụ, nếu chúng sẽ tiếp tục chạy trong một thời gian.)
Arjan

2

Bạn có thể sử dụng một công cụ như WireShark để "xem" những gì diễn ra trên dây. Ý tôi là để có một phiên chụp gói tin đang chạy (trong WireShark) và sau đó đăng nhập vào máy chủ FTP của bạn (sử dụng WinSCP, không mã hóa).

Sau đó, bằng cách xem phiên đã đăng ký trong WireShark, người ta có thể dễ dàng xác định "cuộc thảo luận" (ví dụ lọc theo IP đích) và sau đó xác định Yêu cầu: USER blabla, sau đó YÊU CẦU: PASS blabla, ở cấp FTP của "cuộc hội thoại".


2

Tôi đã đi đến câu trả lời này trong khi nghiên cứu một vấn đề hơi khác nhau tuy nhiên điều này rất hữu ích và tôi muốn chia sẻ những gì tôi đã làm.

Vấn đề của tôi là tôi đã sử dụng WinSCP với mật khẩu được lưu trong Windows XP trong miền Active Directory sau đó đã thay đổi. Với miền Active Directory mới, hồ sơ người dùng của tôi cũng thay đổi dẫn đến WinSCP không hiển thị hồ sơ đăng nhập đã lưu.

Để khôi phục các hồ sơ đăng nhập WinSCP trước đó, tôi đã làm như sau.

Bắt đầu regeditứng dụng và thực hiện tìm kiếm bất kỳ khóa nào có tên Martin Prikryl. Sau một vài lần khớp sai, tôi tìm thấy khóa có dữ liệu phiên chính xác.

Sau đó tôi đã xuất khóa đăng ký Phiên WinSCP bằng regeditlệnh xuất thành tệp văn bản.

Tiếp theo tôi đã sửa đổi văn bản đã xuất trong tệp văn bản để nó được sử dụng HKEY_CURRENT_USERlàm phần đầu của khóa hoàn chỉnh trước khóa phụ Phần mềm

Tiếp theo sử dụng regedit, tôi đã nhập dữ liệu để sửa đổi các khóa Windows Registry được WinSCP sử dụng cho người dùng hiện tại.

Những hành động này đã làm như sau: (1) tìm thấy dữ liệu Phiên đăng nhập WinSCP cho hồ sơ người dùng cũ, (2) tạo một bản sao của dữ liệu đó, (3) đã sửa đổi khóa Windows Registry để cho phép nhập regeditvào để sửa đổi người dùng hiện tại, (4) đã nhập dữ liệu sửa đổi các mục đăng ký WinSCP cho hồ sơ người dùng hiện tại.

Sau khi thực hiện thủ tục này, tôi đã có thể truy cập máy chủ web của mình bằng WinSCP.

Có lẽ có một vài lý do tại sao điều này là đơn giản và làm việc. Trước hết, PC này chỉ được sử dụng bởi một người nên không được chia sẻ làm giảm các kết quả khớp giả. Thứ hai, tôi có đặc quyền của Quản trị viên cho PC. Thứ ba, đây là Windows XP chứ không phải Windows 7/8.


1

Trích dẫn Câu hỏi thường gặp về WinSCP Tôi có thể khôi phục mật khẩu được lưu trữ trong phiên WinSCP không? :

Một cách là để khôi phục mật khẩu của bạn là cho phép đăng nhập mật khẩu trong tùy chọn. Xem Mật khẩu đăng nhập và tùy chọn ưu tiên thông tin nhạy cảm khác . Sau đó kiểm tra tệp nhật ký phiên để tìm mật khẩu được lưu trữ.

 . 2017-06-13 07:41:11.313 ---------------------------------------------------------------
 . 2017-06-13 07:41:11.313 WinSCP Version 5.9.5 (Build 7441) (OS 10.0.15063 - Windows 10)
 . 2017-06-13 07:41:11.313 Configuration: HKCU\Software\Martin Prikryl\WinSCP 2\
 . 2017-06-13 07:41:11.313 Log level: Normal, Logging passwords
 ...
 . 2017-06-13 07:41:11.313 ---------------------------------------------------------------
 . 2017-06-13 07:41:11.313 Session name: My server (Site)
 . 2017-06-13 07:41:11.313 Host name: example.com (Port: 22)
 . 2017-06-13 07:41:11.313 User name: martin (Password: mypassword, Key file: No)

Bạn cũng có thể lạm dụng chức năng Tạo URL / Mã phiên để lấy lại mật khẩu đã lưu. Lưu ý rằng các ký hiệu đặc biệt trong mật khẩu có thể được thoát. Bạn rất có thể thấy mật khẩu còn nguyên vẹn trong mã lắp ráp .NET , trong đó chỉ có dấu ngoặc kép được thoát (trong tất cả các ngôn ngữ được hỗ trợ).

nhập mô tả hình ảnh ở đây


Gợi ý từ FAQ của WinSCP là giải pháp trong trường hợp của tôi. Tôi đã có một khách hàng thay đổi IP của họ cho một máy chủ FTP và sử dụng lại mật khẩu ban đầu. Nhiều giải pháp khác đã được đăng ở đây yêu cầu bạn phải thiết lập kết nối trước, điều này là không thể trong trường hợp của tôi. Tôi tạm thời cho phép ghi nhật ký dữ liệu nhạy cảm, cố gắng kết nối với IP cũ, cho phép nó bị lỗi và mật khẩu được sử dụng trong lần thử đã có trong nhật ký.
root

0

Chỉ cần đặt mức nhật ký ở mức tối đa trong WinSCP và kết nối trong máy chủ. Các bản ghi chứa mật khẩu đơn giản.

Nhật ký sở thích


Đây không phải là cấp độ nhật ký, mà là về "Nhật ký mật khẩu và thông tin nhạy cảm khác" .
Martin Prikryl

Lấy làm tiếc. Có, phải kiểm tra tùy chọn "đăng nhập mật khẩu ..."
Eduardo Gonçalves Corrêa
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.