李小咖
码龄14年
求更新 关注
提问 私信
  • 博客:64,052
    64,052
    总访问量
  • 47
    原创
  • 446
    粉丝
  • 101
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2012-11-15

个人简介:我是李小咖,主要从事网络安全技术开发和研究。持续更新《李小咖·网安技术库》,欢迎一起学习交流:https://imbyter.com

博客简介:

李小咖·网安技术库

查看详细资料
个人成就
  • 获得824次点赞
  • 内容获得15次评论
  • 获得679次收藏
  • 代码片获得381次分享
  • 博客总排名2,190,265名
创作历程
  • 27篇
    2025年
  • 20篇
    2024年
成就勋章
TA的专栏
  • shellcode入门与实战
    付费
    26篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 编程语言
    c++c语言c#汇编
  • 网络与通信
    wireshark网络安全网络协议
  • 学习和成长
    程序人生学习方法创业创新
创作活动更多

1024 程序员节 · 高效创作之道活动征文

1024 程序员节来啦!今年我们邀请你用创作记录高效之道——**写一篇博文,分享你的创作经验、效率技巧或技术干货**,就有机会获得专属好礼。 **特别玩法**: - 🏆 一二三等奖不限方向,自由创作与墨衍相关创作均可参评——自由创作方向获奖者拿**卫衣/马克杯/流量券** - ✨ 如果你在创作中体验了**墨衍**(AI 创作、多平台同步、GEO 检测)并写下真实体验,你的投稿将进入**「墨衍专属创作奖」独立评审赛道**——按墨衍结合深度等专属标准**优中选优**,再拿 7 天体验卡! - 🎁 一二三等奖中的墨衍方向获奖者,同步获得墨衍 7 天体验卡! 创作方向 ### 🚀 墨衍相关创作(推荐 · 专属奖独立评审赛道) - **墨衍使用体验**:AI 创作 / 多平台同步 / GEO 检测的真实体验复盘 - **墨衍场景教程**:选题 → AI 写文 → 多平台同步 → GEO 优化一站式实操 - **墨衍 × 多平台分发**:一次创作多平台发布的效率对比与数据复盘 - **墨衍 × 1024 案例**:用墨衍辅助完成一篇 1024 主题文章的完整过程 > 投稿即进入「墨衍专属创作奖」独立评审赛道(10 名 · 7 天体验卡),不与一二三等奖合并评选,优中选优! ### ✍️ 自由创作(不限题材) 技术干货、职业成长、行业观察、程序人生……符合社区规范即可。

1290人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

第2章 cmd命令基础:执行动态链接库(rundll32)

摘要 本文介绍了Windows系统rundll32命令的用法,包括语法结构、执行系统功能(如打开控制面板、锁定主机、管理进程等)以及调用自定义DLL的方法。通过具体示例展示了常用系统功能的命令格式,并提供了自写DLL函数的编写规范与模板代码,强调导出函数需遵循特定参数格式。该命令广泛用于系统管理、配置和应用程序调用,是Windows环境下的实用工具。
原创
博文更新于 2025.08.22 ·
1343 阅读 ·
20 点赞 ·
0 评论 ·
24 收藏

第2章 cmd命令基础:证书操作(certutil)

本文介绍了Windows系统自带的certutil命令行工具的主要功能。该工具可用于数字证书管理(查看、安装、导出、验证)、文件编码解码(Base64/十六进制)、计算文件哈希值(MD5/SHA1/SHA256)、文件下载和缓存管理(查看/清除下载缓存),以及查询系统错误代码解释。certutil作为一个多功能工具,在网络安全和系统管理中具有重要作用,可执行多种证书相关操作和文件处理任务,并能管理网络下载缓存。
原创
博文更新于 2025.08.22 ·
1839 阅读 ·
26 点赞 ·
0 评论 ·
31 收藏

第2章 cmd命令基础:传输命令(bitsadmin)

本文介绍了Windows系统自带的BITS(后台智能传送服务)及其命令行工具bitsadmin的使用方法。BITS是一种智能文件传输服务,支持断点续传和带宽调节。bitsadmin工具可用于创建、管理和监控文件传输任务,支持设置下载优先级(FOREGROUND/HIGH/NORMAL/LOW)、后台多文件下载、进度查看等功能。文章详细说明了使用bitsadmin进行文件下载的多种方式,包括直接下载、后台下载作业管理,并指出需要注意目标服务器需支持range请求。最后提到bitsadmin的上传功能尚未验证成
原创
博文更新于 2025.08.02 ·
2090 阅读 ·
20 点赞 ·
0 评论 ·
13 收藏

第2章 cmd命令基础:计划任务命令(schtasks)

本文介绍了Windows系统中使用schtasks命令管理计划任务的方法。主要内容包括:1)查看计划任务,使用schtasks或schtasks/query命令;2)创建计划任务,通过schtasks/create指定任务名、执行频率、时间及程序路径;3)删除计划任务,使用schtasks/delete命令;4)立即触发计划任务,使用schtasks/run命令;5)中断执行中的计划任务,使用schtasks/end命令。
原创
博文更新于 2025.08.02 ·
1292 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

