SeedLab——Packet Sniffing and Spoofing Lab
seedlab网络嗅探与欺骗
SeedLab——SQL Injection Attack Lab
Lab Environment Setup 在Linux下的/etc/hosts种添加下面的映射 10.9.0.5 www.seed-server.com 进入Labsetup根目录,运行dcbuild构建容器,dcup启动容器 dcbuild # alias for docker-compose bu...
SeedLab——Cross-Site Scripting (XSS) Attack Lab
Lab Environment SetupDNS Setup在/etc/hosts文件中,添加域名和IP地址的映射# For XSS Lab 10.9.0.5 www.seed-server.com 10.9.0.5 www.example32a.com 10.9.0.5 www.example32b.com 10.9.0.5 ...
leetcode刷题记录——2023年11月
421、数组中两个数的最大异或值——哈希表、位运算、前缀暴力方法最简单的一集毫无疑问的超时😓时间复杂度O(n²)class Solution { public: int findMaximumXOR(vector<int>& nums) { ...
SeedLab——Environment Variable and Set-UID Program Lab
本实验的学习目标是让学生了解环境变量如何影响程序以及系统行为。环境变量是一组动态命名值,可以影响正在运行的进程将在计算机上运行。大多数操作系统都使用它们,因为它们是1979年引入Unix。...
LeetCode 热题 100
49、字母异位词分组——哈希表、排序将异位词进行排序后可以得到相同字符串。遍历字符串数组,对每个字符串排序之后存入哈希表,最后将哈希表转化成数组即可。class Solution { public: vector&...
SeedLab——Shellcode Development Lab
Task-1 Writing ShellcodeA: The Entire Process下面这段代码使用汇编语言编写实现一个Linux系统调用程序,用于执行/bin/sh命令。section .text ; 定义代码段开始 global _start ; 声明_start标...
SeedLab——Buffer Overflow Attack
Lab4——Buffer Overflow AttackEnvironment Setup1、禁用地址空间布局随机化(ASLR)。ASLR是一种安全功能,它随机化进程使用的内存地址,增加攻击者利用内存漏洞的难度。在大多数现代Linux发...
SeedLab——MD5 collision
task 1# Task生成两个不同的文件,但是这两个文件具有相同的md5哈希值。也就是最简单的哈希碰撞。md5collgen的原理如下图所示。其接受一个相同的前缀内容prefix,并为其生成两个填充与P和Q,P与...
leetcode刷题记录——2023年10月
2、两数相加注意的点:同位相加大于10的情况注意进位可能是极大的数字,转成整数直接相加不可行class Solution { public: ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) { ListNode *re...
cpp的union使用
union介绍 看一下下面的代码运行结果 #include <iostream> using namespace std; union u { char c; int n; }; int main() { cout << sizeof(u) << endl; return 0; } 运行结...
程序机械级表示——数据格式与访问信息
数据格式 8位称为字节(byte),16位称为字(word),32位为双字(double words),64位为四字(quad words) C语言基本数据类型对应的x86-64表示如下 C声明 Intel数据类型 汇编代码后缀 大小(...
CTFHUB web基础——SSRF
数字IP bypass数字IP是指将IP地址中的每个数字都转换为一个十进制数的形式,例如将192.168.0.1转换为十进制数 3232235521。IP地址是用于标识网络上设备的唯一地址,它由32位二进制数表示,通常...
计算机通信与网络学习笔记-chapter4、5
第四、五章网络层知识点ipv4为32位,ipv6为128位有限广播地址:有限广播地址也称为本地广播地址,TCP/IP协议规定32位全为1的IP地址(255.255.255.255)用于本网广播直接广播地址:当广播地址包...
计算机通信与网络学习笔记-chapter3
第三章 传输层仅个人学习总结,不具有普适性与正确性知识点TCP不提供Delay guarantees 和 bandwidth guarantees服务TCP提供可靠数据传输、流量控制、拥塞控制、有序传输服务UDP仅提供差错检验和...
JavaScript继承与原型链
当谈到继承时,JavaScript 只有一种结构:对象。每个实例对象(object)都有一个私有属性(称之为 __proto__)指向它的构造函数的原型对象(prototype)。该原型对象也有一个自己的原型对象(__...
计算机通信与网络学习笔记-chapter2
第二章 应用层仅个人学习总结,不具有普适性与正确性知识点DNS运行在UDP上,使用53端口HTTP/1.1 默认使用persistent connection with pipelining:通过使用HTTP Pipelining,客户端可以将多个HT...
计算机通信与网络学习笔记-chapter1
第一章 计算机网络和因特网仅个人学习总结,不具有普适性与正确性知识点TCP为面向连接的服务,能提供可靠的数据传输服务。UDP为协议是无连接的终端通过网络服务商(ISP)接入因特网终端系统、分...