Danh mục

Khắc phục sự cố máy chủ Linux bằng telnet

Số trang: 5      Loại file: pdf      Dung lượng: 150.17 KB      Lượt xem: 8      Lượt tải: 0    
10.10.2023

Phí tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Telnet vẫn là một công cụ hữu dụng trong tập các công cụ quản trị máy chủ. Chính vì tính chất quan trọng và hữu dụng của nó mà chúng tôi muốn giới thiệu cho các bạn cách test các chức năng cơ bản của máy chủ SMTP, IMAP, HTTP và IRC thông qua telnet.
Nội dung trích xuất từ tài liệu:
Khắc phục sự cố máy chủ Linux bằng telnet Khắc phục sự cố máy chủ Linux bằng telnetTelnet vẫn là một công cụ hữu dụng trong tập các công cụ quản trịmáy chủ. Chính vì tính chất quan trọng và hữu dụng của nó màchúng tôi muốn giới thiệu cho các bạn cách test các chức năng cơ bảncủa máy chủ SMTP, IMAP, HTTP và IRC thông qua telnet.Telnet là một giao thức mạng chạy trên TCP/IP, cho phép máy khách cóthể truyền thông với máy chủ từ xa. Trước đây telnet hay đ ược sử dụngđể kết nối với máy tính ở xa để thực hiện việc quản trị máy chủ, kiểm traemail và chạy ứng dụng. Ngày nay tuy ssh được mặc định thực hiện côngviệc này vì một số lý do bảo mật, nhưng telnet vẫn có những ưu việt riêngcủa nó. Do telnet truyền tải tất cả dữ liệu nên b ạn có thể sử dụng nó đểmở một TCP session, sau đó truyền thông với máy chủ đang chạy dịch vụmạng và thực hiện gỡ rối. Tối thiểu, telnet đến một cổng nào đó trên máytính chủ có thể giúp bạn xác nhận rằng bạn có thể truyền thông máy chủtừ xa và có một dịch vụ đang hoạt động với cổng đó.Một điều quan trọng cần phải nhớ ở đây là telnet không được mã hóa, vìvậy nó có lỗ hổng trước các kiểu tấn công “packet-sniffing” và “man-in-the-middle”. Do đó lời khuyên ở đây là bạn không nên sử dụng nó đểtruyền tải username và password ngoại trừ các trường hợp test sử dụng tàikhoản dùng một lần.SMTPCác máy chủ SMTP hoạt động trên cổng 25 do đó chúng ta có thể sửdụng telnet để truyền thông trực tiếp với chúng qua lệnh sau: telnet smtp.example.com 25Lưu ý rằng bạn sẽ không nhận được bất cứ nhắc nhở g ì mà thay vào đó làmột vài dòng đầu ra, sau đó là một dòng trống đợi khởi tạo kết nối. Đánh: EHLO example.comđể đăng ký trên máy chủ tên miền example.com. EHLO sẽ khởi tạo kếtnối với máy chủ từ xa, cung cấp tên của host, chỉ định host muốn sử dụnggiao thức SMTP mở rộng (để sử dụng giao thức SMTP thông thường, sử dụng HELO). Bạn có thể tham khảo thêm tại đây để biết thêm các lệnh máy chủ SMTP. Lúc này kết nối được thiết lập và b ạn có thể thực hiện gửi email trực tiếp. MAIL From: RCPT To: DATA Tại đây, bạn có thể đánh vào một tin nhắn. Sau khi viết xong tin nhắn, nhấn return, đánh . và nhấn return lần nữa để gửi tin. Đánh QUIT để thoát khỏi session. Đây có thể là một cách hữu dụng để kiểm tra những gì đ ang x ảy ra với máy chủ SMTP của bạn. Một số máy chủ SMTP yêu cầu TLS, có nghĩa rằng bạn sẽ không nhận được bất cứ thứ gì khác ngoài việc khởi tạo kết nối. Tuy nhiên tối thiểu ở đây bạn có thể kiểm tra máy chủ và thực hiện các kết nối. IMAP Tương tự như vậy, bạn có thể truyền thông trực tiếp với máy chủ IMAP để tìm ra những gì đang diễn ra ở đây: telnet localhost 143 Khi kết nối được thiết lập, bạn sẽ nhận được các thông tin đầu ra như thể hiện bên dưới: Connected to imap.example.com. Escape character is ^]. * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2010 Double Precision, Inc. See COPYING for distribution information. Để đăng nhập, sử dụng cú pháp sau (lưu ý cần có tham số “1” ở đây). 1 LOGIN username password Lưu ý: Mật khẩu này sẽ đ ược truyền tải dưới dạng văn bản trong sáng! Do đó nếu nhất định muốn thực hiện kết nối này, hãy sử dụng các tài khoản dùng một lần. Đây là một số lệnh bạn có thể thử: 1 SELECT Inbox sẽ chọn thư m ục Inbox. Tìm kiếm dòng EXISTS của đầu ra để thông báo cho bạn biết có bao nhiêu email ở đ ây. 4 LIST INBOX sẽ liệt kê mỗi các mục trong inbox, với các kiểu thông tin khác nhau của mỗi mục, gồm có ngày gửi, dòng chủ đề, cờ đ ược cắm trên mail. 1 LOGOUT sẽ đăng xuất bạn khỏi tài khoản. Máy chủ web và IRC Chúng ta cũng có thể truy cập các máy chủ HTTP thông qua telnet: telnet www.example.com 80 Thử truy cập đến một trang cụ thể: GET /index.html HTTP/1.1 host: www.example.com Lưu ý rằng bạn cần nhấn enter hai lần sau dòng host name, chỉ định cả phiên bản giao thức HTTP lẫn hostname. Nếu trang này tồn tại, bạn sẽ nhận được một số thông tin header, sau đó là một số thông tin nội dung của trang. Nếu nó khô ng tồn tại, bạn sẽ nhận được lỗi “HTTP 404 Not Found” và trang 404 của website. Sử dụng cấu trúc request tương tự để request một trang khác. Nếu bạn muốn trải nghiệm thêm nữa, hãy tìm hiểu thêm các kiến thức tại đây. Hầu hết các máy chủ IRC đều chạy trên cổng 6667 do đó bạn có thể kết nối đến máy chủ này như sau: telnet irc.freenode.net 6667 Cú pháp trên sẽ thực hiện kết nối nhưng bạn cần thiết lập nickname của mình (đánh NICK yournickname) và join các kênh bằng lệnh JOIN ...

Tài liệu được xem nhiều: