Site Tools


telnet

http://daevy.uzps.mh.ru/?p=490

SMTP

# telnet mail.daevy.lo 25 # подключаемся к серверу на 25-й порт

Trying 91.118.23.205...
Connected to mail.daevy.lo.
Escape character is '^]'.
220 mail.daevy.lo SMTP OK.
helo mail.uzps.mh.ru                   # "здороваемся" указываем наш хостнэйм.
250 mail.daevy.lo
mail from: <lesovsky@uzps.mh.ru>       # указываем адрес отправителя
250 2.1.0 Ok
rcpt to: <maxim@daevy.lo>              # указываем адрес получателя
250 2.1.5 Ok
data                                   # вводим команду для последующего ввода данных
354 End data with <CR><LF>.<CR><LF>
test test test                         # текст письма
.                                      # вводимый текст нужно завершить точкой
250 2.0.0 Ok: queued as A4252D1825
quit                                   # завершаем сессию и выходим
221 2.0.0 Bye
Connection closed by foreign host.

Таким образом мы соединяемся с сервером и отправляем письмо от lesovsky@uzps.mh.ru к maxim@daevy.lo

SMTP с авторизайией

telnet smtp.conovaloff.ru 25 Trying 78.108.85.6…
Connected to smtp.majordomo.ru.
Escape character is '^]'.
220 smtp.majordomo.ru ESMTP Exim 4.76 Mon, 31 Oct 2011 13:23:17 +0300

ehlo conovaloff.ru

250-smtp.majordomo.ru Hello conovaloff.ru [81.95.28.26]
250-SIZE 104857600
250-AUTH LOGIN
250-STARTTLS
250 HELP

AUTH LOGIN

334 VXNlcm5hbWU6
#echo -n 'mail@domain.ru' | openssl base64 && echo -n 'mypass' | openssl base64

Y2c3RhbRpbkBb25vasdfFsb2ZmLnJ1 # Логин в Base64  http://base64.ru/

334 UGFzc3dvcmQ6

a24eWp0asdfasdfE3TWU=   # Пароль в Base 64

235 Authentication succeeded

MAIL FROM:<constantin@conovaloff.ru>

250 OK

rcpt to:<constantin@conovaloff.ru>

250 Accepted

DATA

354 Enter message, ending with “.” on a line by itself

test
.

ENTER
POP

2. POP3 – Протокол получения почты, используется для доставки писем от сервера клиенту.

# telnet 10.1.0.3 110                   # подключаемся на 110 порт сервера
Trying 10.1.0.3...
Connected to 10.1.0.3.
Escape character is '^]'.
+OK Hello there.                        # приветствие
user lesovsky_av                        # вводим логин
+OK Password required.
pass der_parol                          # вводим пароль
+OK logged in.
stat                                    # просмотр текущего состояния ящика (количество писем и объем)
+OK 15 159053
list 1                                  # просмотр информации о конкретном письме, или обо всех письмах сразу
+OK 1 1449
retr 1                                  # просмотр письма
+OK 1449 octets follow.
.....
dele 1                                  # удаление письма
+OK Deleted.
quit                                    # выход
+OK Bye-bye.
Connection closed by foreign host.
IMAP

3. IMAP – протокол доступа и управления электронными сообщениями. расширенный протокол управления “почтой”.

# telnet 10.1.0.3 143
Trying 10.1.0.3...
Connected to 10.1.0.3.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT AUTH=CRAM-MD5 AUTH=CRAM-SHA1
IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2005 Double Precision, Inc.  See COPYING for distribution information.
a001 login spamalert spamalert          # вводим логин и пароль
a001 OK LOGIN Ok.
a142 select inbox                       # определяем рабочий каталог, например "inbox"
* FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
* OK [PERMANENTFLAGS (\* \Draft \Answered \Flagged \Deleted \Seen)] Limited
* 10 EXISTS
* 10 RECENT
* OK [UIDVALIDITY 1265093572] Ok
* OK [MYRIGHTS "acdilrsw"] ACL
a142 OK [READ-WRITE] Ok
a932 examine inbox                      # запрашиваем текущее состояние каталога "inbox"
* FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
* OK [PERMANENTFLAGS ()] No permanent flags permitted
* 10 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1265093572] Ok
* OK [MYRIGHTS "acdilrsw"] ACL
a932 OK [READ-ONLY] Ok
a004 list "/" *                         # выполняем листинг каталога
a004 OK LIST completed
a654 fetch 8 body [header]              # просмотр всех заголовков сообщения под номером 8
* 8 FETCH (BODY[HEADER] {649}
Return-Path: <spamalert@uzps.mh.ru>
...
a654 OK FETCH completed.
a003 store 1:3 +flags (\deleted)        # добавляем флаг "Удален" письмам с 1 по 3
* 1 FETCH (FLAGS (\Deleted))
* 2 FETCH (FLAGS (\Deleted))
* 3 FETCH (FLAGS (\Deleted))
a003 OK STORE completed.
a002 logout                             # выполняем выход
* BYE Courier-IMAP server shutting down
a002 OK LOGOUT completed
Connection closed by foreign host.
FTP

4. FTP – протокол передачи файлов.

# telnet 10.1.0.5 21                    # подключаемся на 21-й порт сервера
Trying 10.1.0.5...
Connected to 10.1.0.5.
Escape character is '^]'.
220 MegaCool! FTP Service
user daevy                              # указываем логин
331 Please specify the password.
pass secretpass                         # указываем пароль
230 Login successful.
pwd                                     # смотрим название текущего каталог
257 "/"
quit                                    # выходим
221 Goodbye.
Connection closed by foreign host.

http://www.webdigi.co.uk/blog/2009/ftp-using-raw-commands-and-telnet/

Web
telnet conovaloff.ru 80
Trying 78.108.80.30...
Connected to conovaloff.ru.
Escape character is '^]'.
GET / HTTP/1.1
Host: conovaloff.ru
Accept-Encoding: gzip,deflate

Запрашиваем conovaloff.ru со сжатием

POST
Trying 91.106.201.109...
Connected to site.ru.
Escape character is '^]'.
POST /do_magic.php HTTP/1.1
Host: rurazmer.ru
Content-Type: application/x-www-form-urlencoded
Content-Length: 70

msg=Test&ASend=%C2+%ED%EE%F0%EC%E0%EB%FC%ED%FB%E9+%E2%E8%E4





HTTP/1.1 200 OK
Server: nginx/1.2.6
Date: Thu, 18 Jul 2013 19:53:30 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=30
Vary: Accept-Encoding
X-Powered-By: PHP/5.4.5
Vary: Accept-Encoding

162
<html>
<head><meta content="text/html; charset=windows-1251" http-equiv="Content-Type"/><title>���������� ;)</title></head>
<body>

&lt;b&gt;Test&lt;/b&gt;&lt;br&gt;&lt;/ul&gt;<form method="post">
<textarea name="msg" cols="65" rows="16" style="width: 100%;"></textarea>
<input name="ASend" value="� ���������� ���" type="submit">
</form>
</body></html>

0

SIP

# cat test

INVITE sip:130@192.168.2.63:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.2.1:5060;branch=z9hG4bK1344c83d
Max-Forwards: 70
From: "Banan" <sip:9211234567@192.168.2.1>;tag=as01c72bbe
To: <sip:130@192.168.2.63:5060>
Contact: <sip:9211234567@192.168.2.1:5060>
Call-ID: 32f0b2bd67f0f9f5648a856578503c6c@192.168.2.1:5060
CSeq: 102 INVITE
User-Agent: User SIP
Date: Sat, 09 Nov 2013 16:06:57 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 305

v=0
o=root 372005730 372005730 IN IP4 192.168.2.1
s=Asterisk PBX 11.1.2
c=IN IP4 192.168.2.1
t=0 0
m=audio 18886 RTP/AVP 8 3 0 101
a=rtpmap:8 PCMA/8000
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

for i in {2..254}; do echo 192.168.2.$i ; echo 192.168.2.$i | xargs -I{} sh -c 'cat test | nc -w10 -u {} 5060 &'  ; done

Discussion

Constantin Conovaloff, 2015/01/14 17:37

Использование в консоле и stdin

$ { echo 'some telnet command'; sleep 1; } | telnet host
Trying 192.168.2.201...
Connected to memcache1.beget.
Escape character is '^]'.

some data from telnet

Connection closed by foreign host.
Constantin Conovaloff, 2015/01/21 11:23

Забайндить исходящий ip адрес, можно с использованием флага:

  -b
You could leave a comment if you were logged in.
telnet.txt · Last modified: 2013/11/09 21:32 by conovaloff

Page Tools