banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Telnet là gì?  XML
  [Question]   Telnet là gì? 06/09/2006 23:58:40 (+0700) | #1 | 21168
[Avatar]
dangkhs
Member

[Minus]    0    [Plus]
Joined: 23/07/2006 22:03:00
Messages: 23
Offline
[Profile] [PM]
Cho em hỏi: Telnet là gì? và tìm nó ở đâu
[Up] [Print Copy]
  [Question]   Telnet là gì? 07/09/2006 00:55:52 (+0700) | #2 | 21181
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]
telnet là một chương trình cho phép truy cập từ xa , bạn có thể dùng telnet để nối tới một máy từ xa nào đó, nếu bạn đang sử dụng windows thì bật cửa sổ run lên , đánh vào command để hiển thị cửa sổ đánh lệnh , sau đó đánh vào "telnet host port" trong đó host là tên hoặc địa chỉ IP máy đích , port là cổng bạn muốn nối tới.
[Up] [Print Copy]
  [Question]   Telnet là gì? 07/09/2006 01:25:42 (+0700) | #3 | 21185
blim
Member

[Minus]    0    [Plus]
Joined: 01/07/2006 21:40:19
Messages: 10
Offline
[Profile] [PM]
secmask có thể cho một vài cái hướng dẫn cụ thể không?
ví dụ như là các lệnh trong telnet chang han
[Up] [Print Copy]
  [Question]   Telnet là gì? 07/09/2006 04:13:04 (+0700) | #4 | 21225
[Avatar]
legendayhacker
Member

[Minus]    0    [Plus]
Joined: 27/06/2006 06:00:41
Messages: 32
Location: legend
Offline
[Profile] [PM]

dangkhs wrote:
Cho em hỏi: Telnet là gì? và tìm nó ở đâu? 


Bạn vô windows nhấn (F1) gọi help và đánh vào chữ Telnet nó hướng dẫn rất cụ thể ( mọi thắc mắc sẽ được giải quyết )
Còn dưới đây là bài mình sưu tầm được bạn đọc qua xem sao.
--------------------------------------------------------------------------------
Tác giả :W_Hat
Cách sử dụng telnet và ứng dụng :

1- Giới thiệu:
Telnet là một chương trình cho phép bạn kết nối và đăng nhập vào một máy tính ở xa (trong LAN, internet). Khi kết nối thành công, máy tính của bạn sẽ thực hiện chức năng như trạm trung gian để gửi yêu cầu đến máy tính ở xa.
Bạn có thể dùng máy tính của mình để truy cập thông tin, thực thi các chương trình và sử dụng một số tài nguyên khác trên máy tính ở xa.

2- Sử dụng telnet:
Bắt đầu từ command prompt, gõ vào telnet, nếu bạn dùng 9x, nó sẽ đưa bạn vào trình windows telnet. Bạn cũng có thể chạy ở menu Start/Run.
Ở chế độ đánh lệnh, bạn có thể dùng các lệnh sau:
OPEN <hostname/site address> <port number> : mở một kết nốI đến máy tính ở xa, gọi là 1 telnet session
CLOSE : đóng kết nối và trở về dấu nhắc đợI lệnh
QUIT: đóng kết nối và thoát telnet
<ENTER> : nhấn phím enter sẽ đưa bạn thoát khỏI chế độ dấu nhắc lệnh và trở lại telnet session
SET ECHO: bật/tắt chế độ hiện các lệnh đánh vào trong windows telnet. Lưu ý trong 2k sẽ là SET LOCAL_ECHO

Để kết nối, ta dùng lệnh OPEN hoặc cũng có thể trực tiếp bằng lệnh
telnet <hostname/site address> <port number>
vd:
telnet anyhost.com 12345
Trying 123.123.112.12 port 12345
Connected to anyhost.com
Escape character is….

Sau khi kết nối xong, bạn đã ở trong một telnet session. Có thể dùng kí tự escape ở trên để trở về dấu nhắc lệnh.

