- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 【学习记录】使用 Kali Linux 与 Hashcat 进行 WiFi 安全分析:合法的安全测试指南
本文介绍了如何使用 Kali Linux 和 Hashcat 对 WiFi 网络进行合法的安全测试。通过监听模式捕获 WPA/WPA2 握手包,并利用工具提取关键信息,将其转换为 Hashcat 支持的格式(模式 22000),最终结合字典或暴力破解方式尝试恢复 WiFi 密码。文章详细讲解了从环境搭建、无线网卡配置、握手包捕获到哈希破解的完整流程,并推荐了常用工具如 airmon-ng、airodump-ng、aireplay-ng 和 hashcat 的使用方法。
2025-06-09 22:05:23
1745
原创 【学习记录】在 Ubuntu 中将新硬盘挂载到 /home 目录的完整指南
本文详细介绍了在Ubuntu系统中将新硬盘挂载到/home目录的完整流程。主要内容包括:数据备份建议、硬盘识别与格式化步骤、临时挂载与数据迁移方法、配置开机自动挂载的fstab设置,以及验证和常见问题解决方案。操作步骤涵盖从lsblk查看设备到rsync数据迁移,再到UUID方式永久挂载等关键环节,并提供了权限处理、错误排查等实用技巧,帮助用户安全扩展存储空间同时保留原有数据。整个过程无需Live USB环境,适合需要扩容/home分区的Linux用户参考。
2025-06-06 00:47:50
1273
原创 【学习记录】Python Requests 库中 data 与 json 参数的区别详解
Python Requests库中data和json参数的区别:data用于发送表单数据(application/x-www-form-urlencoded),适用于传统Web接口;json用于发送JSON数据(application/json),适合RESTful API。关键区别在于数据格式、序列化方式和Content-Type设置。选择依据是目标接口需求:HTML表单用data,现代API用json。理解两者差异能确保正确与后端通信。
2025-06-06 00:15:26
391
原创 【学习记录】Office 和 WPS 文档密码破解实战
本文详细介绍了如何使用 John the Ripper 和 Hashcat 工具,恢复自己拥有并加密的 Microsoft Office 和 WPS Office 文档密码。文章首先列举了 Office 和 WPS 支持的常见文件格式,如 .docx、.xlsx、.pptx 以及 WPS 特有的 .wps、.et、.dps 等,并指出 WPS 文档无需转换即可直接用于哈希提取与破解。
2025-06-05 00:07:52
2246
原创 【学习记录】Linux 密码破解实战
本文介绍了在 Linux 系统中进行密码破解的实战方法,重点围绕用户密码存储机制及如何利用 /etc/shadow 文件提取并破解密码哈希。文章详细说明了 Linux 系统中密码的加密存储原理,以及通过 John the Ripper 和 Hashcat 工具对哈希值进行本地破解的技术流程。内容涵盖获取 /etc/shadow 文件、使用 unshadow 合并用户信息、通过 John 自动识别哈希类型并进行字典或暴力破解,以及使用 Hashcat 进行高效 GPU 加速破解。
2025-06-05 00:05:55
546
原创 【学习记录】Windows 密码破解实战
摘要 本文介绍了一种隐蔽获取Windows系统用户凭证的方法,通过提取注册表中的SAM、SYSTEM和SECURITY文件,结合Impacket工具包解析NTLM/NT Hash,并利用Hashcat进行高效破解。该方法无需上传恶意工具,仅需管理员权限导出注册表即可离线分析,适用于渗透测试、内网横向移动等场景。文章详细阐述了SAM文件的作用(存储用户密码哈希)、操作步骤(注册表导出、Impacket提取Hash)以及破解工具的使用,强调其规避检测、离线运行的优势,为安全研究人员提供了实用的攻防技术参考。 (
2025-06-05 00:05:10
1127
原创 【学习记录】如何使用 Python 提取 PDF 文件中的内容
本文介绍使用Python提取PDF内容的两种方法:对于文本型PDF,推荐使用PyPDF2或pdfplumber库;对于扫描图像型PDF,需要结合pdf2image和pytesseract进行OCR识别。文章提供了详细的代码示例和安装说明,并对比了不同方法的优缺点,最后推荐了表格识别、PDF加密破解等扩展功能。这些工具可以有效提升文档处理、数据提取等场景的工作效率。
2025-06-04 21:28:54
1248
原创 【学习记录】使用 John the Ripper 和 Hashcat破解 RAR、ZIP 与 7z 文件密码(Windows教程)
本文详细介绍了在 Windows 平台上使用 John the Ripper 和 Hashcat 工具破解 RAR、ZIP 和 7z 压缩文件密码的方法。首先,通过 John the Ripper 提取压缩文件的加密哈希值,具体步骤包括使用 rar2john.exe、zip2john.exe 或 perl 7z2john.pl 分别处理 RAR、ZIP 和 7z 文件。
2025-06-04 01:21:22
2124
原创 【学习记录】深入解析 AI 交互中的五大核心概念:Prompt、Agent、MCP、Function Calling 与 Tools
本文探讨了大语言模型(LLM)交互中的关键概念:Prompt(与AI沟通的指令)、Agent(具备自主决策能力的智能体)、MCP(模型上下文协议)、Function Calling(调用外部功能的能力)和Tools(可调用的功能模块)。这些元素协同工作,使AI系统从被动应答升级为主动执行任务。通过流程图展示了用户输入Prompt后,AI通过Agent决策,利用MCP获取上下文,通过Function Calling调用Tools完成任务的全过程。该框架为理解现代AI系统的工作机制提供了清晰的认知模型。
2025-06-03 21:04:21
1175
原创 【学习记录】快速上手 PyQt6:设置 Qt Designer、PyUIC 和 PyRCC 在 PyCharm中的应用
本文详细介绍了使用PyQt6进行GUI开发的全流程。首先讲解了如何安装PyQt6及相关工具(Qt Designer、pyuic6、pyrcc6),并说明如何查找这些工具的路径。重点演示了在PyCharm中配置这三个工具作为外部工具的方法,包括参数设置和使用方式。还提供了完整的UI创建、转换到主程序调用的示例代码,以及资源文件编译的说明。最后简要提及了在其他IDE中的配置方法。通过本文指导,读者可以快速搭建高效的PyQt6可视化开发环境,实现UI设计与代码生成的完整工作流程。
2025-06-03 01:58:59
2700
原创 【学习记录】Element UI导入报错 * element-ui/lib/theme-chalk/index.css in ./src/main.js
摘要: 在Vue项目中引入Element UI时,常会遇到element-ui/lib/theme-chalk/index.css文件缺失的报错,即使已通过npm安装。问题根源在于npm网络不稳定导致样式文件下载不完整。推荐使用cnpm安装Element UI(cnpm install element-ui --save),因其采用国内镜像源更稳定高效。替代方案包括手动删除node_modules后重装依赖。本文还提供了按需加载、项目初始化工具等扩展建议,帮助开发者快速解决UI框架引入问题。
2025-06-03 00:09:15
1460
原创 【学习记录】Django Channels + WebSocket 异步推流开发常用命令汇总
Python WebSocket推流开发速查手册 本文汇总了Python WebSocket异步推流开发中的实用命令和代码片段,涵盖虚拟环境管理、Django项目管理、Channels操作、数据库迁移和Redis启动等关键环节。主要内容包括:使用conda创建/管理虚拟环境,Django项目创建与版本检查,Channels版本查询,数据库迁移问题解决方案,以及Windows下Redis服务的启动方法。适用于正在学习WebSocket实时通信开发的初学者,提供一站式命令参考,帮助开发者快速搭建实时推流环境。
2025-06-02 23:14:47
570
原创 【学习记录】var、let 和 const 的区别详解
JavaScript中的var、let和const关键字在变量声明时存在重要区别。var是函数作用域,允许重新声明和赋值,存在变量提升;let和const是块级作用域,不可重复声明,但let允许重新赋值而const不允许。let和const存在暂时性死区(TDZ),在声明前访问会报错。现代开发中建议优先使用const声明常量,需要变量时用let,尽量避免使用var。理解这些差异有助于编写更健壮、可维护的代码。
2025-06-02 22:19:25
1077
原创 【学习记录】如何在 Windows 和 Linux 上编译 C/C++ 开源项目 —— 从识别构建系统到成功编译
C/C++编译指南,本文系统介绍了Windows和Linux环境下编译C/C++源码的方法。首先强调判断开源项目构建系统类型的重要性,详细分析了5种常见构建文件(CMake/Makefile/VS项目等)的识别方法,并提供了流程图辅助判断。针对不同平台,分别讲解了Windows下MinGW/MSYS2和Visual Studio的配置使用,以及Linux下GCC/CMake的编译流程。特别整理常见问题解决方案,如头文件缺失、标准兼容性等,并列举了FFmpeg、OpenCV等典型项目的编译方式。
2025-05-26 02:24:46
738
原创 【学习记录】利用YOLO-World与OpenCV实现高效视频实时目标检测
本文介绍了使用YOLO-World模型结合OpenCV实现高效视频目标检测的方法。针对原生results[0].show()窗口频繁弹出导致的卡顿问题,优化方案改用OpenCV统一显示检测结果,显著提升性能。核心改进包括:避免多窗口弹出、增加跳帧机制降低负载、添加时间戳水印、自定义图像分辨率等。文章提供了完整代码解析,展示了如何通过cv2.imshow()稳定显示检测画面,并给出模型预测结果的可视化效果。该方法适用于实时监控等场景,同时建议了扩展应用方向,如视频保存、嵌入式部署和Web服务构建。
2024-08-05 00:40:58
667
原创 【学习记录】Ubuntu屏幕分辨率调整教程:实现1920x1080高清显示
摘要:本文详细介绍在Ubuntu系统中使用xrandr命令添加和修改显示器分辨率的方法。通过cvt生成指定分辨率参数,结合xrandr创建并应用新模式,同时提供两种开机自动生效的解决方案(写入系统脚本或创建自定义启动脚本)。该教程适用于外接显示器或虚拟机等特殊场景,包含注意事项和常见问题解答,帮助用户灵活适配不同显示设备。操作需管理员权限,建议保存脚本以便长期使用。
2024-04-23 21:16:45
4739
原创 【学习记录】socket报错HTTP/1.1“ 404 179问题解决
摘要 本文分析了使用Socket传输视频数据时出现的HTTP/1.1" 404 179错误。该问题是由于Django的Channels模块版本不兼容导致WebSocket连接失败。通过将Channels降级至兼容版本3.0.4,成功解决了404报错问题。文章详细描述了错误现象、原因定位过程和具体解决方案,为使用Django+Channels实现WebSocket通信的开发人员提供了实用的调试参考。建议遇到类似WebSocket连接问题的开发者优先检查Channels版本兼容性。
2024-04-01 16:50:57
464
原创 【学习记录】在Ubuntu上安装CUDA驱动和Anaconda
本文介绍了在Ubuntu系统中安装NVIDIA CUDA驱动和Anaconda的完整步骤。内容包括:CUDA版本选择、通过官方源安装CUDA Toolkit的详细命令、使用清华镜像下载安装Anaconda的方法以及常见问题的解决方案。文章提供了验证安装成功的命令(如nvcc --version和conda --version),并针对可能遇到的问题给出了实用建议。该指南适合需要配置深度学习开发环境的初学者参考。
2022-09-21 14:30:00
585
原创 【学习记录】THUMOS14 和 THUMOS15 数据集的下载与解压密码
本文详细介绍了计算机视觉领域常用的 THUMOS14 和 THUMOS15 动作识别数据集,涵盖其官方下载地址及解压密码。作为时序动作定位任务的重要基准数据集,THUMOS 系列广泛应用于视频动作识别、弱监督学习和多模态分析等研究方向。其中,THUMOS14 提供验证集与测试集,而 THUMOS15 在此基础上增加了训练集,更适合用于端到端模型训练。文章特别整理了各压缩文件的正确解压密码,并提供了下载与使用的注意事项,如注册流程、镜像资源建议及数据完整性检查。
2022-07-23 12:54:32
1509
2
原创 【学习记录】Online Realtime Action Recognition based on OpenPose使用教程
本文是一篇关于基于 OpenPose 的在线实时动作识别系统的使用教程,适合有一定 Python 和深度学习基础的新手。通过本教程,读者可以完成从环境搭建、姿态估计、数据采集到模型训练的完整流程,适用于行为识别、智能监控、人机交互等应用场景。
2022-07-19 21:03:26
1863
8
原创 【学习记录】使用KAIR训练SwinIR模型教程
本文详细介绍了在Windows系统上使用KAIR开源项目训练SwinIR图像超分辨率模型的完整流程。内容包括:1) 创建Python 3.6虚拟环境并安装PyTorch和项目依赖;2) 准备DIV2K训练集和Set5测试集,配置正确的目录结构;3) 修改配置文件适配Windows平台,将NCCL后端改为Gloo;4) 提供单GPU和多GPU训练命令示例;5) 说明训练日志监控和模型保存路径。文章特别针对Windows用户进行了优化调整,解决了分布式训练的后端适配问题。
2022-07-14 18:31:22
4212
14
原创 【学习记录】Java常用类型转换
Java常见类型转换方法总结 本文整理了Java开发中常用的几种基础类型转换方法,主要包括: 字符串与字符数组互转:通过toCharArray()和String.valueOf()实现双向转换 字符串与字符串数组转换:使用split()拆分字符串,StringBuilder拼接数组 字符数组与列表互转:借助Arrays.asList()和toArray()方法 整型数组与列表转换:利用Java 8的Stream API简化操作 字符串与整型转换。
2022-06-13 21:00:30
128
原创 【学习记录】Windows Server 2012 报错from .cv2 import * ImportError: DLL load failed: 找不到指定的模块
这里写目录标题前言出现的问题已解决方案总结前言免费搞了台腾讯云服务器,使用的系统是Windows Server 2012 R2。在宝塔面板上搭建了首个网站,然后使用pycharm做为后端推流。出现的问题因为运行环境已经在本机电脑上装了,所以直接把环境文件夹复制到了服务器上。按照常理来说pycharm应该是可以直接运行了,但运行后出现多个模块报错:ImportError: DLL load failed: 找不到指定的模块已解决方案首先,对着桌面上我的电脑右键选择管理,来打开服务器管理器如
2022-05-19 00:38:49
1680
3
原创 【学习记录】Django Channels实现websocket异步手势识别视频推流
文章目录前言使用环境实现步骤推流端接收端关键一步解决方法修改mysite/setting.pyRedis安装运行程序总结前言感兴趣的可以去看看channels官方chat聊天室案例,这里主要讲解如何实现websocket异步视频推流,来看一下效果图:使用环境我使用的是python3.6版本,django3.2.13版本实现步骤先cd到对应目录,新建一个django项目django-admin startproject mysite新建的项目结构如下:接下来cd进入mysite目录,
2022-05-12 03:40:58
1912
3
原创 【学习记录】如何正确查看 CUDA 版本(驱动支持 vs 实际安装)
摘要 本文介绍了两种查看CUDA版本的方法:1)使用nvcc --version命令查看实际安装的CUDA Toolkit版本;2)通过nvidia-smi命令或NVIDIA控制面板查看驱动支持的最大CUDA版本。适用于Windows和Linux系统,帮助用户快速确认CUDA版本,以便正确配置PyTorch等深度学习框架的开发环境。
2022-05-12 00:33:40
73901
8
原创 【学习记录】新境配置时出现的一些问题
编程新手环境配置指南 本文针对编程初学者在搭建开发环境时常见的配置问题,提供了一套实用的解决方案。主要内容包括: 软件下载加速:Anaconda和pip设置清华镜像源的方法 PowerShell权限问题:解除脚本执行限制的命令 MySQL配置:初始化服务、获取初始密码、修改root密码的完整流程 数据库连接问题:解决Navicat连接MySQL 8.x时的1251错误 这些解决方案覆盖了Python开发和数据库学习的基础环境配置痛点,能帮助新手快速完成开发环境搭建,避免因配置问题浪费大量时间。
2022-05-12 00:14:34
383
原创 【学习记录】Vue CLI 初始化项目卡在 downloading template 的解决方法
本文《解决 Vue CLI 初始化卡在 downloading template 的常见原因与方法》详细探讨了在使用 vue init webpack project-name 命令创建 Vue 项目时,遇到命令长时间卡在 downloading template 状态的问题。文章分析了该问题的几种常见原因,并提供了多种有效的解决方案。
2022-04-23 21:50:07
2684
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人