Linux下,不用telnet命令,还有别的命令可以测试端口是否开放吗

作者&投稿:妫晏 (若有异议请与网页底部的电邮联系)
linux系统 ,不能使用telnet,如何测试端口?~

可以考虑使用端口扫描工具。
以ScanPort端口扫描工具为例(可以在网上下载):
起始IP,结束IP,要扫描的端口号码,最高延迟(50可以),线程数目(速度,20左右就够了)
像一个局域网一台电脑IP为123.123.123.123,那么,一般主机一般为0(或1),也就是123.123.123.1(可作为起始)
,最后一个最多为123.123.123.255(就是结束IP)。端口号取决于你的目的,像输入7626则是冰河木马的默认后门端口.当搜索到打开了指定端口的电脑,就会在右边显示。

在Linux/Unix中查看端口打开状况的命令是netstat。
查看所有端口占用情况并显示占用进程名称
# netstat -apn查看所有tcp端口占用情况并显示占用进程名称
# netstat -atpn查看所有udp端口占用情况并显示占用进程名称
# netstat -aupn例如你需要查看8080端口是否被打开可执行如下命令
# netstat -atpn | grep 8080tcp6 0 0 :::8080 :::* LISTEN 3096/java上面的命令返回结果是8080端口被PID为3096的java进程打开,处于LISTEN状态

可以用python的socket模块,比telnet快多了。下面是我测试过的代码,楼主可以参考一下:


#!/usr/local/bin/python

#name  IsOpen.py

import os

import sys

import socket


#first argument

host=sys.argv[1]

#second argument

port=int(sys.argv[2])


#socket try connect

def IsOpen(ip,port):

    s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

    try:

        s.connect((ip,port))

        s.shutdown(2)

        print( 'IP %s,port %d is open' %(ip,port)) 

        return True

    except:

        print( 'IP %s,port %d is down' %(ip,port)) 

        return False

if __name__=='__main__':




ssh -v -p port ip

-v 是打印调试日志,如果出现 Connection established ,代表端口是通的。

可以安装nmap扫描器,比起telnet,扫描器的探测更加专业,快捷,准确。

命令语法:

nmap -sS -P0 -n -p 端口 ip地址

解释如下:

sS是半连接, P0是不适用ping和80端口检查,p是检测的端口号。

nc 扫描某个端口是否开发
nmap 扫描ip开放的端口

SSH


常用linux命令下的free命令
在有文件系统的情况下,对文件操作,那么数据会缓存到page cache,如果直接采用dd等工具对磁盘进行读写,那么数据会缓存到buffer cache。所以我们看linux,只要不用swap的交换空间,就不用担心自己的内存太少.如果常常swap用很多,可能你就要考虑加物理内存了.这也是linux看内存是否够用的标准.如果是应用服务器的话,一般只...

请问在LINUX中,文件权限 t 和 S 分别是什么意思?
s或S(SUID,Set UID):可执行的文件搭配这个权限,便能得到特权,任意存取该文件的所有者能使用的全部系统资源。请注意具备SUID权限的文件,黑客经常利用这种权限,以SUID配上root帐号拥有者,无声无息地在系统中开扇后门,供日后进出使用。T或T(Sticky):\/tmp和 \/var\/tmp目录供所有用户暂时存取文件...

linux哪个功能使用的t
Linux系统下\\t参数是水平制表(制表符) ,就是键盘上的tab键的功能,代码案例分析:echo -e "a\\tb" #输出的就是a b,a与b中间的空位就是水平制表(制表符)。在linux下想从键盘输入制表符,需要同时按下Ctrl+v+tab 即可(或者用命令\/t参数代替tab键的功能)。

linux中运行一个脚本,用户不需要什么样的权限
linux中运行一个脚本,用户不需要W权限。执行:1。写入:2。读取:4。其他权限分别是 -rw--- (600) -- 只有读写权限。-rw-r--r-- (644) -- 只有有读写权限;而属组用户和其他用户只有读权限。-rwx--- (700) -- 只有有读、写、执行权限。-rwxr-xr-x (755)...

Linux程序设计:off_t类型的格式控制字符是什么
linux中的off_t类型默认是32位的long int

