tcp/ip多数提供了一些标准因特网服务,如echo(回显)、daytime(时间获取)、discard(丢弃)等,为了应付针对它们的拒绝服务攻击和其他资源使用攻击,在如今的系统中,这些简单的服务通常被禁用。服务名(echo,daytime等)由/etc/services文件映射到端口号,如echo使用端口7。下面记录了在ubuntu 14.04打开这些服务的方法。
echo服务它可以基于TCP协议,服务器就在TCP端口7检测有无消息,如果使用UDP协议,基本过程和TCP一样,检测的端口也是7。 是路由也是网络中最常用的数据包,可以通过发送echo包知道当前的连接节点有那些路径,并且通过往返时间能得出路径长度。 Echo服务是一种非常有用的用于调试和检测的工具。这个协议的作用也十分简单,接收到什么原封发回就是了。
一、了解echo服务相关的文件
1、查看/etc/services中echo向的内容:
2、查看echo服务是否打开
二、echo服务没有打开,接下来我们要按步骤打开echo该服务
1、安装openbsd-inetd
sudo apt-get install openbsd-inetd
2.配置,打开文件/etc/inetd.conf,去年注释可以打开相应服务,也可以添加不存在的服务
先打开该文件,原文件内容见下图:
可以看到文件里面没有echo服务,所以要添加echo服务,见下图
3.启动服务,并查看是否打开了echo服务
sudo /etc/init.d/openbsd-inetd start, 如果是root用户下直接输入/etc/init.d/openbsd-inetd start
用echo管道命令给sudo自动输入密码:http://www.linuxdiyf.com/linux/14556.html
echo命令详解:http://www.linuxdiyf.com/linux/12915.html
Linux中的echo命令简介:http://www.linuxdiyf.com/linux/8883.html
Linux中的15个‘echo’命令实例:http://www.linuxdiyf.com/linux/2704.html