3- Ứng dụng telnet để truy cập POP email:
a- Ðọc mail:
Các internet mail server cho phép truy cập thông qua giao thức POP (Post Office Protocol), cổng 110. Nếu POP server bạn đang dùng là anyhost.com, thì ta sẽ dùng lệnh sau: telnet anyhost.com 110
Một số các lệnh có thể bạn cần dùng khi truy cập POP email
USER <username> : mở hộp thư của username
PASS <password> : mật khẩu cho hộp thư
LIST : liệt kê các emails trong hộp thư
RETR <email number> : xem thư có thứ tự là number, được liệt kê trong lệnh LIST
TOP <email number> <message lines> : xem thư như RETR, nhưng dừng lại khi hiện được số dòng nhất định
DELE <email number> : xóa thư có thứ tự number
QUIT : đóng telnet session

Ví dụ, ta sẽ truy cập vào yahoo để xem mail, ta thực hiện lệnh:
telnet pop.mail.yahoo.com 110 <enter> và chờ một chút...
Nếu thành công, bạn sẽ nhận được dòng thông tin sau:
+OK hello from popgate

Kể từ đây, nếu trước khi mở 1 telnet session, bạn có dùng SET ECHO, thì những gì bạn đánh vào sẽ hiện lên, không thì bạn phải nhập các lệnh thật chính xác
Nhập tên user
USER w_hat95
+OK password required

Nhập mật khẩu
PASS anhyeuemnhieulam
+OK maildrop ready, 2 messages (2983 octets) (34232 2324232)

Ở đây, mail box của tôi có 2 tin, kế đến là tổng kích thước của các email, các số còn lại bạn không cần quan tâm
Bạn dùng lệnh list để liệt kê các email, bao gồm stt và size:
list
1 1728
2 1205
.
Ðể xem một mail có stt nào đó, bạn dùng lệnh retr <message number>
retr 1
Chờ một chút, bạn sẽ nhận được những thông tin đầy đủ về mail đó, bao gồm toàn bộ header và nội dung

vd:
+OK 1783 octets
X-Apparently-To: w_hat95@yahoo.com via web20306.mail.yahoo.com; 04 Jan 2002 23:4
8:08 -0800 (PST)
X-RocketRCL: 1037;1;2465408753
Received: from web11904.mail.yahoo.com (216.136.172.18)
by mta621.mail.yahoo.com with SMTP; 04 Jan 2002 23:48:08 -0800 (PST)
Message-ID: <20020105074808.35179.qmail@web11904.mail.yahoo.com>
Received: from [61.214.156.105] by web11904.mail.yahoo.com via HTTP; Fri, 04 Jan
2002 23:48:08 PST
Date: Fri, 4 Jan 2002 23:48:08 -0800 (PST)
From: Joel <joel@yahoo.com>
Subject: Re: hi?
To: F M <w_hat95@yahoo.com>
In-Reply-To: <20020102080654.68330.qmail@web20307.mail.yahoo.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="0-888944639-1010216888=:34368"
......vvv
.

Về những thông tin trong email header,bạn tự tìm hiểu lấy! smilie)
Nếu những thông tin liệt kê ở trên quá nhiều, bạn không kịp xem, hãy dùng lệnh top <mess number> <showed lines> để liệt kê theo số lượng dòng nhất định
vd: top 1 10 -> sẽ liệt kê 10 dòng đầu (kể cả header) của email số 1, sau khi hiện xong 10 dòng cho bạn xem, chờ vài giây, nó sẽ tiếp tục hiện các dòng kế tiếp cho đến khi toàn bộ email được xem!?

Ðể xóa 1 email, bạn dùng lệnh dele <email number>
vd: dele 2 -> sẽ xóa email thứ 2 trong danh sách
Sau khi check xong emails, bạn đóng telnet session bằng lệnh QUIT, bạn sẽ được đưa về dấu nhắc lệnh
Bất lợi của việc check email POP dùng telnet là bạn không có được giao diện dễ nhìn như các trình check POP mail khác. Bạn cũng không thể trả lời từ các mail đã đọc được.

