- 博客(25)
- 收藏
- 关注
原创 Chapter 003.损失函数
学习笔记:代价函数与线性回归优化 代价函数(Cost Function)用于衡量模型预测误差,常用平方误差函数: $$J(w,b) = \frac{1}{2m} \sum_{i=1}^{m} (f_{w,b}(x_i) - y_i)^2$$ 其中,$w$(权重)和$b$(偏置)为可调参数,$m$为样本数。目标是通过最小化$J(w,b)$找到最优参数,使预测值$\hat{y}=wx+b$接近真实值$y$。 简化模型($b=0$): 损失函数$J(w)$仅依赖斜率$w$,当$w=1$时误差为0,模型完美拟合。
2026-04-20 21:47:53
402
原创 Chapter 002. 线性回归
学习笔记:本文介绍了监督学习中的回归模型应用,以房屋面积预测房价为例。通过构建单变量线性回归模型f(x)=wx+b,分析输入特征与连续输出值的关系。文章详细说明了模型训练过程,包括参数w(斜率)和b(截距)的作用,并展示了Python实现代码。与分类模型不同,回归模型适用于预测连续数值(如房价),输出空间为无限可能值。关键概念包括训练集、特征变量(x)和目标变量(y)的表示方法,以及如何通过拟合趋势线实现预测。
2026-04-19 20:30:07
345
原创 Chapter 001. Machine Learning Fundamentals
学习笔记:机器学习是亚瑟·塞缪尔提出的“使计算机无需明确编程即可学习”的研究领域,其核心算法包括监督学习、无监督学习、强化学习以及应用算法的实用建议。监督学习依赖带“正确答案”的标注数据:回归模型用于预测无限可能的连续数值(如房价),而分类模型则输出有限个离散类别(如疾病诊断)。无监督学习则只提供输入数据而不给任何标签,由算法自行发现其中的结构或模式,典型任务包括聚类(将相似数据分组)、异常检测(找出异常点)和降维(压缩数据保留信息)。此外,实际开发中常借助Jupyter Notebook并配置Conda/
2026-04-19 20:22:03
513
原创 Chapter 001. Introduction and Background
操作系统的主要目标是便利性、效率、可靠性和可扩展性,其功能涵盖处理器管理、内存管理和文件管理等。操作系统类型包括批处理、分布式、实时等系统,其中多道程序系统通过同时加载多个程序提高CPU利用率,分为抢占式和非抢占式两种。多道程序设计需要支持DMA和地址转换的内存系统,使用逻辑地址保障安全性。
2026-01-14 20:09:16
871
1
原创 006.Backdoor后门编写
Python Socket 后门程序实现 本文介绍了基于Python Socket的客户端/服务器后门程序的实现方法。服务器端通过创建Socket、绑定IP端口、监听连接等步骤建立控制端,客户端则实现自动重连机制。程序核心功能包括: 基础通信:使用JSON格式化数据,实现可靠的数据发送接收 命令执行:通过subprocess模块执行远程命令并返回结果 文件操作:支持目录切换和文件上传下载功能 会话管理:实现持续控制和退出机制 本程序演示了基本的远程控制原理,但仅限学习研究用途,实际使用需遵守相关法律法规。
2026-01-11 21:15:03
1055
1
原创 005.从访问控制到持久化攻击
摘要:本文介绍了使用MSF生成恶意程序获取访问权限的方法,包括利用msfvenom生成木马程序并设置监听,以及常用命令和参数说明。重点分析了免杀技术的10种核心策略,如特征规避、行为拆分、环境感知等。在后渗透阶段,详细讲解了Meterpreter的基本操作命令,包括文件管理、权限提升、键盘记录等功能,并提供了UAC绕过等提权方法。文章全面覆盖了从初始入侵到权限维持的攻击链技术要点。
2026-01-11 18:01:54
864
1
原创 004.漏洞分析与利用
漏洞分析与利用,包括MSF的基本使用,FTP漏洞、Telent信息泄露、Samba漏洞、ssh暴力破解、永恒之蓝、CVE-2020-0796
2026-01-10 21:41:10
1047
1
原创 003.端口扫描
本文摘要:文章介绍了网络扫描的基础知识,包括扫描目标(寻找开放端口和漏洞服务)、常见端口及其功能。详细对比了TCP(可靠但较慢)和UDP(快速但不可靠)协议的优缺点,并解释了TCP的三次握手和四次挥手过程。提供了Metasploitable靶机的下载和使用方法,演示了网络发现工具netdiscover和Nmap的多种扫描方式,如TCP SYN扫描、UDP扫描、操作系统检测、全面扫描等。
2026-01-09 17:59:34
1054
原创 002.信息收集
本文介绍了网络安全中信息收集的方法与工具。信息收集分为主动和被动两种方式:主动收集通过与目标直接互动获取数据(如扫描、指纹识别),被动收集则通过第三方间接获取。关键信息包括网络资产、技术指纹、人员信息和公开情报。具体工具包括:Whois查询IP地址、WhatWeb扫描网站技术特征、theHarvester和Hunter.io搜索邮箱信息、RED_HAWK综合扫描工具以及Sublist3r子域名枚举工具。此外还提供了Python邮件爬取脚本,可从网页中提取邮箱地址
2026-01-08 19:47:09
702
1
原创 001.渗透测试的五个阶段
摘要: 渗透测试生命周期包含五个关键阶段:1)信息收集(主动/被动侦察,勾勒攻击面);2)扫描(探测系统漏洞与开放端口);3)漏洞利用(获取初始访问权限);4)权限维持(植入后门实现持久控制);5)痕迹清理(删除日志掩盖行踪)。各阶段动态循环,后渗透发现的新目标会触发新一轮侦察,形成不断扩展的“攻击树”。核心目标是从信息探测逐步升级为隐蔽的长期控制,同时规避安全检测。(148字)
2026-01-07 18:09:35
475
原创 Rust程序语言设计(5-8)
本文介绍了Rust中结构体(struct)的基本用法。结构体用于组织相关联的数据,通过struct关键字定义,包含命名字段及其类型。实例化结构体时需要为每个字段赋值,顺序不限。文章演示了如何访问字段、作为函数返回值、使用更新语法创建新实例,以及定义元组结构体和无字段结构体。此外,还展示了如何通过impl块为结构体定义方法,其中第一个参数为&self。最后以计算长方形面积为例,比较了使用基本变量、元组和结构体三种实现方式,突出了结构体在代码可读性和组织性上的优势。
2025-10-10 16:30:30
935
5
原创 XSS漏洞
XSS(跨站脚本攻击)漏洞是一种常见的网络安全漏洞,它允许攻击者向受害者的浏览器注入恶意脚本代码。XSS攻击通常通过在网页中嵌入恶意代码来实现,这些代码在被浏览器执行时,可以窃取用户数据、会话令牌、执行钓鱼攻击、甚至是安装恶意软件
2025-10-05 13:26:24
1409
1
原创 Rust 与 传统语言:现代系统编程的深度对比
Rust语言在系统编程领域的独特优势主要体现在内存安全和并发性能方面。通过所有权系统在编译期保障内存安全,Rust避免了C++的悬空指针和内存泄漏问题,也不需要Java的GC开销。在并发编程中,Rust的类型系统能有效防止数据竞争。性能测试显示Rust与C++相当,明显优于Java和Python。虽然Rust学习曲线较陡且生态系统仍在发展,但其友好的编译器提示和完善的工具链提升了开发体验。Rust特别适合系统编程、性能关键应用等场景,而传统语言在成熟度、特定领域支持上仍有优势。语言选择应基于项目需求、团队能
2025-10-05 11:49:48
1255
原创 1.ARP欺骗实验
针对以太网地址解析协议(ARP)的一种攻击技术,通过欺骗局域网内访问者PC的网关MAC地址,使访问者PC错以为攻击者更改后的MAC地址是网关的MAC,导致网络不通
2025-09-22 22:21:53
1007
原创 二、Web安全入门:PHP相关知识
php强类型语言,不同类型不能够相互转化。如字符串1 不等于 数字1上传恶意文件到服务器,文件内容是PHP代码,包含后执行任意的PHP代码。
2025-06-09 19:19:42
1285
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