telnet

使用telnet发送邮件

匿名 (未验证) 提交于 2019-12-02 23:36:01
  研究邮件透明加密技术时,需要测试邮件服务器协议指令,就想到了telnet指令,现在总结如下。   平时我们都使用邮件客户端发送邮件,但是如果做测试可能需要telnet程序。   1、使用telnet连接邮件服务器的ip地址,端口。(smtp端口为25;imap端口为143,pop3端口为110)   telnet ip port   2、发送helo指令,后面随便写个单词。   helo lili   3、发送auth login指令   auth login   4、auth login 指令发送后该依次输入用户名和密码了。注意此时输入的用户名和密码是base64编码后的用户名和密码,比如:   用户名:laowang@163.com 对应的base64编码就是bGFvd2FuZ0AxNjMuY29t   密码:123456 对应的base64编码就是 MTIzNDU2   5、如果登录成功后,就该输入mail from指令了,后接发件人邮箱名。   Mail from指令不做大小写区分,后面的size参数是标记邮件大小的随便写个数字就可以,服务器目前对于邮件大小不做区分。   MAIL FROM: <laowang@163.com> SIZE=1024   6、类似mail from 输入rept to指令,后接收件人邮箱名   RCPT TO: <laowang@163

如何测试端口是否已通

匿名 (未验证) 提交于 2019-12-02 23:34:01
如何测试端口是否已通 测试端口是否通,可以打开cmd命令行,输入telnet ip地址 端口。例如:telnet 218.95.185.66 80。 如果端口是通的,则进入黑色界面,无任何提示。 再此之前,需要打开windows的telnet功能。 1.打开控制面板,选择程序与功能。 2.点击启动或关闭Windows功能,启用Telnet客户端即可。 文章来源: https://blog.csdn.net/weixin_45067018/article/details/90411523

Learning Python telnet.lib

匿名 (未验证) 提交于 2019-12-02 22:56:40
#!/usr/bin/env python import getpass import sys import telnetlib HOST = "X.X.X.X" user = raw_input("Enter your telnet username: ") password = getpass.getpass() tn = telnetlib.Telnet(HOST) tn.read_until("username: ") tn.write(user + "\n") if password: tn.read_until("password: ") tn.write(password + "\n") tn.write("terminal length 0\n") tn.write("sh run | sec hostname") tn.write("exit\n") output_*** = tn.read_all() Learning Python telnet.lib 原文: http://blog.51cto.com/blade20/2147141

Python3+telnetlib实现telnet客户端

匿名 (未验证) 提交于 2019-12-02 22:56:40
一、程序要点说明 python实现telnet客户端的六个关键问题及其答案是: 使用什么库实现telnet客户端---- telnetlib 怎么连接主机----两种方法,一种是在实例化时传入ip地址连接主机(tn = telnetlib.Telnet(host_ip,port=23)),第二种是,先不传参数进行实例化再用open方法连接主机(我这里使用的方法) 怎么输入用户名密码----我们使用read_untilb函数监听,出现标志后使用write方法向服务端传输用户名密码 怎么执行命令----仍然是使用write方法向服务端传送命令,不管向服务端传送什么数据都用write;不过要注意需要编码成bytes类型 怎么获取命令执行结果----使用read_very_eager()方法,该方法获取的内容是上次获取之后本次获取之前的所有输入输出;由于获取到的是bytes类型要decode解码一下 怎么退出telnet---退出telnet使用write方法向服务器提交exit命令即可 二、程序源代码 import logging import telnetlib import time class TelnetClient(): def __init__ (self,): self.tn = telnetlib.Telnet() # 此函数实现telnet登录主机 def login

用Python怎么telnet到网络设备

匿名 (未验证) 提交于 2019-12-02 22:51:30
Telnet协议属于TCP/IP协议族里的一种,对于我们这些网络攻城狮来说,再熟悉不过了,常用于远程登陆到网络设备进行操作,但是,它的缺陷太明显了,就是不安全,信息明文传送,极容易被攻击窃取信息,不推荐使用,但本节我还是先从它入手哈。 使用python3环境 使用内置telnetlib模块 简单的实验环境 说明: cmd . txt 文件里面命令如下: terminal length 0 show clock show ip interface brief list . txt 文件里面的 IP 如下: 192.168 . 1.101 192.168 . 1.102 192.168 . 1.103 import xx:导入模块 class xx:定义类 def xx: 定义函数 try-except :处理可能引发的异常 tn.read_until(expected, timeout=None):等待预期字符串或等待超时 tn.write(buffer):写入的字符串(意思发送给命令给设备) tn.expect(list, timeout=None):读显,list采用正则表达式(意思把执行过程显示出来) tn.read_very_eager():读显(意思把执行过程显示出来) tn.open(host, port=0[, timeout]):连接主机 tn.close()