b- Gửi mail:
Tương tự như trên, các internet mail server sẽ cung cấp một giao thức là SMTP (Simple Mail Transfer Protocol) cho phép bạn send email thông qua server đó, cổng 25.

Một số lệnh bạn cần dùng:
HELO <hostname> : giới thiệu host, thông tin này không cần thiết
MAIL FROM: <email của người gửi>
RCPT TO: <emails của người nhận>
DATA <nhập data của bạn>: sau khi enter, bạn nhập nội dung email. Sau khi nhập xong, muốn kết thúc, bạn phải xuống hàng và nhập dấu chấm '.'
RSET xóa các thông tin lần gửi mới nhất, dùng khi bạn muốn gửi đến một người khác
QUIT : thoát
HELP <lệnh> xem trợ giúp về các lệnh, lệnh này tùy thuộc vào mail server bạn đang connect

Ví dụ, đối với yahoo:
Bạn thực hiện lệnh telnet smtp.mail.yahoo.com 25
Chờ một lúc, nếu kết nối thành công, bạn sẽ nhận được thông tin sau:
220 smtp011.mail.yahoo.com ESMTP
Kết nối:
helo smtp.mail.yahoo.com
250 smtp011.mail.yahoo.com

Nhập thông tin người gửi:
mail from: w_hat95@yahoo.com
250 ok
Nhập thông tin người nhận:
rcpt to: joel@yahoo.com Joel
250 ok
Nhập nội dung:

data blsdfsdfsd
354 go ahead

Subject: hi Joel, how r u these days?
Hi Joel,
R u busy this late evening?
If ur free, get to Mo^.ng Mo* bar. I need to talk to you.
See ya,
W_Hat
.
250 ok 1010373599 qp 48077

Ðóng telnet session
Quit

Bạn có thể thao khảo một ví dụ về send mail thông qua SMTP tại: http://www.kbcafe.com/articles/smtp.html

ps: các ví dụ trên đã test trên Windows 2000, các bạn có thể thực hiện tương tự trên Windows 9x. Tùy mail server mà các thông tin xác nhận và thông báo các lệnh của bạn có thể khác nhau.



--------------------------------------------------------------------------------
[Up] [Print Copy]
  [Question]   Telnet là gì? 07/09/2006 07:58:16 (+0700) | #5 | 21288
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]
lão legen nhanh thật smilie. good!
blim thấy thế ổn chưa.
[Up] [Print Copy]
  [Question]   Telnet là gì? 07/09/2006 20:31:48 (+0700) | #6 | 21378
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
Hèm, đoạn bạn legendayhacker post lên không phải là cách sử dụng telnet. Telnet không hề có gì đặc biệt. Tại CLI, type telnet, ENTER. Sau đó type ? để xem cách sử dụng telnet.
Khoai
[Up] [Print Copy]
  [Question]   Re: Telnet là gì? 07/09/2006 21:32:31 (+0700) | #7 | 21391
[Avatar]
freshboy
Member

[Minus]    0    [Plus]
Joined: 13/07/2006 19:29:44
Messages: 6
Offline
[Profile] [PM]
Với lịa vấn đề ở chỗ ko phải telnet có những lệnh gì mà cái service tại máy mình telnet vào có nhung service gì. Nó offer cái gì thì mình dùng cái nấy.
Thân
[Up] [Print Copy]
  [Question]   Telnet là gì? 07/09/2006 21:49:07 (+0700) | #8 | 21398
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]

legendayhacker wrote:

Còn dưới đây là bài mình sưu tầm được bạn đọc qua xem sao.
--------------------------------------------------------------------------------
Tác giả : Một ai đó lâu rồi . smilie smilie smilie
--------------------------------------------------------------------------------
 