中文版linux系统下载(要完整的下载地址)
一.分区时不要选择“自动分区”,选手动分区!二.将红旗的iso放在Fat32 分区,例如E盘建议的分区方案:1.鉴于你的C盘(系统盘)选择ntfs,建议调整为Fat32分区,如果不改,可能产生未知错误,因为 linux系统只支持对ntfs的读操作,不支持写!调整方法:可以用(PQ:魔术分区)PartionMagic调整。注意用ghost备份!2.先将F盘资料...

Linux的文档属性中的字母t代表什么意思?
t 是特殊权限:般针对目录,表示目录中的文件只能被root,目录属主或文件属主删除···除了以上对象 别的就算拥有写权限,也不能删除该目录下的文件。

linux下errno_t用什么替代
这要看具体的使用情况,一般情况下的话它的代替范围是非常窄的,因为它的功能性是有限的,所以在这方面的话一定要注意的。

虚拟机中linux启动时出现IO-APIC+timer doesn't work 然后就再也不动...
方法1 :这时我们可以到windows 系统下的根目录下的boot\/grub 文件夹中的menu.lst 里的kernel \/vmlinuz 这一行最后添加noapic 就行了。方法2 :在安装引导界面时看到grub 的启动菜单后按e ,在内核的选项中按照提示加上noapic 即:进入编辑状态在kernel 行上再按e ,然后把光标移到最后,如果最后有...

linux系统sort命令选项 -t: 什么含义,为什么加:几种使用方法
-t 是指添加分割符,不是一定要用:作为分割符的。

北碚区19233048139: linux下怎么启用ssh协议,禁用telnet协议 -
啜砖艾贝: 默认情况下,linux中的ssh是默认启用的,telnet默认是没有启用的. 如果需要启用,那么在安装了软件包的前提下,只需要执行service sshd start即可. 如果需要禁用,那么只需要关闭服务即可,server xinetd stop(telnet服务由xinetd服务托管)

北碚区19233048139: 在linux下为什么用不了telnet服务,是不是装linux时少装或者设置不正确,求大神解答,万分感谢
啜砖艾贝: 让我来告诉你答案!telnet是不加密的通信协议,现在已经不建议使用了,默认不安装.现在都用ssh,你装一个openssh就行了.

北碚区19233048139: linux下怎么退出telnet -
啜砖艾贝: quit 回车即可退出telnet,另外输入?回车,可以查看能够使用那些命令,并且这些命令的功能是什么

北碚区19233048139: Linux下,不用telnet命令,还有别的命令可以测试端口是否开放吗
啜砖艾贝: netstat -tulpn不行吗?后面有LISTEN的就是打开的端口啊!或者你可以cat /etc/services下的服务

北碚区19233048139: 怎样关闭linux的telnet服务 -
啜砖艾贝: 用root或同等权限的用户登录系统#vi /etc/xinetd.d/telnet 将disable = no 改为disable = yes

北碚区19233048139: linux 怎么退出 telnet -
啜砖艾贝: 首先要看远程的host是什么,也是linux么.正常情况下,exit, quit,ctrl +D 可以退出.异常情况下,按ctrl + ],会到telnet>提示符下.telnet> help Commands may be abbreviated. Commands are:close close current connection logout forcibly logout ...

北碚区19233048139: linux没有telnet怎么办 -
啜砖艾贝: 如果是没有telnet这个命令的话,安装一下telnet的安装包就可以了 类似下面这个 telnet-0.17-47.el6_3.1.x86_64

北碚区19233048139: Liunx系统下如何禁止telnet、FTP等服务? -
啜砖艾贝: 1. 编辑/etc/inetd.conf文件,在其中就可以禁用包括telnet、FTP、imap、talk及finger等在内的服务. 2. 用chmod 600 /etc/inetd.conf命令修改该文件的权限. 3. 再运行killall –HUP inet使修改生效. 另一种方法就是使用TCP会绕程度来限制对本机...

北碚区19233048139: linux下怎么退出telnet -
啜砖艾贝: exitlogoutCtrl+d都可以

北碚区19233048139: linux两台机器a 和 b ,如何设置a可以telnet b ,b 不可以telnet a ?望高手解答! -
啜砖艾贝: 启用防火墙,你可以设置针对b机不可以访问23端口.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网