- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 【SeedLab】ARP Cache Poisoning Attack Lab
在Attacker的主机上向HostA发送一则免费ARP,使HostA的ARP缓存中,HostB的IP地址被映射为Attacker的MAC地址。在Attacker的主机上向HostA发送一则ARP回复,使HostA的ARP缓存中,HostB的IP地址被映射为Attacker的MAC地址。接下来,我们清空掉HostA的ARP缓存,在尝试一遍攻击。在Attacker的主机上向HostA发送一则ARP请求,使HostA的ARP缓存中,HostB的IP地址被映射为Attacker的MAC地址。...
2022-08-29 23:07:28
1441
原创 【SeedLab】Morris Worm Attack Lab
本节实验准备了两个环境,internet-nano与internet-mini,我们将在较小的实验环境internet-nano中实现worm程序,最后迁移至internet-mini的大环境中测试。由于docker在一次启动过多container时存在bug,在启动internet-mini时使用内置的z_start.sh启动(实际就是分批启动)。
2022-08-19 19:13:03
3328
6
原创 【SeedLab】BGP Exploration and Attack Lab
本实验需要使用SEED互联网仿真器(已集成到docker配置文件)。启动docker容器,配置文件在/Labsetup/outputs/目录下。由于要配置很多docker容器,所以构建+启动过程会比较漫长。.随着docker启动,仿真器也随之运行,仿真器所用到的设备均为docker容器。...
2022-08-17 18:56:08
2509
原创 【Seed Lab】DNS Rebinding Attack Lab
本实验中模拟的物联网设备是一个恒温器,用于控制室内温度。客户端需要能够与服务器交互,以此设置温度。物联网设备在防火墙后面,外部设备不能与之交互,因此不能控制恒温器。为了击败防火墙保护,攻击代码必须首先进入内部网络。当来自内部网络的用户访问攻击者的网站时,攻击者的代码(JavaScript代码)实际上是从用户的浏览器中运行的,因此在受保护的内部网络中运行。然而,由于浏览器实现的沙箱保护,攻击者的代码仍然不能与物联网设备交互,即使它现在在内部网络中。...
2022-08-10 22:54:59
3998
1
原创 Vscode + Qt
VS Code for Qt Applications - Part 2 - KDAB.vscode配置1. tasks.json配置1.1 配置Debug文件夹的路径```json{"label": "Create build dir","type": "shell","command": "mkdir -Force path"},// path是指定的文件夹,qmake生成的debug文件都存放在这里```1.2 配置qmake```json ..
2022-01-07 13:33:57
1578
原创 C++虚函数表(含测试代码)
自己搞不懂C++虚函数之间的调用关系,特地花费一个下午加一个晚上查资料学习,现在把学到的发上来,供大家学习批评;在此之前感谢这些大佬的博客等,为我解惑甚多:https://www.cnblogs.com/hushpa/p/5707475.htmlhttps://blog.csdn.net/blight_888/article/details/69055766https://www....
2018-10-12 20:55:47
356
原创 【今日头条】二阶魔方
二阶魔方又叫小魔方,是2*2*2的立方形结构。每一面都有4个块,共有24个块。每次操作可以将任意一面逆时针或者顺时针旋转90°,如将上面逆时针旋转90°操作如下。Nero在小魔方上做了一些改动,用数字替换每个块上面的颜色,称之为数字魔方。魔方上每一面的优美度就是这个面上4个数字的乘积,而魔方的总优美度就是6个面优美度总和。现在Nero有一个数字魔方,他想知道这个魔方在操作不超过5次的前提...
2018-10-08 11:45:35
2968
2
原创 【网易笔试】推箱子
大家一定玩过“推箱子”这个经典的游戏。具体规则就是在一个N*M的地图上,有1个玩家、1个箱子、1个目的地以及若干障碍,其余是空地。玩家可以往上下左右4个方向移动,但是不能移动出地图或者移动到障碍里去。如果往这个方向移动推到了箱子,箱子也会按这个方向移动一格,当然,箱子也不能被推出地图或推到障碍里。当箱子被推到目的地以后,游戏目标达成。现在告诉你游戏开始是初始的地图布局,请你求出玩家最少需要移动多少...
2018-10-07 15:31:36
628
原创 扫雷程序-win32API
1)已实现功能基本的扫雷方块的展开,方块周围雷数的计算,方块的标旗,胜负的判断,难度的更改;2)未实现功能控制台显示剩余标旗数量和当前所用时间,菜单项的丰富;3)基本原理使用一张二维int表存储每个方格的数字信息,其中9表示雷;将整个雷区(客户区)按难度分割成方格,每个方格为一个静态控件,用于加载位图资源,响应鼠标事件;静态控件响应鼠标左右键时,根据情况作出相应的位图更换;4)可能存在问题程序中因...
2018-05-01 10:39:03
537
原创 python学习记录NO.2 列表操作2
python学习记录NO.2 列表操作21)比较操作(>,<,>=,<=,==)>>> list1 = [11, 12, 13]>>> list2 = [21, 22, 23]>>> list1 > list2False>>> list1 = [31, 12, 13
2018-04-12 22:22:25
112
原创 python学习记录NO.1 列表基本操作
python学习记录NO.1 列表1)python的列表类似于c/c++的数组,但数组是相同元素的集合,而列表可以包含不同元素;2)列表插入元素 append()函数:在列表尾部添加一个元素; expend()函数:在列表尾部添加多个元素(要用列表)(将一个列表的各项元素添加到当前列表的尾部); insert()函数:在列表指定位置加...
2018-04-12 20:44:46
317
原创 简单五子棋-win32API(3)
1)添加键盘响应,通过键盘控制标框位置并安放棋子;2)修改了消息框,不在是单次游玩;3)代码:#include<Windows.h>#include<windowsx.h>#include<strsafe.h>//回调函数,windows自己调用LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);...
2018-04-09 13:15:29
373
1
原创 简单五子棋-win32API(2)
(1)添加标框,响应鼠标改变位置;(2)修改了原来的五子棋胜负判断函数(之前的有错误) 错误:先前的x,y使用min(i-4,0)和max(j+4,14),导致越界时一方修改而另一方不变的错误情况 (3)代码#include<Windows.h>#include<windowsx.h>#include<strsa...
2018-04-08 18:40:45
571
原创 简单五子棋-win32API(1)
#include<Windows.h>#include<windowsx.h>#include<strsafe.h>//回调函数,windows自己调用LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int End();int WINAPI WinMain(HINSTANCE hInstan...
2018-04-06 19:17:06
750
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人