Đọc đến cuối bài sẽ biết tác giả là ai smilie)
Hibernating
[Up] [Print Copy]
  [Question]   Telnet là gì? 07/09/2006 22:38:18 (+0700) | #9 | 21411
[Avatar]
tr@nmInhnh@t
Elite Member

[Minus]    0    [Plus]
Joined: 06/03/2003 11:37:05
Messages: 4
Location: BMT Group
Offline
[Profile] [PM] [WWW] [Yahoo!]

legendayhacker wrote:

Ví dụ, đối với yahoo:
Bạn thực hiện lệnh telnet smtp.mail.yahoo.com 25
Chờ một lúc, nếu kết nối thành công, bạn sẽ nhận được thông tin sau:
220 smtp011.mail.yahoo.com ESMTP
Kết nối:
helo smtp.mail.yahoo.com
250 smtp011.mail.yahoo.com

Nhập thông tin người gửi:
mail from: w_hat95@yahoo.com
250 ok
Nhập thông tin người nhận:
rcpt to: joel@yahoo.com Joel
250 ok
Nhập nội dung:

data blsdfsdfsd
354 go ahead

Subject: hi Joel, how r u these days?
Hi Joel,
R u busy this late evening?
If ur free, get to Mo^.ng Mo* bar. I need to talk to you.
See ya,
W_Hat
.
250 ok 1010373599 qp 48077

Ðóng telnet session
Quit
 

Đúng là chính hén là tác giả rồi :lolsmilie
[Up] [Print Copy]
  [Question]   Telnet là gì? 18/04/2012 21:22:00 (+0700) | #10 | 261666
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Hôm nay em đụng tới cái này thắc mắc của em là về telnet protocol và phiên bản của telnet protocol, theo wikipedia em được biết là hiện nay telnet phát triển và có nhiều phiên bản khác nhau, vậy chúng ta đang dùng phiên bản nào khi thực thi telnet trong Terminal. Có phải là RFC 854.

Đây là một phiên làm việc em tóm được, em đã đổi chiếu với phiên trước đó:



Client:
Code:
00000000  ff fd 03 ff fb 18 ff fb  1f ff fb 20 ff fb 21 ff ........ ... ..!.
00000010  fb 22 ff fb 27 ff fd 05  ff fb 23                ."..'... ..#


Server:
Code:
00000000  ff fd 01 ff fd 21 ff fb  01 ff fb 03             .....!.. ....


Client:
Code:
0000001B  ff fc 01 ff fd 01                                ......


Ai có thể gợi ý cho em về ý nghĩa của đoạn giao tiêp này không ?.
while(1){}
[Up] [Print Copy]
  [Question]   Telnet là gì? 19/04/2012 08:06:36 (+0700) | #11 | 261687
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]
Không hiểu ý chiro8x muốn được gợi ý cái gì.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Telnet là gì? 19/04/2012 10:33:38 (+0700) | #12 | 261692
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Dạ em tìm hiểu về telnet thì thấy có rất nhiều phiên bản của nó :
Code:
Related RFCs
    RFC 137, TELNET protocol specification
    RFC 139, TELNET protocol specification
    RFC 854, TELNET protocol specification
    RFC 855, TELNET option specifications
    RFC 856, TELNET binary transmission
    RFC 857, TELNET echo option
    RFC 858, TELNET suppress Go Ahead option
    RFC 859, TELNET status option
    RFC 860, TELNET timing mark option
    RFC 861, TELNET extended options - list option
    RFC 885, Telnet end of record option
    RFC 1041, Telnet 3270 regime option
    RFC 1073, Telnet Window Size Option
    RFC 1079, Telnet terminal speed option
    RFC 1091, Telnet terminal-type option
    RFC 1096, Telnet X display location option
    RFC 1123, Requirements for Internet Hosts - Application and Support
    RFC 1143, The Q Method of Implementing TELNET Option Negotiation
    RFC 1184, Telnet linemode option
    RFC 1205, 5250 Telnet interface
    RFC 1372, Telnet remote flow control option
    RFC 1572, Telnet Environment Option
    RFC 2217, Telnet Com Port Control Option
    RFC 2941, Telnet Authentication Option
    RFC 2942, Telnet Authentication: Kerberos Version 5
    RFC 2943, TELNET Authentication Using DSA
    RFC 2944, Telnet Authentication: SRP
    RFC 2946, Telnet Data Encryption Option
    RFC 4248, The telnet URI Scheme
    RFC 4777, IBM's iSeries Telnet Enhancements


