1. 程式人生 > >telnet測埠是否開放原理

telnet測埠是否開放原理

[[email protected] log]# nmap -sS 192.168.43.154
Starting Nmap 6.40 ( http://nmap.org ) at 2018-03-01 13:23 CST
Nmap scan report for centos2 (192.168.43.154)
Host is up (0.0011s latency).
Not shown: 998 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
3306/tcp open  mysql

MAC Address: 00:0C:29:46:5C:93 (VMware)
Nmap done: 1 IP address (1 host up) scanned in 0.37 seconds
[
[email protected]
log]#

[[email protected] ~]# telnet 192.168.43.154 1234
Trying 192.168.43.154...
telnet: connect to address 192.168.43.154: Connection refused

[[email protected] ~]# telnet 192.168.43.154 3306
Trying 192.168.43.154...
Connected to 192.168.43.154.
Escape character is '^]'.
BHost 'centos4' is not allowed to connect to this MariaDB serverConnection closed by foreign host.


[[email protected] ~]# telnet 192.168.43.154 1234
Trying 192.168.43.154...
telnet: connect to address 192.168.43.154: Connection refused

[[email protected] ~]#

原理:

Telnet是基於TCP的,預設埠是23。埠承載的服務可以由使用者設定。sqlserver的Telnet服務是1433埠

telnet ip port測試目標主機埠是否開放

Telnet工作模式有四種:

1) 半雙工:客戶端在接收使用者輸入之前,必須從伺服器程序獲得GO AHEAD (G A)命令. 現在已很少使用.

2)一次一個字元:客戶端把使用者輸入的每個字元都單獨傳送給伺服器,伺服器回顯字元給客戶端. 是目前大多數Telnet程式的預設方式. SUPPRESS GO AHEAD選項和ECHO選項必須同時有效.

3) 準行方式(kludge line mode): 使用者每鍵入一行資訊,客戶端向伺服器傳送一次. 當上面兩個選項其中之一無效時採用此模式.

4) 行方式:類似準行方式,糾正了準行方式的缺點. 較新的Telnet程式支援這種方式.

資料包過程概述:

第一步:172.16.1.2發出arp包;172.16.1.3回覆arp包;

第二步:用三次握手建立tcp連線

        SYN=1,seq=x;SYN=1,ACK=1,seq=y,ack=x+1;ACK=1,seq=x+1,ack=y+1;

第三步:進行telnet連線的建立,進行遠端控制;

第四步:四次握手(兩個二次握手)釋放tcp連線;

                          1.FIN=1,seq=u;2.ACK=1,seq=v,ack=u+1;2.FIN=1,ACK=1,seq=w,ack=u+1;1.ACK=1,seq=u+1,ack=w+1;

telnet首先要建立tcp連線,才能進一步通過認證建立 Telnet連線

Telnet認證有兩種模式:AAA模式,密碼模式。
1. 當配置使用者介面的認證方式為AAA時,使用者登入裝置時需要首先輸
入登入使用者名稱和密碼才能登入。
2. 當配置使用者介面的認證方式為password時,使用者登入裝置時需要首

先輸入登入密碼才能登入。

只是一個服務建立連線,流程的應用

用ssh測試埠是否開放

嘗試用ssh [email protected] -p port來測試埠是否開放

[[email protected] log]# nc -lp 1234
[[email protected] ~]# netstat -anp | grep 1234
tcp        0      0 0.0.0.0:1234            0.0.0.0:*               LISTEN      2073/nc             
tcp6       0      0 :::1234                 :::*                    LISTEN      2073/nc             
[[email protected] ~]# 
[[email protected] log]# nmap -sS 192.168.43.154
Starting Nmap 6.40 ( http://nmap.org ) at 2018-03-01 14:03 CST
Nmap scan report for centos2 (192.168.43.154)
Host is up (0.0010s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
1234/tcp open  hotline
3306/tcp open  mysql
MAC Address: 00:0C:29:46:5C:93 (VMware)
Nmap done: 1 IP address (1 host up) scanned in 0.30 seconds
[[email protected] log]# 
[[email protected] ~]# ssh [email protected] -p 123
ssh: connect to host 192.168.43.154 port 123: Connection refused
[[email protected] ~]# ssh [email protected] -p 12312
ssh: connect to host 192.168.43.154 port 12312: Connection refused
[[email protected] ~]# ssh [email protected] -p 3306
ssh_exchange_identification: Connection closed by remote host
[[email protected] ~]# ssh [email protected] -p 1234
^C
[[email protected] ~]# ssh [email protected] -p 22
[email protected]'s password: 

centos2中開發22,1234,3306埠

測試埠123,12312,3306,1234,22的提示都不一樣

相關推薦

telnet是否開放原理

[[email protected] log]# nmap -sS 192.168.43.154Starting Nmap 6.40 ( http://nmap.org ) at 2018-03-01 13:23 CSTNmap scan report for ce

centos開放以及Telnet測試

1 用8080埠進行測試,首先 vi /etc/sysconfig/iptables 開放080埠 防火牆8080埠 : -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 2 重啟 防

【新功能】企業級Maven私有倉庫服務結束公,全面開放使用

6.2 add ecn 方式 courier 設置 ask 創建 maven 摘要: 目前雲效上線了企業級Maven私有倉庫服務。用戶可以一鍵開通Maven私有倉庫服務,零配置實現私有二方庫的上傳和下載。經過半個月的公測,雲效中的企業級Maven私有倉庫服務正式上線,全面開

FPGA-14-串列通訊的原理和傳送模組

瞭解串列埠通訊首先要了解串列埠通訊的原理: 串列埠通訊的概念非常簡單,串列埠按位(bit)傳送和接收位元組。儘管比按位元組(byte)的並行通訊慢,但是串列埠可以在使用一根線傳送資料的同時用另一根線接收資料。它很簡單並且能夠實現遠距離通訊。比如IEEE488定義並行通行狀態時,規定裝置線總長不得

超聲波深儀工作原理

1  測深儀的基本原理     A) 測深儀的工作原理是利用超聲波穿透介質並在不同介質表面會產生反射的現象,利用超聲波換能器(探頭)發射超聲波,測出發射波與回波之間的時間差來進行測量和計算水深的。     B) 假設超聲波在水

ubuntu系統批量永久開放

最近在對埠做有關操作,特將埠範圍做記錄如下: 一般用到的是1到65535,其中0不使用,1-1023為系統埠,也叫BSD保留埠; 1024-65535為使用者埠,又分為: BSD臨時埠(1024-5000)和BSD伺服器(非特權)埠(5001-65535). 0-1023: BSD保留埠

阿里雲CentOS7.4啟動Tomcat9沒有報錯,已經開放,但是瀏覽器一直等待響應解決辦法7

tomcat9,啟動和退出均無報錯。centOS7.4防火牆已關閉,阿里雲防火牆已經開放埠,telnet測試伺服器的埠也通過了,**瀏覽器訪問以後沒有提示“無法訪問”,而是一直在連線中,並且等待伺服器響應。**並且如果把瀏覽器放任一邊不管,可能會開啟幾次tomc

Linux下iptables 禁止開放

iptables 禁止埠和開放埠(轉載) 1、關閉所有的 INPUT FORWARD OUTPUT 只對某些埠開放。 下面是命令實現: iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT D

linux開啟防火牆,開放80開放mysql的3306開放svn的3609開放tomcat的8080

vi /etc/sysconfig/iptables  -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允許80埠通過防火牆)  -A INPUT -m state –state NEW -m

本地遠端連線雲伺服器的Mysql , 連線不了問題的可能原因: 繫結ip,設定訪問許可權,開放

1. 先設定雲伺服器上的mysql允許遠端訪問 . 編輯檔案/etc/mysql/mysql.conf.d/mysqld.cnf: sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 註釋掉bind-address = 127.0.0.1:修改為

Linux防火牆的關閉或開放

1. 永久性生效開啟:chkconfig iptables on關閉:chkconfig iptables off2. 即時生效,重啟後失效開啟:service iptables start關閉:service iptables stop3.檢視防火牆狀態service  i

NVIC中斷優先順序管理+串列通訊基本原理+串列通訊基於庫函式的配置例項

沒寫部落格的感悟:昨天沒有寫部落格,今天就倒黴了,得寫兩篇,果然不能偷懶,當天沒有做的事,無論如何你都得要做,為了改掉這個拖延的小毛病,給自己定了一條規則,無論多晚,哪怕沒有網沒有電也得寫完每天更新的部落格,以此勉勵。 今天主要總結和複習三個知識點,NVIC中斷優先順序管理

Telnet 檢查通不通

================================================================================================================================== (adsbygoogl

windows批處理批量判斷遠端是否開放的簡單粗糙辦法

思路:1.把ping不通的排除以節省指令碼執行時間,不考慮那些特殊情況           2.記錄telnet命令的執行時間,時間不超過2S的視為連線上,有點簡單粗暴但暫時想不出更好的辦法指令碼如下,只能用於不嚴謹的場合:@echo off&setlocal ENA

測試udp 是否開放

文章概述:怎樣測試遠端UDP埠,我們一般情況下,應用服務都使用的TCP埠,但是某些情況下,我們也需要開啟UDP埠。本文簡要描述怎樣測試UDP埠是否正常? TCP埠大家都知道,比如80埠,可以使用 telnet ip 80,來驗證埠是否正常監聽,那UDP埠是否可以同樣測試

linux 檢查是否開放

檢視本機: netstat -ntlp 檢視遠端機器: ssh   xxx.xxx.xxx.xx -p 埠      未開放的埠會顯示: Connection refused 如果是開放的則會 陷入等待 加上-v引數則可以看到 OpenSSH_7

Telnet 1521連線失敗問題,經過四天的努力終於解決!

1 由於安裝oracle之後,安裝plsql都是自動檢測orcl例項的ip及其埠,最近突然發現plsql連不上,於是嘗試telnet 1521埠,於是發現埠連線失敗的問題。經過幾經摸索,解決了該問題。2 注意:安裝的oracle11g,12c版本時,listener.ora

怎麼測試另一臺機器的某個是否開放

測的是192.168.3.42的2121這個埠。在cmd下輸入<pre id="content-415897809" style=""><span style="background-color:rgb(255,255,255)"><span

telnet 檢視是否可訪問--提示不是內部或者外部命令

引入:說到為什麼還得從DNS伺服器說起。我在我的電腦上安裝了DNS伺服器,但是用網路去訪問還怎麼都訪問都不上去。於是我就想辦法去檢測該ip地址還是埠號出問題 在DOS視窗中,用ping命令檢視是否可以

CentOS/Linux 開放80、8080或者開放某個

裝載系統的時候只開啟了22埠。結果再裝完Nginx+php+mysql 後不能訪問網站。 iptables -L -n  檢視防火牆設定發現沒開啟80埠 由於Linux防火牆預設是關閉的。可以用兩種方式,一個是關閉防火牆,另一個就是讓防火牆開放這個埠。 關閉防火