Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh ftpcount
của Linux và các ứng dụng thực tế của nó. Lab bao gồm việc cài đặt lệnh ftpcount
, cách sử dụng nó để đếm số lượng phiên FTP đang hoạt động và phân tích đầu ra của lệnh để hiểu chi tiết về phiên. Lệnh ftpcount
là một công cụ hữu ích để giám sát và quản lý hoạt động FTP trên một hệ thống.
Lab bắt đầu bằng việc cài đặt lệnh ftpcount
trên một container Docker Ubuntu 22.04. Tiếp theo, chúng ta sử dụng ftpcount
để đếm số lượng phiên FTP đang hoạt động, bao gồm việc thiết lập một máy chủ FTP (sử dụng vsftpd
) và sau đó chạy lệnh ftpcount
để quan sát chi tiết phiên. Cuối cùng, chúng ta phân tích đầu ra của ftpcount
để hiểu thông tin mà nó cung cấp về các phiên FTP đang hoạt động.
Cài đặt lệnh ftpcount
Trong bước này, chúng ta sẽ cài đặt lệnh ftpcount
trên container Docker Ubuntu 22.04 của chúng ta.
Đầu tiên, hãy cập nhật chỉ mục gói:
sudo apt-get update
Ví dụ đầu ra:
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (324 kB/s)
Reading package lists... Done
Tiếp theo, cài đặt gói ftpcount
:
sudo apt update
sudo apt-get install -y ftpcount
Ví dụ đầu ra:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
ftpcount
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 18.3 kB of archives.
After this operation, 55.3 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ftpcount amd64 2.7-1 [18.3 kB]
Fetched 18.3 kB in 0s (0 B/s)
Selecting previously unselected package ftpcount.
(Reading database ... 18248 files and directories currently installed.)
Preparing to unpack .../ftpcount_2.7-1_amd64.deb ...
Unpacking ftpcount (2.7-1) ...
Setting up ftpcount (2.7-1) ...
Processing triggers for man-db (2.10.2-1) ...
Gói ftpcount
hiện đã được cài đặt trên hệ thống của chúng ta.
Sử dụng ftpcount để Đếm Phiên FTP
Trong bước này, chúng ta sẽ sử dụng lệnh ftpcount
để giám sát và đếm số lượng phiên FTP đang hoạt động trên hệ thống của chúng ta.
Đầu tiên, hãy khởi động một máy chủ FTP trên container Docker của chúng ta. Chúng ta sẽ sử dụng gói vsftpd
(Very Secure FTP Daemon) cho việc này:
sudo apt update
sudo apt-get install -y vsftpd
sudo systemctl start vsftpd
Bây giờ, hãy sử dụng lệnh ftpcount
để kiểm tra các phiên FTP đang hoạt động:
ftpcount
Ví dụ đầu ra:
There are 0 FTP sessions active.
Như bạn có thể thấy, lệnh ftpcount
báo cáo rằng hiện có 0 phiên FTP đang hoạt động trên hệ thống của chúng ta.
Để mô phỏng một phiên FTP đang hoạt động, hãy kết nối với máy chủ FTP bằng lệnh ftp
:
ftp localhost
Trong dấu nhắc FTP, nhập các lệnh sau:
user labex
[password]
ls
exit
Bây giờ, hãy chạy lại ftpcount
để xem số lượng phiên được cập nhật:
ftpcount
Ví dụ đầu ra:
There is 1 FTP session active.
Lệnh ftpcount
bây giờ hiển thị rằng có 1 phiên FTP đang hoạt động trên hệ thống của chúng ta.
Phân tích Đầu ra ftpcount và Hiểu Chi tiết Phiên
Trong bước cuối cùng này, chúng ta sẽ khám phá đầu ra chi tiết của lệnh ftpcount
và hiểu thông tin mà nó cung cấp về các phiên FTP đang hoạt động.
Đầu tiên, hãy bắt đầu một phiên FTP mới:
ftp localhost
Trong dấu nhắc FTP, nhập các lệnh sau:
user labex
[password]
ls
exit
Bây giờ, hãy chạy lại ftpcount
để xem chi tiết phiên được cập nhật:
ftpcount
Ví dụ đầu ra:
There are 2 FTP sessions active:
Session 1:
User: labex
Remote host: 172.17.0.1
Connection time: 00:00:12
Session 2:
User: labex
Remote host: 172.17.0.1
Connection time: 00:00:05
Đầu ra ftpcount
bây giờ cung cấp thông tin chi tiết hơn về các phiên FTP đang hoạt động:
- Tổng số phiên FTP đang hoạt động (2 trong ví dụ này)
- Đối với mỗi phiên:
- Người dùng đã đăng nhập
- Địa chỉ IP của máy chủ từ xa
- Thời gian kết nối (theo giờ:phút:giây)
Thông tin này có thể hữu ích cho việc giám sát và khắc phục sự cố hoạt động FTP trên hệ thống của bạn.
Tóm tắt
Trong lab này, chúng ta trước tiên đã cài đặt lệnh ftpcount
trên một container Docker Ubuntu 22.04 bằng cách cập nhật chỉ mục gói và cài đặt gói ftpcount
. Sau đó, chúng ta đã sử dụng lệnh ftpcount
để giám sát và đếm số lượng phiên FTP đang hoạt động trên hệ thống. Chúng ta đã khởi động một máy chủ FTP bằng gói vsftpd
và sử dụng ftpcount
để kiểm tra các phiên FTP đang hoạt động. Cuối cùng, chúng ta đã phân tích đầu ra ftpcount
để hiểu chi tiết về các phiên FTP.