Em đang muốn biết một trong gợi ý (hoặc cả hai thì càng tốt):
1. Khi em dùng terminal của linux thực hiện lệnh telnet thì có phải phiên bản nó sử dụng là RFC 854 không ?.
2. Quá trình giao tiếp giữa server và client ở trên có ý nghĩa gì. Chẳng hạn như trong TCP thì một packet được chia rõ ràng thành các field. Mỗi field chứa giá trị và mục đích khác nhau như dport, sport, windowsize, checksum,....
Ở trên em chưa xác định được phiên bản nên không biết chúng giao tiếp với nhau thế nào cả.

http://tools.ietf.org/html/rfc854
while(1){}
[Up] [Print Copy]
  [Question]   Telnet là gì? 19/04/2012 12:17:03 (+0700) | #13 | 261694
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

chiro8x wrote:
Dạ em tìm hiểu về telnet thì thấy có rất nhiều phiên bản của nó :
Em đang muốn biết một trong gợi ý (hoặc cả hai thì càng tốt):
1. Khi em dùng terminal của linux thực hiện lệnh telnet thì có phải phiên bản nó sử dụng là RFC 854 không ?.
 

Không thể trả lời được. Tuỳ distro, tuỳ phiên bản. Nói chung chung như vậy không thể xác định được.

RFC 854 ấn định những implementation trên application layer và muốn xác định xem "telnet" nào đó trên Linux nào đó có implement đúng theo RFC 854 thì thử thực thi các functions được đưa ra trên RFC đó chớ em capture trên IP layer và xem mấy cái hex thì làm sao biết được là cái gì?

chiro8x wrote:

2. Quá trình giao tiếp giữa server và client ở trên có ý nghĩa gì. Chẳng hạn như trong TCP thì một packet được chia rõ ràng thành các field. Mỗi field chứa giá trị và mục đích khác nhau như dport, sport, windowsize, checksum,....
Ở trên em chưa xác định được phiên bản nên không biết chúng giao tiếp với nhau thế nào cả.

http://tools.ietf.org/html/rfc854 


Telnet là 1 ứng dụng trên tầng application, có nghĩa là những command của nó sẽ được "gói" lại trước khi đưa xuống tầng thấp hơn. Những thứ thông thường như SYN / ACK / SYN-ACK / FIN... vẫn xảy ra và vẫn có những headers thông thường vì nó phải tuân thủ đúng quy định của TCP/IP (dport, sport, windowsize, checksum...), còn những gì cụ thể trên tầng application được telnet tạo ra (input commands chẳng hạn) thì nó được gói trong "Telnet Data". Hình như em lẫn lộn giữa data trên tầng IP và data trên tầng application (đã được encapsulated).
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Telnet là gì? 19/04/2012 13:38:21 (+0700) | #14 | 261699
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Chắc em luyện sai bị tẩu hoả rồi. Giờ em xem lại cái này đã !. Em chưa biết được các bytes đó được sinh theo quy tắc nào thôi. Nếu nhắc tới application layer chắc nó cũng có nhiều nét tương đồng với SOCK4, SOCK5 protocol...khổ nổi SOCK4 và SOCK5 em tìm kiếm tài liệu của nó dễ dàng, phân tích bằng WireShark cũng nhanh chóng với Telnet Protocol do chưa tìm hiểu kỹ càng nên em luyện sai rồi. Để em đọc kỹ lại đã.

P/S: Em chỉ xem trường data của TCP stream đó thôi.
while(1){}
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|