第2章 cmd命令基础:服务操作命令(sc)

本文介绍了Windows系统中sc命令的详细使用方法,重点讲解了如何通过命令行管理Windows服务。文章首先区分了服务显示名和服务名的区别,随后详细说明了sc命令的7大功能:1.查询服务状态(sc query)2.创建服务(sc create)3.启动/停止服务(sc start/sc stop)4.修改服务配置(sc config)5.删除服务(sc delete)6.查看服务详细信息7.修改服务描述信息。文中包含一个C++示例代码,演示了如何编写可作为服务运行的程序,并强调程序以服务方式运行与直接运行
原创
博文更新于 2025.08.01 ·
3438 阅读 ·
36 点赞 ·
0 评论 ·
52 收藏

第2章 cmd命令基础:注册表操作命令(reg)

本文介绍了Windows系统中通过reg命令操作注册表的方法。主要内容包括:1)注册表编辑器两种打开方式;2)reg命令的基本语法和功能查询;3)常用操作命令详解:query(查看)、add(添加)、delete(删除)、copy(复制)、save/load(保存/加载)、export/import(导出/导入)。重点讲解了各命令的使用场景和参数设置,如递归查看注册表项、添加键值对、保存注册表文件等。文章还说明了五大根键的缩写形式,并强调了部分操作需要管理员权限。
原创
博文更新于 2025.08.01 ·
7572 阅读 ·
40 点赞 ·
0 评论 ·
36 收藏

第2章 cmd命令基础:常用基础命令(5)

本文介绍了四个常用的Windows网络与进程管理命令:1)netstat用于查看网络连接状态,支持参数/a、/n、/o显示详细信息;2)nbtstat用于查看NetBIOS信息;3)tasklist可查看本地/远程主机的进程列表,支持/v显示详情、/m查看模块;4)taskkill用于终止进程,可按PID或进程名操作,支持远程执行。这些命令为系统管理员提供了基础的网络监控和进程管理能力,部分命令支持通过账号密码远程操作。
原创
博文更新于 2025.07.31 ·
305 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

第2章 cmd命令基础:常用基础命令(4)

本文介绍了Windows系统中常用的七个命令:1. whoami查看用户信息;2. copy文件复制与合并;3. findstr字符串查找;4. |管道命令传递结果;5. ||或命令执行到首个成功;6. &命令顺序执行所有任务;7. &&命令顺序执行直到失败。这些命令适用于系统管理、文件操作、信息检索等场景,通过组合使用可以提高操作效率。文章提供了具体语法示例,适合网络安全技术人员参考使用。
原创
博文更新于 2025.07.31 ·
240 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

第2章 cmd命令基础:常用基础命令(3)

本文介绍了5个常用的Windows命令操作:1. systeminfo - 显示系统详细信息,包括硬件配置、系统版本、内存等,支持远程连接;2. start - 启动程序,可创建新窗口运行程序;3. rename - 重命名文件或文件夹;4. echo - 显示消息或控制命令回显,常用于批处理;5. ipconfig - 查看网络配置信息,支持显示详细参数。这些命令在日常系统管理和网络维护中非常实用。
原创
博文更新于 2025.07.30 ·
636 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

第2章 cmd命令基础:常用基础命令(2)

本文介绍了Windows系统中常用的五个基础命令操作:1)time/date命令用于查看或修改系统时间/日期,/T参数可仅查看不修改;2)dir命令显示目录内容,支持属性筛选、递归显示和通配符查找;3)attrib命令管理文件属性,用+/-符号添加或移除属性;4)del命令直接删除文件(不进回收站),可搭配属性参数删除特殊文件;5)ping命令测试网络连通性,支持域名/IP,可设置测试次数或持续ping。这些命令是Windows系统管理和网络调试的基础工具。
原创
博文更新于 2025.07.30 ·
512 阅读 ·
9 点赞 ·
0 评论 ·
6 收藏

第2章 cmd命令基础:常用基础命令(1)

本节介绍的命令有目录操作(cd)、清屏操作(cls)、设置颜色(color)、显示文件结构(tree)、显示文本(type)、终止会话(logoff)、关机操作(shutdown)、创建目录(md)、删除目录(rd)。
原创
博文更新于 2025.07.29 ·
474 阅读 ·
10 点赞 ·
0 评论 ·
1 收藏

第1章 基础必备常识:字符编码

本文介绍了计算机字符编码的基本概念和常见编码方式。字符编码是将字符映射为二进制数据的规则,使计算机能够处理和显示文本。文章详细讲解了ASCII、ANSI、Unicode等编码标准,以及UTF-8、UTF-16等具体实现方式,分析了不同编码在文件存储和显示时的差异。同时探讨了代码页的概念及修改方法,并介绍了多字节与宽字节字符转换函数。最后补充了字节存储顺序(大端序/小端序)的相关知识。通过具体示例展示了相同内容在不同编码下可能产生的乱码现象,强调了正确选择编码方式的重要性。
原创
博文更新于 2025.07.29 ·
1525 阅读 ·
21 点赞 ·
0 评论 ·
26 收藏

