Telnet 配置与权限设定

安装、启动与关闭服务

rpm -qa | grep telnet
telnet-0.17-31.EL4.3    telnet 客户端的联机程序
telnet-server-0.17-31.EL4.3    telnet-server 套件

telnet 就是挂在 super daemon 底下的一支服务

启动的方式就是:
    将 xinetd 里面关于 telnet 的项目开启,重新启动一次 xinetd

使用 ntsysv 或 chkconfig
ntsysv 是修改 /etc/xinetd.d 这个目录下的数据

使用 vi 修改 /etc/xinetd.d/telnet 这个档案:
[root@linux ~]# vi /etc/xinetd.d/telnet
service telnet
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
#       disable         = yes
        disable         = no
# 基本上,改上面这两行就够了!将 disable 设定成 no 表示要启动!
}
[root@linux ~]# service xinetd restart或/etc/init.d/xinetd restart
查看有没有启动服务:netstat -tlup |grep telnet

telnet localhost

以比较限制的配置文件来规范联机的 IP :
[root@linux ~]# vi /etc/xinetd.d/telnet
# This file had been modified by VBird 2002/11/04
# 首先为内部网络的参数设定
service telnet
{
        disable         = no
        bind            = 192.168.1.2
        only_from       = 192.168.1.0/24
        # 上面这两行说明仅提供内部网域!
        instance        = UNLIMITED
        nice            = 0
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/telnetd
        server_args     = -a none
        log_on_failure  += USERID
}

# 再来则是针对外部网域的设定
service telnet
{
        disable         = no
        bind            = 140.116.142.196
        only_from       = 140.116.0.0/16
        no_access       = 140.116.32.{10,26}
        # 上面这三行设定外部较为严格的限制
        instance        = 10   <==最多允许同时 10 个联机
        umask           = 022
        nice            = 10
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/telnetd
        server_args     = -a none
        log_on_failure  += USERID
}

root 不能直接以 telnet 连接上主机:
开放 root 以 telnet 登入 Linux 主机,直接将 /etc/securetty 更改檔名即可
mv /etc/securetty /etc/securetty.bak
修改 /etc/pam.d/login 这个档案的第二行设定即可
[root@linux ~]# vi /etc/pam.d/login
#%PAM-1.0
#auth       required     pam_securetty.so  <== 就是这样一行,将他批注即可

加上防火墙 iptables:
针对 192.168.0.0/24 这个网域,及 61.xxx.xxx.xxx 这个 IP 进行 telnet 的开放
iptables -A INPUT -p tcp -i $INIF  -s 192.168.0.0/24 --dport 23 -j ACCEPT
iptables -A INPUT -p tcp -i $EXTIF -s 61.xxx.xxx.xxx --dport 23 -j ACCEPT
iptables -A INPUT -p tcp -i $EXTIF                   --dport 23 -j DROP

加上防火墙 /etc/hosts.allow(deny) 机制:
想要其中的 192.168.0.1 ~ 192.168.0.5 进入呢?而其他的 IP 只要一经联机,就会被记录该 IP ,以提供 root 查询

[root@linux ~]# vi /etc/hosts.allow
in.telnetd: 192.168.0.1, 192.168.0.2, 192.168.0.3, 192.168.0.4
in.telnetd: 192.168.0.5

[root@linux ~]# vi /etc/hosts.deny
in.telnetd : ALL : spawn (/bin/echo Security notice from `/bin/hostname`; \
/bin/echo; /usr/sbin/safe_finger @%h ) | \
/bin/mail -s "%d -%h security" root@localhost & \
: twist ( /bin/echo -e "\n\nWARNING connectin not allowed. \n\n\n" )

建议事项:

