我的编程空间,编程开发者的网络收藏夹
学习永远不晚

安全实现Linux网络监控(3)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

安全实现Linux网络监控(3)

安全实现Linux网络监控(3)
 
三、 Ntop使用详解
ntop是一个灵活的、功能齐全的,用来监控和解决局域网问题的工具。它同时提供命行输入和web界面,可应用于嵌入式web服务。下面分别介绍:
1         Web浏览器方式:
(1)查看网络的所有的计算机流量
查看网络整体流量用鼠标点击“Stats”按钮后下载“Triffic”选项。网络流量会以柱面图和明细表格的形式显示出,如果你想查看网络的所有的计算
机流量,用鼠标点击“IP Traffic”-“Host”按钮即可,如图3。
图3网络总体流量
(2)查看通信数据包(协议)比例
数据包对于网络管理的网络安全具有至关重要的意义。比如,防火墙的作用本质就是检测网络中的数据包,判断其是否违反了预先设置的规则,如果违反就加以阻止。Linux网络中最常见的数据包是是TCP和UDP。如果想了解一个计算机传输了那些数据,可以双击计算机名称即可分析出用户各种网络传输的协议类型和占用带宽的比例。如图4、图5。图4 是全部网络数据包柱状图,图5是数据包(协议)比例图。
图4 全部网络数据包柱状图
图5 数据包(协议)比例图
说明:Linux网络中最常见的数据包是是TCP和UDP。                            
(3)查看端口使用情况
网络中有许多TCP数据包和UDP数据包在传送,根据它们使用的不同端口,就可以识别它们的用途,从而可判断网络中有什么类型的数据在传送,为网络管理提供依据。在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。如果想了解一个计算机传输数据使用哪些端口,可以双击计算机名称即可分析出网络传输的协议使用的端口号。如图6。
图6  端口使用情况
(4)使用NTOP监控SAN网络
    SAN(Storage Area Network的缩写)意为存储区域网络,是真正的专注于企业级的存储。SAN采用一个分离的网络(从传统的局域网中分离)连接所有的存储器和服务器,这个网络可以采用高性能的实现技术,如光纤通道(Fiber Channel),可以容纳SCSI等协议,使数据块的移动更为有效,也便于用户自由增加磁盘阵列、磁带库或服务器等设备。现在的SAN基本都是通过Fibre Channel来实现的,Fibre Channel,简称FIBRE CHANNEL,又称光纤通道,是利用专用设备进行数据高速传输的一种网络标准,主要用于连接服务器的干线(backbones),并把服务器连接到存储设备上。NTOP最新版本比MRTG的最大优势是可以监控SAN网络。工作界面如图7。
图7使用ntop监控SAN网络
(5)NTOP 提供的插件
NTOP还提供的几个插件,最主要包括:
ICMPWATCH:用于端口检测很多人都已经知道了可以借助NETSTAT -AN来查看当前的连接与开放的端口,但NETSTAT并不万能,比如你的Win2000遭到OOB***的时候,不等NETSTAT你就已经死机了。为此,出现了一种特殊的小工具——端口监听程序。端口监听并不是一项复杂的技术,但却能解决一些局部问题。
NetFlow:近年来,很多服务提供商一直使用NetFlow。因为NetFlow在大型广域网环境里具有伸缩能力,可以帮助支持对等点上的最佳传输流,同时可以用来进行建立在单项服务基础之上的基础设施最优化评估,解决服务和安全问题方面所表现出来的价值,为服务计费提供基础。NetFlow是一种数据交换方式,其工作原理是:NetFlow利用标准的交换模式处理数据流的第一个IP包数据,生成NetFlow 缓存,随后同样的数据基于缓存信息在同一个数据流中进行传输,不再匹配相关的访问控制等策略,NetFlow缓存同时包含了随后数据流的统计信息。但是,NetFlow也不是万能的,比如它无法提供应用反应时间。
rrdPlugin:用于生成流量图。RRD的作者,也是MRTG的作者,RRD可以简单的说是MRTG的升级版,它比MRTG更灵活,更适合用shell、perl等程序来调用,成生所要的图片。
sFlow(RFC 3176)是基于标准的最新网络导出协议,能够解决当前网络管理人员面临的很多问题。sFlow已经成为一项线速运行的“永远在线”技术,可以将sFlow技术嵌入到网络路由器和交换机ASIC芯片中。与使用镜像端口、探针和旁路监测技术的传统网络监视解决方案相比,sFlow能够明显地降低实施费用,同时可以使面向每一个端口的全企业网络监视解决方案成为可能。与数据包采样技术(如RMON)不同,sFlow是一种导出格式,它增加了关于被监视数据包的更多信息,并使用嵌入到网络设备中的sFlow代理转发被采样数据包,因此在功能和性能上都超越了当前使用的RMON、RMON II和NetFlow技术。sFlow技术独特之处在于它能够在整个网络中,以连续实时的方式监视每一个端口,但不需要镜像监视端口,对整个网络性能的影响也非常小。NTOP插件工作界面如图8。
               图8 NTOP插件工作界面