第1章 基础必备常识:远程桌面功能

本文介绍了Windows远程桌面连接(3389端口)的使用方法。主要包含本地主机连接远程主机和远程主机连接本地主机两种场景,详细说明了工具开启、参数配置、连接过程等操作步骤。同时提供了修改默认3389端口的方法以增强安全性,通过注册表修改端口号并重启系统即可生效。
原创
博文更新于 2025.07.28 ·
2026 阅读 ·
31 点赞 ·
0 评论 ·
33 收藏

1.4MB 的操作系统,还能玩吃豆豆!

1.4MB的MenuetOS堪称最小操作系统,采用纯汇编开发,支持多任务、图形界面、联网等完整功能。通过汇编语言的紧凑指令集、代码精简控制和自带压缩特性,实现了极致小巧的体积。文章详细介绍了其安装方法(可适配老式软盘),并在虚拟机中实测体验。尽管交互体验一般,但1.4MB的体积(比照片还小)展现了技术极限,令人惊叹。
原创
博文更新于 2025.07.28 ·
1947 阅读 ·
14 点赞 ·
0 评论 ·
18 收藏

第10章 shellcode实战:02 Shellcode项目属性规范

在VS中开发shellcode不同于普通程序的开发,要进行一些特殊的设置。比如修改原main入口点函数,关闭缓冲区安全检查,修改运行库,关闭生成清单,关闭调试信息等等。
原创
博文更新于 2025.07.28 ·
1350 阅读 ·
28 点赞 ·
1 评论 ·
17 收藏

第10章 shellcode实战:18 神级开源shellcode工具:donut

Donut是一款shellcode生成器,可将C/C++、C#生成的PE文件转换为shellcode文件,同时支持JS、XSL、VBS脚本转换为shellcode。以下“原生”EXE/DLL指非托管PE文件(包括并不限于C/C++、delphie等编写生成的可执行文件),可以直接由系统加载运行,区别于.Net生成的托管文件。被处理exe/dll为32位程序,则需要用32为的shellcode加载器启用,exe/dll为64位的就用64位shellcode加载器启用。
原创
博文更新于 2025.07.28 ·
2788 阅读 ·
14 点赞 ·
1 评论 ·
9 收藏

第10章 shellcode实战:17 实战:shellcode进程注入

我最近做了一个关于shellcode入门和开发的专题课👩🏻‍💻,主要面向对网络安全技术感兴趣的小伙伴。这是视频版内容对应的文字版材料,内容里面的每一个环境我都亲自测试实操过的记录,有需要的小伙伴可以参考。传统的exe文件执行都是在自己的进程空间中,而shellcode本身没有固定的执行进程,它取决于加载器将它“安排”到哪个进程,它就在哪个进程执行。这种以进程“寄宿”方式执行的方式就被称为进程注入。
原创
博文更新于 2025.07.28 ·
981 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

第10章 shellcode实战:16 实战:文件转shellcode

我最近做了一个关于shellcode入门和开发的专题课👩🏻‍💻,主要面向对网络安全技术感兴趣的小伙伴。这是视频版内容对应的文字版材料,内容里面的每一个环境我都亲自测试实操过的记录,有需要的小伙伴可以参考。
原创
博文更新于 2025.07.28 ·
2542 阅读 ·
41 点赞 ·
1 评论 ·
28 收藏

第10章 shellcode实战:15 编写shellcode加载器

我最近在做一个关于shellcode入门和开发的专题课👩🏻‍💻,主要面向对网络安全技术感兴趣的小伙伴。这是视频版内容对应的文字版材料,内容里面的每一个环境我都亲自测试实操过的记录,有需要的小伙伴可以参考。我们编写一个最简单的shellcode加载工具,应用于将本地的shellcode文件执行起来。一个人走得再快,不如一群人走得更远!
原创
博文更新于 2025.07.28 ·
957 阅读 ·
10 点赞 ·
1 评论 ·
0 收藏

第10章 shellcode实战:14 第二种shellcode编写实战(3)

使用ADVobfuscator来自动处理双引号字符串时,不能禁用项目“优化”选项,即工程 “属性”--->“C/C++”--->“优化”中,“优化”选项可以选择“/O1”、“/O2”,或者“/Ox”,不能使用“已禁用 (/Od)”,否则字符换处理无效。对于上述代码,表面看使用了双引号字符串,实际上在编译时对代码中O("xxx")的内容都是以宏定义的方式进行了转换处理,生成的PE文件中并没有双引号字符串的直接暴露,既符合shellcode编写规范,又一定程度提高了开发效率。
原创
博文更新于 2025.07.28 ·
844 阅读 ·
25 点赞 ·
0 评论 ·
5 收藏
加载更多