登录Unix/Linux系统方式

匿名 (未验证) 提交于 2019-12-02 21:59:42
1、本地登录 (Console登录) 1)命令行 2)图形 2、远程登录 (telnet登录) 1)命令行 (常用)无需到服务器本机旁边,使用自己的PC即可 补充一个小工具,能够远程登录Linux/Unix: 先使用SSH: 安装SSHSecureShellClient-3.2.9.zip 文章来源: 登录Unix/Linux系统方式

编译升级至openssh7.6

匿名 (未验证) 提交于 2019-12-02 21:59:42
1.概述 目的: 下载源码包(https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.6p1.tar.gz),编译升级为openssh为7.6版本。 适用: centOS-5.x/6.x。 Openssl : 最好为1.0.1版本;若为1.0.2则有可能在编译过程中报错。 编译环境要求: 1.openssl、openssl-devel、pam-devel、gcc、gcc-c++、zlib、zlib-devel、zlib-static 依赖解决办法: 1.设置云环境内yum源。 2.插入对应版本的centOS光盘,设置本地yum源。 2.设置yum源 2.1本地yum源 1.查看/dev内cd设备名称。 ls -l /dev | grep cd 2.挂载光盘至/mnt mount /dev/cdrom /mnt 3.备份源yumrepo文件,并新建yumrepo配置文件。 cd /etc/yum.repo.d/ ls mv CentOS-Base.repo CentOS-Base.repo.bak vim CentOS-Base.repo 4.设置本地光盘为yum更新源。 [local] name=This is local repo baseurl=file:///mnt enabled=1 gpgcheck=0 5

CentOS 7 安装telnet服务

匿名 (未验证) 提交于 2019-12-02 21:59:42
今天测试zabbix需要用到telnet服务,查询到Centos7下下载安装telnet服务的方法,特此整理记录! 一、通过yum下载安装telnet yum -y install xinetd telnet telnet-server 二、配置文件的设置 2.1 设置允许root账号登录 vi /etc/securetty    将下面两行语句添加到文档末尾处, :wq! 保存退出 pts/0 pts/1 2.2 设置防火墙,添加防火墙端口 vi /etc/sysconfig/iptables    -A INPUT -p tcp -m state --state NEW -m tcp --dport 23 -j ACCEPT    重启防火墙服务,使配置生效 systemctl restart iptables systemctl disable firewalld systemctl stop firewalld 三、注册telnet服务 systemctl enable telnet.socket systemctl start telnet.socket systemctl enable xinetd systemctl start xinetd    文章来源: CentOS 7 安装telnet服务

linux 批量安装telnet脚本

匿名 (未验证) 提交于 2019-12-02 21:56:30
install_telnet.sh omplist=" 192.167.1.1 192.167.1.2 192.167.1.3 #------------------------------------- install_telnet.exp #!/usr/bin/expect -f set date [exec date -d day +'%Y%m%d'] set desthost [lindex $argv 0] set username [lindex $argv 1] set password [lindex $argv 2] set port [lindex $argv 3] spawn ssh -D $port $username@$desthost expect "*assword:*" send "$password\r" expect { expect "*#" send "cd /home/Packages/\r" expect "*#" send -- "rpm -ivh telnet-server-0.17-47.el6_3.1.x86_64.rpm\r" sleep 3; expect "*#" send -- "rpm -ivh telnet-0.17-47.el6_3.1.x86_64.rpm\r" sleep 3; expect "*#" send

命令行调用dubbo方法

匿名 (未验证) 提交于 2019-12-02 21:53:52
第一步: dubbo-monitor-simple-2.5.3 连上zookeeper注册中心,获得要调用的接口的ip和端口号 第二步: 输入命令:telnet 192.168.x.xxx xxxxx 回车后如果显示 :Escape character is '^]'. 代表连接成功,正在监听dubbo服务 第三步: 输入:ls 可以展示该ip端口下的所有服务名称 第四步: 输入:invoke xxx.services.facade.xxx.xxxFacade.getUserById(123) 注意:如果遇到提示 telnet不是内部命令,请按照如下操作: 1.打开控制面板, 2.点击 程序和功能, 3.点击 打开或关闭windows功能, 4.将 Telnet客户端,勾选上。 文章来源: 命令行调用dubbo方法