超详细之dll劫持+打包钓鱼详细教程

超详细之dll劫持+打包钓鱼详细教程

1.dll劫持产生条件代码语言:txt复制1.dll能否被劫持:

不再'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs'注册表中

2.其dll是EXE程序首先加载的DLL,而不是依赖其他DLL加载的。

3.DLL确实被加载进内存中2.判断dll是否可以劫持。2.1手动方法代码语言:txt复制利用进程查看软件,查看dll是否存'KnownDlls'注册表中。

进程查看工具:ProcessExplorer/ProcessMonitor/火绒剑

ProcessExplorer

下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer代码语言:txt复制ProcessMonitor

下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/procmon代码语言:txt复制火绒剑根据进程查看的dll和注册表进行对比

代码语言:txt复制win7及以上:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs代码语言:txt复制notepad为例:6版本之前的SciLexer.dll存在dll劫持。注册表中没有SciLexer.dll。进程notepad调用到了SciLexer.dll。说明SciLexer.dll可能存在dll劫持。2.2自动审计常见的几种工具:代码语言:txt复制1.Ratter(虚拟机中出错不知道为啥)

https://github.com/sensepost/rattler/releases2.DLL Hijack Auditor代码语言:txt复制3.dll_hijack_detect

https://github.com/adamkramer/dll_hijack_detect/releases代码语言:txt复制4.ChkDllHijack

https://github.com/anhkgg/anhkgg-tools2.3测试代码语言:txt复制利用自动化验证dll劫持发现sxs.dll可能存在劫持代码语言:txt复制msf生成dll,弹出计算机。代码语言:txt复制msfvenom -p windows/exec CMD = calc.exe EXITFUNC=thread -f dll -o sxs.dll1.可以替换可能存在dll劫持的文件。2.可以使用dll注入工具,进行劫持文件2.1dll注入工具2.2使用InjectProc注入代码语言:txt复制InjectProc --dll注入工具

https://github.com/secrary/InjectProc/releases

InjectProc.exe dll_inj joker.dll notepad.exe注入成功3.dll注入+重新打包代码语言:txt复制采用方法:shellcode--dll--pe导入dll--nsis重新打包3.1cs生成shellcode代码语言:txt复制利用攻击->生成后门->语言类后门->C语言3.2利用DLL注入攻击工具代码语言:txt复制利用DLL注入攻击工具把shellcode生成dll文件。

会在同目录下生成conf.inf 和wwwcomw.dll两个文件3.3利用PE工具把DLL导入EXE代码语言:txt复制把上述生成的文件放到需要劫持的目录下。

采用PE查看器,把上述shellcode生成的dll中的函数导入到exePE表中。

把EXE放入到PE查看中-->选择函数-->随便选择一个右键Add New Import

DLL选择->选择函数->添加到列表->输入表列表中选中刚刚添加到内容,最后点击添加即可。3.4上线4 nsis重新打包代码语言:txt复制上述完成后,本地劫持完成,这里使用nsis重新打包,进行钓鱼。4.1准备工作代码语言:txt复制源安装包

源文件的ico图标提取。4.2打包代码语言:txt复制选择可视化脚步编辑器代码语言:txt复制安装需求填写代码语言:txt复制应用程序默认目录,本地安装一次最好,看一下本地默认安装的目录

例如:C:\Program Files (x86)\VPN(本地)

然后修改本地安装了,防止冲突,设置成了VPN1代码语言:txt复制选择需要打包的目录,把每个字目录选中。代码语言:txt复制编译成功代码语言:txt复制打包成功

对比一下,下面为最新打包,上面为源文件,文件大小差距。除了没有数字签名代码语言:txt复制打包之类成功安装。代码语言:txt复制成功上线代码语言:txt复制默认可过火绒,360动态被杀,需要在dll生成进行免杀。

💫 相关推荐

颜饭是什么意思
365比分网

颜饭是什么意思

📅 08-30 👀 7688
黑暗之魂重制版城外不死镇流程攻略 黑魂1不死镇怎么过
了解品牌网络电话
正规365网址是多少

了解品牌网络电话

📅 01-11 👀 6415
盘点2001~2020年间“垄断”网吧的网络经典游戏!
正规365网址是多少

盘点2001~2020年间“垄断”网吧的网络经典游戏!

📅 07-05 👀 3902
国内论坛网站排名(目前国内最活跃的网络社区或者论坛有哪些)
CIA是什么组织?了解美国中央情报局的职责与历史
正规365网址是多少

CIA是什么组织?了解美国中央情报局的职责与历史

📅 09-01 👀 7441
启动马达坏的原因,启动马达坏了的先期症状
箱线图如何解读?统计分析常用图表实操指南
beat365在线平台网址

箱线图如何解读?统计分析常用图表实操指南

📅 02-13 👀 2747
怎样和巨蟹座男生相处 巨蟹男喜欢的恋爱相处模式