1.非必要时,不要启动 telnet ,如果真的需要启动 telnet ,那么也请在启动并且使用完毕之后,立即将他关掉!
2.如果确定真的要启动 telnet 时,请确定好限制的联机范围,使用 iptables 来设定联机的限制区域;
3.加上 TCP_Wrappers 的辅助,加强防火墙的功能!
4.随时注意登录档案里面关于 login 的事项!并且不要让 root 能以 telnet 登入 Linux 主机!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《服务器配置与管理》课程标准 课程代码: 建议课时数:60 学分:4 适用专业:计算机网络技术 先修课程:《计算机组装与维护》、《计算机网络基础》、《网络操作系统》、 《网络组建与应用》 后续课程:《毕业设计》 一、前言 1.课程的性质 该课程是江苏省五年制高职计算机网络技术专业网络组建与管理模块的一 门课程。 其任务是:以红帽子linux的安装与配置为核心,全面介绍常用网络管理和 常见服务器的管理技术和方法,使学习者能够熟练配置linux常见服务器,以及 linux网络操作系统与Windows2003网络操作系统协同工作等, 以适应现代网络社 会的需要。 2.设计思路 该课程是依据《计算机网络专业实施性人才培养方案》设置的。其总体设计 思路是, 打破以知识传授为主要特征的传统学科课程模式, 转变为以工作任务为 中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务, 并构建相关理论知识,发展职业能力。课程内容突出对学生职业能力的训练,理 论知识的选取紧紧围绕工作任务完成的需要来进行, 同时又充分考虑了高等职业 教育对理论知识学习的需要, 并融合了相关职业资格证书对知识、 技能和态度的 要求。 创设了一个虚拟的工作环境, 以公司服务器安装的 Linux 系统实际项目为 前提, 由现存的网络管理需求引出, 以完成 Linux 系统下各种资源管理配置及综 合应用的项目任务,驱动教学过程。教学过程中,要通过校企合作,校内实训基 地建设等多种途径,采取工学结合等形式,充分开发学习资源,给学生提供丰富 的实践机会。 教学效果评价采取过程评价与结果评价相结合的方式, 通过理论与 实践相结合,重点评价学生的职业能力。 依据各学习项目的内容总量以及在该门课程中的地位分配各学习项目的学 时数。 各学习项目的建议学时数如下表所示: 序号 项目 建议课时 1 Linux 基础 4 2 Linux DHCP 服务器的管理 4 3 Linux DNS 服务器的管理 4 4 Linux WEB 服务器的管理 4 5 Linux FTP 服务器的管理 6 6 Linux samba 服务器的管理 6 7 Linux sendmail 服务器的管理 6 8 Linux iptables 的使用 6 9 Linux 远程管理 4 10 Linux 磁盘阵列 4 11 综合服务器的配置 10 11 机动 2 总计 60 二、课程目标 (一)总体目标: 本课程是通过项目引领的软件开发活动, 熟练掌握常用服务器配置技能, 对 linux 服务器的配置和管理有基本的了解;能承担中小型企业的服务器管理工作 任务。同时培养吃苦耐劳、爱岗敬业、团队协作的职业精神和诚实、守信、善于 沟通与合作的良好品质,为发展职业能力奠定良好的基础。 (二)具体目标 本课程对学生在知识、素质和能力方面的具体目标如下: 1、知识目标 (1) 能说出 Linux 的性质、Linux 的组成和特点、Linux 发行版本和内核版本 的区别; (2) 能说出 Linux 与其它操作系统的区别和联系; (3) 知道 Linux 用户和组的相关配置文件及各个字段的含义; (4) 知道 Linux 文件的权限的表示方法; (5) 知道 Linux 系统下软件安装、删除和查看的方法; (6) 知道 Linux 系统下设备的命名规则和引用方法; (7) 知道 Linux 内核升级的方法和步骤; (8) 知道 Linux 常见服务器配置文件的路径和主要配置项的功能; (9) 知道 Linux 系统安全加固的方法和措施。 (10)知道 Linux 系统远程管理的方法; 2、能力目标 (1) 够独立完成 Linux 系统安装的能力; (2) 能 GRUB 的配置和 inittab 文件的设置; (3) 会使用图形界面下的基本组件; (4) 会 rpm 软件包的基本操作; (5) 会使用文件、目录的操作命令及 VI; (6) 会用户、组的添加与管理; (7) 会文件系统管理命令、fdisk 的使用、磁盘配额的设置; (8) 会进程管理的命令、cron 的使用; (9) 会系统系统日志的查看和使用; (10)能够架设与管理 Samba、NFS、DHCP、DNS、Web、VSftp、MySQL 等服务器 的能力; (11)会 LINUX 防火墙的基本配置和系统的安全防护; (12)会使用 Telnet 远程登录 Linux 系统的具体实现; (13)会使用 SSH 远程登录 Linux 系统的具体实现; (14)会使用 VNC 远程桌面系统访问 Linux 的具体实现。 3、素质目标 (1)体现注重提高学生解决问题,动手实践应用技能的培养目标; (2)激发学生的主动性,增强学生的自信心,并逐渐具有竞争效益意识

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值