Bashhub, truy cập lịch sử thiết bị đầu cuối của bạn từ mọi nơi

bashhub về

Trong phần tiếp theo, chúng ta sẽ xem xét bashhub. Tất cả người dùng Gnu / Linux đều biết rằng các lệnh chúng ta thực thi trong shell sẽ được lưu và chúng ta có thể thấy chúng bất cứ lúc nào bằng lệnh history, sử dụng mũi tên LÊN / XUỐNG hoặc thực hiện tìm kiếm ngược (CTRL + R) trong Terminal. Tất cả các lệnh mà chúng tôi thực hiện trong thiết bị đầu cuối sẽ được lưu trong tệp .bash_history. Nhưng chúng tôi có thể nhìn thấy chúng, truy cập và chạy lại chúng chỉ từ cùng một máy. Trong trường hợp chúng tôi cần truy cập lịch sử thiết bị đầu cuối của chúng tôi từ một hệ thống khác trên mạngĐây là nơi tiện ích "Bashhub" hỗ trợ chúng tôi.

Đây là một đơn giản dịch vụ web trực tuyến nơi chúng ta có thể lưu tất cả các lệnh và truy cập chúng từ mọi nơi. Bashhub lưu tất cả các lệnh mà chúng tôi viết trong tất cả các phiên và hệ thống để chúng tôi có thể truy cập chúng từ mọi nơi. Nói một cách đơn giản, tất cả Câu chuyện của BASH sẽ có sẵn trên đám mây. Bashhub hoàn toàn miễn phí và là mã nguồn mở.

Tất cả các lệnh sẽ được lưu trữ trong cơ sở dữ liệu Bashhub, được mã hóa bằng cách sử dụng mã hóa cấp lưu trữ thông qua LUKS. Bashhub sẽ tạo ra một mã thông báo nhận dạng duy nhất cho mỗi người dùng. Tất cả các lệnh được ghi lại thay mặt cho người dùng chỉ có thể truy cập được bằng cách sử dụng mã xác thực của người dùng này. Thực ra không có cách nào để chia sẻ các lệnh này và chúng không thể truy cập công khai. Bashhub sẽ cho phép chúng tôi bỏ qua một số lệnh có chứa thông tin bí mật như mật khẩu của người dùng.

Cài đặt Bashhub

Để sử dụng công cụ này, chúng tôi sẽ phải đảm bảo rằng đã cài đặt Python (Tối thiểu là 2.7) trong hệ thống của chúng tôi. Python 2.7 có sẵn trong kho lưu trữ mặc định của hầu hết các bản phân phối Gnu / Linux.

Sau khi Python được cài đặt, bây giờ chúng ta có thể thực thi lệnh sau trong terminal (Ctrl + Alt + T) như được chỉ ra bên dưới:

cấu hình bashhub

curl -OL https://bashhub.com/setup && bash setup

Sau một vài giây, chúng tôi sẽ được yêu cầu tạo một tài khoản mới nếu chúng tôi chưa có. Chúng tôi sẽ phải viết một email, tên người dùng và mật khẩu hợp lệ và tên hệ thống của chúng tôi.

cấu hình người dùng bashhub

Hệ thống sẽ thông báo cho chúng tôi rằng việc đăng ký đã hoàn tất. Tài khoản của bạn sẽ được tạo trên Bashhub. Chúng tôi có thể truy cập hồ sơ của mình trong «https://bashhub.com/nombre-de-usuario«. Bashub sẽ tạo một thư mục có tên .bashhub chứa môi trường ảo Python và các tập lệnh trong thư mục $ HOME của chúng tôi.

người dùng web bashhub

Sau khi đăng ký xong, chúng tôi sẽ phải khởi động lại thiết bị đầu cuối để bắt đầu ghi lại lịch sử của chúng tôi của các thiết bị đầu cuối.

Thử nghiệm Bashhub

Bây giờ, chúng tôi sẽ chạy bất kỳ lệnh ngẫu nhiên nào để kiểm tra xem nó có thực sự hoạt động hay không. Tôi đã chạy các lệnh sau:

