本文基于网络密码课上的实验 本来想水一水就过去,代码就网上找找,不行就GPT写,但是!一份都找不到,找到的代码都是跑不了的,总会是就是乱七八糟。所以准备认真的写一份。 代码编译成功的前提是要预先装好openssl库! 本随笔主要有三个内容: 编写程序,模拟计算NTResponse、AuthenticatorResponse, 根据前期PPTP实验中捕获的数据包中CHAP协议的挑战响应认证数据,在未知用户口令情况下编程实现CHAP认证口令的破解 在单向数据条件下(仅能截获用户数据)实现CHAP认证口令的破解 首先放一个我自己抓的包,可以看到,这是chap协议挑战响应的三次握手, &nbsp...

  5204BCdALxQk   3天前   22   0   0 C++

PPTP虚拟专用网搭建与抓包分析实验 实验目的:掌握PPP协议VPN的搭建,通过分析pptp建立,理解chap连接建立的过程 实验过程: 环境搭建 Windows11系统 VMware虚拟机、kaliLinux系统,kali系统使用NAT模式上网 Wireshark抓包软件 RFC2759文档 配置pptp 安装pptp服务 安装wireshark服务 2.配置pptpd.conf 3.编辑PPP选项配置文件 4.编辑用户文件添加用户 5.重启PPTPD服务 Windows主机作为客户端连接PPTPVPN 连接成功 使用wireshark抓包分析 Pptp建立在tcp协...

  5204BCdALxQk   28天前   19   0   0 信息安全

实验流程: 1)设计基于select模型的双协议服务器方案 创建套接字:为每种协议创建一个套接字(例如,TCP和UDP)。 绑定套接字:将套接字绑定到指定的端口上。 设置套接字选项:为每个套接字设置相应的选项,例如允许重用地址、设置超时时间等。 监听套接字:对于TCP套接字,需要调用listen()函数进行监听。 添加套接字到fd_set:将套接字的文件描述符添加到fd_set中,以便在select()函数中使用。 使用select()函数:使用select()函数来监视套接字的文件描述符,以检测是否有新的连接或数据到达。 处理事件:根据select()函数返回的结果,处理相应的事件,例如接...

  5204BCdALxQk   2024年04月16日   35   0   0 网络安全
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~