Windows cmd的命令混淆学习思路.docx
《Windows cmd的命令混淆学习思路.docx》由会员分享,可在线阅读,更多相关《Windows cmd的命令混淆学习思路.docx(5页珍藏版)》请在第一文库网上搜索。
1、Windowscmd的命令混淆学习思路总结了一些Windows中cmd的命令混淆思路,静态免杀无非就是对安全设备检测到代码(命令)中的特征字符进行查杀.过滤,首先做的就是对于特征字符的处理,随后就是对环境中限制的字符替换或混淆,从而达到免杀效果。(1)选项字符替换CMD命令中可以执行ping命令,该命令是由unix系统移植过来的,帮助页面建议命令行选项应使用连字符作为选项字符,例如ping-n1127.0.0.1.这与大多数其他使用正斜杠的Windows原生命令行工具不一致。大概是为了帮助有疑问的用户,该程序还接受正斜杠作为选项比如ping/n1127.0.0.1也能运行的。大多数使用连字符的
2、内置Windows可执行文件也接受正斜杠,但有的命令却不可以,例如find/ikeyword,该命令将显示包含单词keyword的所有文件,但find-ikeyword会提示语句错误。(2)字符替换Unicode修饰符替换另一种方法是用类似的字符替换命令行中的其他字符(即除了选项字符之外)。特别是当你考虑整个Unicode范围时,在某些进程可能接受的ASCII范围中还发现了许多字母变体。涉及到的Unicode字符hhjrwysx1w修饰字母小写Wy修饰字母小写Y八修饰字母小写Hh带钩的修饰字母小写HJ修饰字母小写J修饰字母小写R修饰字母小写L修饰字母小写Sx修饰字母小写XUnicode包含一个
3、间距修饰字母范围(0x02BO-0x02FF)4,其中包括l、,和,等字符。一些命令行解析器将它们识别为字母并将它们分别转换回I、x和s。这方面的个例子是reg,它将regexportHKCUout.reg和regexportHKCUout.reg视为平等。因为编码问题显示*为方框逗号.分号替换空格使用;(分号)和,(逗号)替换合法空格,但是在某些命令中无法替换,例如:netuser会提示语法错误。(3)字符插入同样,有时可以在命令行中插入额外的字符,这些字符将被执行程序忽略。例如,某些可执行文件可能会删除不可打印的字符,同时也可能会过滤掉某些可打印的字符。例如,Windows事件日志工具we
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows cmd的命令混淆学习思路 cmd 命令 混淆 学习 思路