NistNet 网络损伤仪模拟工具

安装准备:

下载 nistnet.2.0.12b.tar.gz   

http://snad.ncsl.nist.gov/nistnet/

nistnet.2.0.12c.tar.gz

  http://snad.ncsl.nist.gov/nistnet/

(Nistnet

是运行在

linux

平台下的,目前有

2.0.12b

c

两个版本,具体安装哪个版本要视

linux

内核而定,2.4.**以下的用

b,2.6.**的用

c,千万别安错了;kernel 2.6.*下问题比较多,不太好搞。

以下就以

Red Had 9

做个例子

一.安装系统

安装有

kernel 2.4.**的

linux,硬盘如果够大,建议

linxu

模块全部安装,大约

5G+;免的出错。

二.安装

NISTnet

(1)

安装

NISTNET

前重新生成新内核

(因为

NISTNET

的新版本用

RTC-real

time

clock,

以前老版本用

fast

timer,RTC

更稳定)

            open CLI:

            cd /usr/src/linux2.4.20-8   // kernel

文档目录

            make mrproper     //删除不稳定的.O

文件和.config

配置文件

            make menuconfig    //调出修改内核工具

            to make sure:

               Loadable module support -->

                      Set version information no all module symbols  --off //又说按

M

键设置,

本人在设置的时候用的

N

               Character devices -->

                      Enhanced Real Time Clock Suppot --M   //按

M

键,设置

            make dep       //连接程序代码和函数库

            make clean     //删不必要的模块

            make bzImage 

//生成内核文件

            cp

/usr/src/linux2.4.20-8/arch/i386/boot/bzImage

/boot/vmlinuz-2.4.20-8_new

//

该步骤可能会提示用户“没有该目录…”

,请检查所在目录,正确运用

cp

命令即可

            make modules         //编译外挂模块

            make modules_install     //安装编译完成的模块

            make

install   //把新的内核和相关文件复制到正确的目录,

并修改

grub.conf

文件,在

grub

菜单会添加一个新的内核启动选项(也可以自己修改)

// ----------------------------------------------------------

mkinitrd   /boot/initrd-2.4.20-8_new.img  2.4.20-8  

            edit grub.conf (/boot/grub/grub.conf , add a new title and the root path) 编译启

动文件(title Red Hat Linux (2.4.20-8 new)

        root (hd0,0)

        kernel /vmlinuz-2.4.20-8_new ro root= /dev/hda?

        initrd /initrd-2.4.20-8_new.img

)

//-----------------------------------------------------------

NistNet

安装配置                                  jerry -2008

2

   Reboot   

注意:从新内核引导;当重启过程中出现让你选择

kernel 的选项时要选择最新编译过的,就是最上

面的那个。

(2)安装

NISTNET

cd ~./NistNet     //进入

NistNet

解压缩目录

./configure

make

make install

//安装完成,如果没有错误就下一步

(3)测试安装是否成功

cd ~./NistNet

./Load nistnet  

cnistnet –u

//加载模块   &也可使用图像窗口,xnistnet –u

cnistnet –a 192.168.100.1 192.168.2.121

--drop 30 --delay 30

//

进行丢包及延时设定

Clinet

一端:执

ping

操作(

192.168.100.111 ping 192.168.2.121

对比执行

cnistnet –d 后的结果  //off

该功能

NistNet

安装配置                                  jerry -2008

3

显然执行

cnistnet –a[]后,有了丢包及延时,说明测试

ok!

有关

NISTNET 的命令,执行

cnistnet –h

即可看到 //or 执行

cnustnet

也可显示

[root@localhost root]# cnistnet -h

cnistnet: invalid option -- h

Usage: cnistnet <options> - must be root to run it.

     -u                      up (on)

     -d                      down (off)

     -a src[:port[.protocol]] dest[:port[.prot]] [cos] add new

             [--delay delay [delsigma[/delcorr]]]

             [--drop  drop_percentage[/drop_correlation]]

             [--dup  dup_percentage[/dup_correlation]]

             [--bandwidth bandwidth]

             [--drd drdmin drdmax [drdcongest]]

     -r src[:port[.prot]] dest[:port[.prot]] [cos]          remove

     -s src[:port[.prot]] dest[:port[.prot]] [cos]          see stats

     -S src[:port[.prot]] dest[:port[.prot]] [cos]          see stats continuously

     [-n] -R                 read table (-n numerical format)

     -D value                debug on (value=1 minimal, 9 maximal)

     -U                      debug off

     -G                      global stats

     -K                      kickstart the clock

     -F                      flush the queues

NistNet

安装配置                                  jerry -2008

4

     -h                      this help message

三.LINUX

路由设置

我们的

NISTNET

已经安装

OK!下面进行

LINUX

路由设置:

Linux

环境下双网卡主机

(1)、环境:

三台直接相连的计算机主机如图

CLINET 1<------>NISTnet<------>CLINET 2

其中

NISTnet

上有两块网卡

eth0、eth1,分别与

CLINET 1、CLINET 2

相连

(2)、需求:

NISTnet

配置为路由器模式,用来在

CLINET 1、CLINET 2

之间转发报文

(3)、方法:

将三台主机按照环境所要求用交叉线直接连网后,为三台主机分配网段并配置

IP

地址。

网段及

IP

地址分配如下:

-------    ---------------    ------------------     ------------------

主机名      所在网段          分配

IP                     网关

CLINET 1:  192.168.100.0/24   192.168.100.111/24     

192.168.100.1

NISTnet:  192.168.100.0/24   eth1:192.168.100.1/24      eth0

           192.168.2.0/24     eth0:192.168.2.1/24        eth1

CLINET 2:  192.168.2.0/24     192.168.2.121/24    

192.168.2.1

-------------------------------------------------------------------------

按照上表所示分别将主机

IP

地址配置好,其中要注意的是,要想使

NISTnet

具有报文转发功能,

NISTnet

上检查/proc/sys/net/ipv4/ip_forward

中的值是否为

1

命令:

#cat /proc/sys/net/ipv4/ip_forward

如果显示其值不为

1

而是

0 输入以下命令:

#echo 1 > /proc/sys/net/ipv4/ip_forward 

  //打开

IP

转发功能

打开包的转发功能通常情况执行以下步骤即可:

#echo 1 > /proc/sys/net/ipv4/ip_forward      //打开

IP

转发 

#iptables -t nat -F                          // 清除原有的

nat

表中的规则 

#iptables -F                                 //清除原有的

filter

有中的规则

#iptables -P FORWARD ACCEPT                  //缺省允许

IP

转发 

#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE    //在公网出口进行地址伪装,这样即使以

后公网地址修改了也不用重新设置规则。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NIST(美国国家标准与技术研究院)网络安全框架是一套旨在帮助组织评估、改进和维护其网络安全风险管理的指南。该框架由五个核心组件构成,包括识别、保护、检测、应对和恢复。以下是对这五个组件的简要解释: 1. 识别:这一组件旨在帮助组织确定其网络安全面临的风险和威胁。通过进行风险评估、资产管理和网络可见性的提高,组织能够更好地了解其网络安全现状。 2. 保护:保护组件旨在提供保护措施,以减少潜在被攻击的机会。这包括制定适当的策略和控制措施,例如访问控制、加密和身份认证,以确保机密性、完整性和可用性。 3. 检测:检测组件旨在帮助组织实施监测机制,以及发现和响应网络安全事件。这可以通过实时监控和日志记录来实现,以及对异常活动和恶意行为进行分析。 4. 应对:应对组件关注于组织对网络安全事件的响应能力。这包括制定和实施应急计划、培训员工、进行演练和建立与相关利益相关者的合作关系。 5. 恢复:恢复组件旨在帮助组织从网络安全事件中恢复过来,尽快恢复正常的业务运行。这可以通过备份和恢复系统、进行故障排除、恢复数据和修复漏洞来实现。 NIST网络安全框架通过这五个核心组件提供了一个循环的方法,以帮助组织不断评估和改善其网络安全风险管理。它为组织建立了一个全面的网络安全框架,帮助其规划、实施和监控其网络安全措施,从而提高对网络威胁的应对能力。同时,NIST框架还鼓励组织与其他利益相关者进行合作,在共同努力下提升网络安全的整体水平。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值