1、实验一:常用网络命令及加密软件实验一、 实验目的本实验主要掌握常用的网络命令,掌握 DES,RSA,PGP 加密软件的使用和分析代码。二、 实验材料和设备局域网和个人计算机三、 实验内容和步骤(1)常用网络命令1、 Pi ng 指令 ping 指令通过发送 ICMP 包来验证与另一台 TCP/IP 计算机的 IP 级连接。 应答消息的接收情况将和往返过程的次数一起显示出来。 ping 指令用于检测网络的连接性和可到达性,如果不带参数,ping 将显示帮助,如图 1 所示图 1 可以利用 ping 指令验证和对方计算机的连通性,使用的语法是“ping 对方计算机名或者 IP 地址”。如果连通的话
2、,返回的信息如图 2 所示。2、 ipconfig 指令*ipconfig 指令显示所有 TCP/IP 网络配置信息、刷新动态主机配置协议(DHCP, Dynamic Host Configuration Protocol)和域名系统(DNS)设置。*使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址、子网掩码和默认网关。在DOS 命令行下输入 ipconfig 指令。3、 netstat 指令 netstat 指令显示活动的连接、计算机监听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(IP、ICMP、 TCP 和 UDP 协议) 。 使用“netstat -an”
3、命令可以查看目前活动的连接和开放的端口,是网络管理员查看网络是否被入侵的最简单方法。使用的方法如图 2-43 所示。4、 Net 指令*net 指令的功能非常的强大,net 指令在网络安全领域通常用来查看计算机上的用户列表、添加和删除用户、和对方计算机建立连接、启动或者停止某网络服务等。*利用“net user”查看计算机上的用户列表,如图 2-44 所示。*利用“net user 用户名 密码”给某用户修改密码,比如把管理员的密码修改成“123456” ,如图 2-45 所示。 案例名称:添加用户到管理员组 文件名称:2-01.bat net user jack 123456 /add ne
4、t localgroup administrators jack /add net user 只要拥有某主机的用户名和密码,就可以用“IPC$(Internet Protocol Control) ”建立信任连接,建立完信任连接后,可以在命令行下完全控制对方计算机。 比如得到 IP 为 172.18.25.109 计算机的管理员密码为 123456,可以利用指令“net use 172.18.25.109ipc$ 123456 /user:administrator”,如图 2-47 所示。建立完毕后,就可以操作对方的计算机,比如查看对方计算机上的文件,如图 2-48 所示。5、 At 指令*
5、案例名称:创建定时器*文件名称:2-02.bat*net use * /del*net use 172.18.25.109ipc$ 123456 /user:administrator*net time 172.18.25.109*at 8:40 notepad.exe(2)DES、RSA、PGP 加密软件的使用和代码分析1、结合对称加密和公钥加密原理,分析 DES、RSA、PGP 加密软件的源代码。2、在 C+平台编译运行 DES、RSA、PGP 加密软件软件,对一个文本文件进行加密和解密,观察密钥、原文、密文的变化。实验作业提交内容:将 DES、RSA、PGP 软件加密后的密文,生成的密钥,和原文作为作业提交。