总结一下,Linux下监听第三方的端口数据通信需要使用root权限,命令行的工具可以使用ngrep,图形化的工具有wireshark。老胡的看法Linux环境下监听第三方服务接口的方案老胡有两个,一个是使用命令行工具ngrep,另一个是带有GUI图形化界面的wireshark。

linux主要是做什么的?学习可以从事什么工作?

linux主要是做什么的学习可以从事什么工作

Linux和我们经常说的windows都是操作系统,不同的是windows操作系统常用在我们的笔记本电脑上,而linux操作系统通常用在服务器上,目前的全世界的服务器绝大多数都是linux的。学习linux大致可以从事以下三项工作:1. Linux运维工程师:主要负责产品运维的工作,需要深入了解业务内容2. Linux研发工程师:专门研究运维相关通用平台和技术,需要具有一定的产品运维经验和需求,对研发能力要求也是比较高的3. Linux运维总监:该岗位属于管理岗位,对于人员要求需要具备丰富的运维经验,同时需要具备协调和推进能力,拥有一定的技术基础。

Linux环境下,监听第三方服务接口可用的方案有哪些

linux主要是做什么的学习可以从事什么工作

老胡的看法Linux环境下监听第三方服务接口的方案老胡有两个,一个是使用命令行工具ngrep,另一个是带有GUI图形化界面的wireshark。ngrep可以基于正则表达式监听并过滤某IP、某端口或者某网络接口的数据包;wireshark是老牌的网络抓包工具,喜欢网络实验的朋友应该都不会陌生。使用ngrep监听特定端口在绝大多数Linux发行版上,ngrep并不是默认安装的,不过ngrep已经包含在ubuntu、CentOS等Linux发行版的软件源中,可以直接通过包管理器下载安装。

Linux下,ngrep需要root权限才能够监听第三方的端口。在这里我们用到的ngrep命令选项有这样几个:-d:指定要监听的网络接口,any表示所有网络接口port:指定要监听的第三方端口号比如,监听端口10808上所有的数据:sudo ngrep -d any port 10808再比如过滤出189.cn与本机通信的内容中的包含jpg图片的数据包:sudo ngrep -d any -W byline -N -q .jpg host 189.cn这样就捕捉到了jpg图片的相对路径。

更多玩法,使用man ngrep查看详细的信息。使用wireshark监听特定端口Linux下的wireshark和windows下的版本基本相同,使用起来也比较简单,和ngrep一样,监听第三方端口需要使用root权限来运行wireshark。同样,默认Linux的各大发行版不预装wireshark,需要从软件源安装,或者下载安装包使用安装包安装。

运行wireshark之后,选择网络接口:之后就进入抓包界面了:在应用显示过滤器的输入框里,输入tcp.port==端口号,就可以针对某端口进行过滤,查看该端口发送接收的数据了。如果是针对UDP协议的话,就改成udp.port==端口号。更多用法,请参考wireshark的使用说明。总结一下,Linux下监听第三方的端口数据通信需要使用root权限,命令行的工具可以使用ngrep,图形化的工具有wireshark。


文章TAG:linux  Linux  ssh  服务  linux  有哪些服务  Linux之ssh服务  
下一篇