2.命令行方式:
实际上我们还可以通过命令行方式来使用NTOP,一般高手都是这样操作的,因为命令行下修改和添加设置非常迅速,而且还有很多图形化无法实现的操作,特别适合远程操作。如图9。
图9命令行下的ntop
常用参数
-d : 放入后台执行。
-L : 输出讯息写入系统记录文件。
-r : 设定页面的自动更新频率,预设每 3 秒更新一次. 。
-w : 使用其它端口 (预设是 3000) 。
-W : 同 -w , 不过这个是使用 SSL 联机 。
-u : 指定使用其它身份执行。
-i : 指定 ntop 监听的网卡,"," 隔开多个网卡。
-M : 使用 -i 指定多张网卡时, 预设是合并统计. 若要分别统计,加此参数。
-h:获取帮助信息。
如果安装了lynx浏览器还可以大大方便远程管理。方法是使用命令:“lynx:[url]http://ip:3000[/url] ”即可如图10。
图10 命令行浏览器下的ntop
Ntop有很多命令行参数,可以使用ntop -h获取帮助信息。另外在首选单“About”的“Man Page”中有200页的常见问题回答。这样你也可以自己轻松监控流量了。在线官方文件:[url]http://www.ntop.org/ntop-overview.pdf[/url]

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

安全实现Linux网络监控(3)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

安全实现Linux网络监控(3)

安全实现Linux网络监控(3) 三、 Ntop使用详解ntop是一个灵活的、功能齐全的,用来监控和解决局域网问题的工具。它同时提供命行输入和web界面,可应用于嵌入式web服务。下面分别介绍:1         Web浏览器方式:(1)查
2023-01-31

VB.NET中怎么实现网络监控

这篇文章给大家介绍VB.NET中怎么实现网络监控,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.在窗体上放置一个TreeView控件,改名为tvInfo。2.再放置一个按钮控件。3.双击按钮,编写VB.NET网络监控
2023-06-17

Linux下如何安装网络监控工具ntopng

这篇文章将为大家详细讲解有关Linux下如何安装网络监控工具ntopng,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ntopng是原始ntop的下一代版本,ntop是监视网络使用情况的网络流量探测器。n
2023-06-27

如何在Netdata中监控和评估网络安全威胁

在Netdata中监控和评估网络安全威胁可以通过以下步骤实现:安装Netdata:首先,您需要在您的系统上安装Netdata监控工具。您可以按照官方文档提供的安装指南进行安装。配置Netdata:在安装完成后,您需要配置Netdata来监控
如何在Netdata中监控和评估网络安全威胁
2024-06-04

用 SNMP 监控服务器状态:确保网络安全稳定

SNMP协议是一种网络管理协议,可用于监控服务器状态,确保网络安全稳定。本文介绍如何使用SNMP监控服务器状态的方法,帮助管理员快速发现和解决网络问题。
用 SNMP 监控服务器状态:确保网络安全稳定
2024-02-11

怎么在Linux系统上安装MRTG来监控网络流量

这篇文章主要讲解了“怎么在Linux系统上安装MRTG来监控网络流量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统上安装MRTG来监控网络流量”吧!Multi Route
2023-06-12

怎么在Linux系统上安装slurm来监控网络带宽和控制节点

这篇文章主要讲解了“怎么在Linux系统上安装slurm来监控网络带宽和控制节点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统上安装slurm来监控网络带宽和控制节点”吧
2023-06-12

Linux工具之Nethogs按进程监控网络带宽的安装部署

概述 目前linux系统有很多开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率的工具,那么NetH
2022-06-04

C++ 函数在网络编程中如何实现网络安全?

c++++ 函数在网络编程中可实现网络安全,方法包括:1. 使用加密算法(openssl)加密通信;2. 使用数字签名(cryptopp)验证数据完整性和发送方身份;3. 防御跨站脚本攻击(htmlcxx)过滤和消毒用户输入。C++ 函数在
C++ 函数在网络编程中如何实现网络安全?
2024-04-28

解密 JavaScript HTTPS:实现网络安全的圣杯

JavaScript HTTPS 是实现网络安全的一项关键技术,它通过在客户端和服务器之间建立加密连接,最大限度地保证数据传输的完整性和安全性。本文将深入解析 JavaScript HTTPS 的工作原理,并通过示例代码演示如何使用 JavaScript HTTPS 加密数据传输。
解密 JavaScript HTTPS:实现网络安全的圣杯
2024-02-21

Golang在区块链网络安全中的作用与实现

golang 在区块链网络安全中的作用包括:构建安全协议、实施加密算法、开发安全工具和维护网络安全。实战案例演示了如何使用 golang 在区块链网络中实施 tls,以确保数据传输的隐私性和完整性:1. 安装必需的 golang 库;2.
Golang在区块链网络安全中的作用与实现
2024-05-09

服务器操作系统安全升级大揭秘:零成本实现网络安全

了解服务器操作系统安全升级的重要性,掌握零成本实现网络安全的窍门,守护数据的安全。
服务器操作系统安全升级大揭秘:零成本实现网络安全
2024-02-07

数据安全与网络安全——基于php+MySql实现简易留言板(超级详细!)

数据安全与网络安全——基于php+MySql实现简易留言板(超级详细!) 这篇文章是基于PHP和MySQL实现的一个简易留言板。该留言板具有用户注册、登录、发表留言以及查看留言等功能。首先,用户可以通过注册功能创建自己的账号,然后使用该账号
数据安全与网络安全——基于php+MySql实现简易留言板(超级详细!)
2023-12-23

Linux服务器网络安全:Web接口攻击的实时检测与响应

在Linux服务器网络安全中,实时检测和响应Web接口攻击是非常重要的一项任务。以下是一些常用的方法和技术:1. 使用Web应用防火墙(WAF):WAF是一种网络安全设备,可以检测和阻止恶意的Web请求。它可以通过检查HTTP请求的内容,例
2023-10-18

编程热搜

目录