使用odbcconf.exe执行任意dll

前言:

按照惯例,到公司打开rss来看最新咨询,发现subTee新发了一个文章, 利用ODBCCONF.EXE加载dll来执行,不用注入的方式,直接加载运行,类似netsh加载dll,不过netsh很多软件都会用到,这样的话就netsh可以留个持久性的后门,但是ODBCCONF.EXE就不一样了,他并不是自启的,只能说用他来绕过一些白名单检测设备。

我本地进行了一次测试,把具体过程还原下。

简介:

ODBCCONF.exe是一个命令行工具,它允许您配置ODBC驱动程序和数据源名称,可能在以后的版本会删除,可以使用PowerShell命令来管理驱动程序和数据源。

看了ODBCCONF的文档,我们可以发现有两种方式来加载dll,/A和/F,所以,我们可以加载一个任意的dll,如

odbcconf.exe / A {REGSVR evil.dll}

odbcconf.exe /˚F odbcconf.config(经测试 后缀名可以随意)


用法:

poc源码:https://gist.github.com/NickTyrer/6ef02ce3fd623483137b45f65017352b

需要添加NuGet Gallery

步骤:VS--》Tools--》


我使用/f 参数

odbcconf.exe /˚F odbcconf.sb(这个代码内容是加载odbcconf-x64.dll)



odbcconf-x64.dll中主要是创建一个交互式的PowerShell。


总结:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,269评论 0 11
  • win7 cmd管理员权限设置 net localgroup administrators 用户名 /add 把“...
    f675b1a02698阅读 10,758评论 0 11
  • 我们非常荣幸地宣布 Visual Studio 2017 现已推出! 此次发布提供新的轻量模块式安装体验,可根据自...
    三梦哥阅读 12,305评论 0 6
  • 点击收听音频 我们的电台坚持了一个多月,是靠自己一个人,并且有人开始喜欢、开始传播了。 坚持了这个最艰难的第一个月...
    韩勇国阅读 2,350评论 0 1
  • 读小学的时候,被送去学国画。开始画之前,得准备好笔墨纸砚以及颜料和一大桶水。一圈下来,已经筋疲力尽了。 读大学后,...
    lapuil阅读 9,154评论 64 85

友情链接更多精彩内容