clear
pwd
uname -a
ls -l
touch prueba.txt

Xác minh các lệnh bằng văn bản

Bây giờ chúng ta có thể kiểm tra những lệnh chúng tôi đã viết. Để làm điều này, chúng tôi sẽ thực thi trong terminal (Ctrl + Alt + T):

thoát bh

bh

Lệnh này sẽ hiển thị 100 lệnh cuối cùng mặc định. Chúng tôi có thể ghi đè hoặc thay đổi giới hạn mặc định bằng cách sử dụng cờ "-n". Để chỉ hiển thị 10 lệnh cuối cùng, chúng ta có thể thực hiện:

bh -n 10

Bạn cũng có thể chúng tôi hiển thị một lệnh cụ thể sử dụng một thuật ngữ cụ thể. Ví dụ "ls".

bh -n 10 "ls"

Nếu chúng tôi muốn tìm kiếm một lệnh cụ thể với một cụm từ tìm kiếm và chạy nó cùng một lúc, chúng ta có thể sử dụng cờ "-i" như hình dưới đây.

chạy lệnh bh ls

bh -i "ls"

Khi chúng ta thực hiện một lệnh nhiều hơn một lần, chúng ta có thể chọn lệnh chúng ta muốn thực hiện từ danh sách và nhấn Enter.

Hiển thị danh sách các lệnh được thực thi trong một thư mục

đến hiển thị danh sách các lệnh cuối cùng bạn đã chạy trong thư mục làm việc hiện tại, chúng ta chỉ cần thêm cờ "-d".

bh -d

Tìm kiếm tương tác

Tính năng đáng chú ý khác của Bashhub là tìm kiếm tương tác. Là tương tự như tra cứu ngược (Ctrl + R). Chúng ta có thể sử dụng nó bằng cách viết:

bh -i

Xem chi tiết của một lệnh

Từ tìm kiếm tương tác, chúng tôi cũng có thể xem thông tin chi tiết cho một lệnh. Đầu tiên, chúng tôi sẽ phải bắt đầu tìm kiếm tương tác:

tìm kiếm tương tác -i

bh -i

Sau đó, chúng tôi sẽ phải chọn lệnh từ danh sách và nhấn phím «i» hoặc «phím cách» để xem chi tiết của lệnh đã chọn.

Xóa lệnh

Chúng tôi cũng sẽ có thể xóa một lệnh cụ thể khỏi cơ sở dữ liệu bashub. Để làm điều này, chúng tôi sẽ bắt đầu tìm kiếm tương tác:

loại bỏ lệnh -i

bh -i "ls"

Trong danh sách sẽ được hiển thị, chúng tôi sẽ phải chọn lệnh chúng tôi muốn xóa và nhấn phím «Backspace»  bàn phím.

Gỡ cài đặt Bashhub

Trong trường hợp bạn không nhìn thấy xong tiện ích, bạn có thể gỡ cài đặt nó bằng cách xóa thư mục sau khỏi hệ thống của bạn:

rm -r ~/.bashhub

Nếu bạn lo lắng về các tác động riêng tư và bảo mật, Bashhub không dành cho bạn. Ai có nhu cầu có thể tham khảo thêm về các khả năng của chương trình này trên trang của họ GitHub.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   xussof dijo

    Và tải lên các lệnh có thể chứa mật khẩu, ip và người dùng lên đám mây mà bạn thực thi mà không nhớ rằng bạn có một daemon phía sau để xuất bản mọi thứ? .. Rất vui, hãy thử NSA ..

    1.    Damian Amoedo dijo

      Như tôi đã viết trong bài báo, chương trình tránh một số lệnh có thông tin nhạy cảm (Tôi nghĩ rằng tôi nhớ rằng bạn có thể cấu hình các lệnh nào bạn muốn tránh. Trong tài liệu, bạn có thể tìm thấy thông tin về chủ đề này). Nhưng cũng đúng là khi bạn cài đặt những loại công cụ này, có lẽ điều thú vị là không "quên" hệ thống của bạn đang chạy gì, nếu bạn xử lý những thông tin bị xâm phạm như vậy. Salu2.