Thông tin tài liệu:
Tham khảo tài liệu telnet là gì?, công nghệ thông tin, quản trị mạng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Telnet là gì?Telnet là gì?Telnet là một chương trình terminal đầu cuối. Nó thường dùng để login vào một máy chủ nào đó trên cácdaemon khác nhau của máy chủ đó! Trong bài viết này, tôi sẽ chỉ cho bạn cách thu thập một số thông tinvề máy chủ qua telnet. Bạn cũng sẽ được cách check mail, gởi mail và đặc biệt là có thể tham gia vào cáckênh chat IRC của nước ngoài nữa đó! Tất cả chỉ bằng Telnet!Daemon là gì?Daemon(hay còn được gọi là service) là một chương trình chạy trên một cổng nhất định nào đó. Nó sẽchịu đáp ứng lại mọi yêu cầu của client khi client này kết nối đến server trên cổng đó. Ví dụ như smtpdaemon theo mặc định chạy trên cổng 25. Để có thể check mail, máy của bạn phải kết nối đến server nàytrên cổng 25, cổng mà smtp daemon đang nắm giữ!Một số lệnh cơ bản của TelnetĐây là một số lệnh cơ bản của Telnet mà bạn cần nhớ!close đóng kết nối hiện tạilogoutdisplay hiển thị các tham số điều khiểnmode thay đổi mode kí tựopen kết nối đến một sitequit thoát telnetsend gởi các kí tự đặc biệtset đặt các tham số điều khiểnunset gở bỏ các tham số điều khiển đã đặtstatus cho biết các thông tin về trạng thái hiện tạitoggle chốt các tham số điều khiểnslc thay đổi trạng thái của các kí tự đặc biệtz pause telnet! tạo một subtelnet(telnet con)environ thay đổi các biến trạng thái? gọi hướng dẫn sử dụng telnet(Để biết thêm thông tin về telnet, bạn hãy gõ man telnet trong Linux*)Phát hiện WEB SERVER bằng telnethttp://www.tnh.com.vn/ đang dùng web server g ì nhỉ? Bạn hãy mở MS-DOS Prompt và gõ vào:C:> telnet www.tnh.com.vn 80Chúng ta telnet đến http://www.tnh.com.vn/ ở cổng 80!Tiếp theo bạn gõ vào GET / HTTP/1.1(không có dấu nháy ) và nhấn phím hai lần, bạn sẽ nhậnđược những thông tin sau:HTTP/1.1 400 Bad RequestServer: Microsoft-IIS/4.0Date: Wed, 04 Jul 2001 06:52:31 GMTContent-Type: text/htmlContent-Length: 87ErrorThe parameter is incorrect. Connection to host lost.Hãy xem chúng ta thu thập được những gì?dòng 1: phiên bản của http service: HTTP/1.1 (có khi là PHP/4.0). Đây là mã trạng thái HTMLdòng 2: http server, Microsoft -IIS/4.0dòng 3: ngày giờ +GTMdòng 4: phân loại nội dungdòng 5: chiều dài của các kí tựChỉ cần để ý đến dòng 2, bạn có thể biết chắc ăn 100% là http://www.tnh.com.vn/ đang chạy IIS v4.0!(Lưu ý: bạn hãy bật chế độ ghi nhật kí cho Telnet, mắt bạn không t ài nào nhìn thấy được các dòng trênđâu! Nó hiện ra quá nhanh...! Hãy vào Terminal/Start Logging... và chỉ định một file nhật kí choTelnet...!)Bây giờ bạn thử telnet đến http://www.astalavista.box.sk/ xem sao?!C:> telnet www.astalavista.box.sk 80GET / HTTP/1.1HTTP/1.1 400 Bad RequestDate: Wed, 04 Jul 2001 06:51:37 GMTServer: Apache/1.3.19 (Unix) PHP/4.0.4pl1Connection: closeTransfer-Encoding: chunkedContent-Type: text/html; charset=iso-8859-1Bạn có thể thấy ngay là http://www.astalavista.box.sk/ đang chạy Apache v1.3.19 trên nền Unix cùng vớiPHP v4.0.4!Download và upload file bằng TelnetNếu bạn biết chính xác địa chỉ của một file trên http server, bạn có thể download nó về bằng cách telnetđến http server đó (ở cổng 80) và gõ vào theo dạng sau HEAD HTTP/1.1 thay cho GET / HTTP/1.1. Ví dụ như HEAD /wordlist.txt HTTP/1.1Nếu http server cho phép bạn upload file(thường thì không có chuyện này đâu!), bạn hãy dùng lệnh PUTđể upload file lên. Ví dụ như PUT /contact.htm HTTP/1.1Gởi thư bằng Telnet(dùng SMTP)SMTP - Simple Mail Transfer Protocol là một daemon thường dùng để send mail. Cổng mặc định của nólà 25. Okay, bây giờ bạn hãy mở telnet đi!C:> telnet mail.newmail.net 25------ connected ------220 digital Microsoft ESMTP MAIL Service, Version: 5.0.2195.1600 ready at Wed,4 Jul 2001 18:47:27 +1000-----------------------dòng 1: mã số trạng thái 220: digital(domain hoặc địa chỉ ip của server): esmtp(extended) version5.0.2195.1600dòng 2: thời gian +GMTBây giờ thì bạn cần phải biết một số lệnh của smtp. Hãy gõ vào lệnh ?(hoặc /?) và help để gọi hướngdẫn! Tiếp theo, hãy send mail...!----- các lệnh ------HELO server.com (x authentication)MAIL FROM: admin@server.com (địa chỉ email của người gởi)RCPT TO: victim@victimserver.net (địa chỉ email của người nhận)DATA (các dữ liệu trong thư)SUBJECT email subject (dòng subject)một message cơ bản, cũng có khi là giả mạo. (kết thúc message bằng một dòng chỉ có một dấu chấm .)----------------------(Tôi không đề cập chi tiết cách gởi thư nặc danh ở đây, bạn hãy tham khảo bài viết Gởi thư nặc danh vàdội bom thư bằng Sendmail sẽ rõ!)Nhận thư qua Telnet(dùng POP3)POP3 - Post Office Protocol Version 3. POP3 daemon thường được chạy ở cổng 110(đây là cổn chuẩn củanó). Để check mail, bạn phải kết nối đến server đang chạy POP3 daemon ở cổng 110!C:> telnet mail.newmail.net 110------ connected ------+OK DPOP Version number supressed. -----------------------Bây giờ thì bạn có thể vào check mail được rồ ...