首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Winnti黑客组织MSSQL后门分析

这个后门程序以MSSQL服务器11和12为目标,攻击者可以使用magic密码连接到任何MSSQL帐户,同时自动将这些连接隐藏在日志中。...加密 有效负载加密与其他vmprotected启动程序中使用的相同。它是RC5加密的,密钥来自volumeID和字符串f@ukd!RCTO R$。...通过匹配字节序列来定位目标函数的地址,而不是使用静态偏移量,再加上使用字节的回退序列,skip-2.0可以更灵活地适应mssql更新,并可针对多个sqllang.dll更新。...这一系列hook不仅允许攻击者通过特殊密码在受害者的mssql服务器中获得持久控制,而且使用该密码时禁用了多个日志,因此无法检测到攻击者。...研究人员对多个MSSQL Server版本测试了Skip-2.0,发现能够使用MSSQL Server 11和12的密码成功登录。

1.5K20

B4A工具包OhhTools正式发布啦!

,其它功能都是根据日常开发中常用的功能封装,包括数据库访问类目前支持MySQL,SQLServer(MSSQL),ORACLE,MariaDB等,后续将会增加更多的功能支持,以帮我们的开发人员通过VB语法快速开发安卓应用...我需要了解Visual Basic,VB6,VB.Net 等吗?使用 B4A 进行开发? 不必要。B4X编程语言更加简单明了。 支持哪些手机和平板电脑?...支持所有运行 Android 2.3 或更高版本的安卓设备。 与本机应用相比,B4A 应用的性能如何? B4A 应用的性能(在发布模式下)与使用 Java 编写的应用的性能相似。...,URL地址工具类(url编码解码,path) 12,MySQL/MariaDB数据库操作工具类 13,MSSQL数据库操作工具类 14,Oracle数据库操作工具类 工具的详细示例本篇文章不做,详细的介绍...代码都是以ohh开头类,只要在B4A引入即可使用

1.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    干货分享:基于JBoss的七个Java应用场景

    由于RESTEasy已经知道如何执行JAX-B转换,因此此方法可以简单地返回一个Customer对象,并让RESTEasy负责将结果转换为XML。...查看更新客户对象的机制: 使用JAX-RS,HTTP PUT操作用于将更新应用于资源。 在此示例中,要更新的客户的id值由id @Path参数标识。 ?...点击Student Portal,出现认证提示,输入用户名和密码: ? 然后可以访问网页的内容. ? 同样,点击 Instructor Portal也出现认证提示,也需要输入用户名和密码: ?...为了避免端口冲突,将native interface 从9999修改成 10999. ? 将domain master的IP设置成127.0.0.1(因为domain master在本地) ?...接下来,我们确认一下host1上的server11和server12是否已经启动: ? ? 接下来在console上进行查看,host1上的server11和server12已经启动: ? ?

    2.3K50

    POSTGRESQL PG VS SQL SERVER 到底哪家强? (译) 应该是目前最全面的比较

    MSSQL提供两个主要版本,企业版和标准版,以满足组织和个人的性能和价格要求。许可证成本从标准版的3586美元到企业版的13748美元(用于两个核心)不等。...使用简单查询创建的视图可以进行更新,使用复杂查询创建的视图则不可以,但是可以使用规则更新复杂视图。...支持用户定义的视图和系统定义的视图。可以使用触发器自动更新视图。当直接引用基础表的一列所做的修改时,视图中的数据可以进行更新。...SQL Server支持加密选项的层次结构,并支持用于加密网络流量的TLS(传输层安全协议)。...SQL Server支持使用Entity Framework进行ORM操作,可以用于各种编程语言,例如C#和VB.NET。

    3K20

    SQL Server 简介与 Docker Compose 部署

    在本文中,我将简要介绍 SQL Server 的基本概念,并详细阐述如何使用 Docker Compose 部署 SQL Server 容器。 什么是 SQL Server?...它具有以下特点: 强大的查询语言:SQL Server 支持 SQL 查询语言,使您能够轻松地检索、更新和管理数据库中的数据。...高级安全性:SQL Server 提供强大的安全性功能,包括访问控制、数据加密和身份验证,以保护敏感数据。...#接受最终用户许可协议 - ACCEPT_EULA=Y #SA用户密码,密码长度必须至少为8个字符,并且包含以下四组中的三组字符:大写字母、小写字母、数字和符号。.../mssql:/var/opt/mssql 在docker-compose.yml 的同级目录下执行如下命令启动容器: docker-compose up -d 注意:SA用户密码长度必须至少为8

    46430

    【详解】Metasploit渗透MSSQL

    本文将介绍如何使用Metasploit框架对Microsoft SQL Server (MSSQL)进行渗透测试。请注意,本文仅供合法授权的渗透测试使用,任何未经授权的渗透行为都是违法的。...安全建议强密码策略:确保所有MSSQL账户使用强密码,并定期更换密码。最小权限原则:为每个用户分配最小必要的权限。防火墙和网络隔离:使用防火墙限制对MSSQL服务器的访问,仅允许必要的IP地址。...日志监控:启用并监控MSSQL的日志,及时发现异常活动。结论通过本文的介绍,希望读者能够了解如何使用Metasploit对MSSQL进行渗透测试。...以上是使用Markdown格式编写的关于如何使用Metasploit框架对MSSQL进行渗透测试的技术博客文章。希望对你有帮助!...以下是一个简单的示例,展示如何使用Metasploit框架来利用MSSQL中的已知漏洞(例如,SQL注入或默认凭据)进行渗透测试。请注意,这仅用于教育目的,不应在未经授权的系统上使用。

    8300

    内网渗透|LAPS的使用小技巧

    安装在每台计算机上的客户端组件会生成一个随机密码,更新关联 AD 计算机帐户上的(新)LAPS密码属性,并在本地设置密码。...Directory中,然后通过计算机相应的属性进行保护,计算机可以在 Active Directory 中更新自己的密码数据,并且域管理员可以向授权用户或组授予读取访问权限。...LAPS的工作是如何的?...#设置PWAdmin用户组可以重置“计算机”这个OU里面的本地管理员账号和密码 然后配置GPO,让客户端通过GPO来更新本地管理员密码 创建LAPS的GPO然后把计算机链接到这个GPO IrCJp9...那既然这样子了,我每台机器密码都不一样了,你总pth不动了把,而且我更新密码的时候流量也是加密的。

    1.7K30

    web基础随笔

    GET http请求方法,从浏览器获取一个资源 2. POST 提交数据、账号密码等,加密传输 3. Accept 支持的语言程序、接收的文件类型等等.... 4....(如html) 2. php 动态语言,可连接数据库实时更新,服务端和客户端代码不一致(如: asp,php,aspx,jsp) 七、常见的脚本语言有那些 如PHP, VBScript和Perl ; 八...、常见的数据库有那些 mysql 、SQL Server、Oracle、Sybase、DB2 九、常见的数据库与脚本语言搭配 asp+access asp+mssql php+mysql aspx+mssql...aspx+oracle jsp+oracle jsp+mssql 十、系统、脚本语言、中间件如何组合 Windows2003/2008/2012+asp、aspx、php+iis6.0/7.0+7.5...Apache+Windows/Linux+PHP Windows/Linux+Tomcat+JSP 十一、渗透测试过程中如何查看对方操作系统是什么系统或版本 1、工具(RASS、天镜、NMAP、X-SCAN

    1.1K00

    MSSQLSQL Server 提权手法详解

    ,应用领域十分广泛,从网站后台数据库到一些MIS(管理信息系统)到处都可以看到它的身影。...sa的密码(某些站点直接在web应用程序中使用sa连接数据库),一般情况下,.net的站点数据库连接字符串在web.config或者和global.aspx也有可能是编译在DLL文件当中 2、判断端口...如果对外开放则使用sql连接器进行提权,如果没有对外开放,则使用webshell自带的mssql数据库连接功能连接至mssql数据库。...1、获取administrator的加密密码 xp_regread 'HKEY_LOCAL_MACHINE','SAM\SAM\Domains\Account\Users\000001F4','F';...下图是navicat中的显示,并没有完全显示加密密码 下图是在靶机sql server中执行语句的结果 2、将加密密码赋值给guest账号 xp_regwrite 'HKEY_LOCAL_MACHINE

    73510

    如何保证网站的安全架构,不被黑客攻击

    对于 MSSQL 还有更加危险的一种 SQL 注入,就是控制系统,下面这个可怕的例子将演示如何在某些版本的 MSSQL 数据库上执行系统命令。...当攻击从少数不正常的 IP 地址发出时,可以简单的使用拒绝规则阻止一切从攻击源 IP 发出的通信。 路由器、交换机 - 具有速度限制和访问控制能力。...加密算法 对称加密 对称加密指加密和解密所使用的密钥是同一个密钥。 常用对称加密算法:DES 等。 应用场景:Cookie 加密、通信机密等。...非对称加密 非对称加密指加密和解密所使用的不是同一个密钥,而是一个公私钥对。用公钥加密的信息必须用私钥才能解开;反之,用私钥加密的信息只有用公钥才能解开。 常用非对称加密算法:RSA 等。...这里有两个问题: (1)如何保证公钥不被篡改? 解决方法:将公钥放在数字证书中。只要证书是可信的,公钥就是可信的。 (2)公钥加密计算量太大,如何减少耗用的时间?

    85020

    基础入门-算法分析&传输加密&数据格式&密文存储&代码混淆&逆向保护

    &JSON&XML等 例: -App-期H -APP-斗地主 影响:发送漏洞探针,回显数据分析 密码存储-Web&系统&三方应用 例: -ZZZCMS&Dz 搭建两种cms源码 区分不同的密码加密方式...-Win&Linux linux:对称加密;非对称加密;单向加密;SSL/TLS;秘钥交换等 windows:NTML等 使用mimikatz工具查看 -MSSQL&MYSQL 影响:安全后渗透测试...,带密码,带偏移,带位数,带模式,带干扰,自定义组合等 常见解密解码方式(针对) 枚举,自定义逆向算法,可逆向 常见加密解码算法的特性 长度位数,字符规律,代码分析,搜索获取等 如何识别算法编码方法...常规字符串 JSON XML等 密码存储加密: MD5 SHA1 NTLM AES DES RC4 MD5值是32或16位位由数字"0-9"和字母"a-f"所组成的字符串 SHA1这种加密的密文特征跟...Zend ILSpy IDEA 应用场景:版权代码加密,开发特性,CTF比赛等 特定应用-数据库密文加密: MYSQL MSSQL Oracle Redis等 数据显示编码: UTF-8 GBK2312

    12110

    内网及外网MSSQL口令扫描渗透

    本文就介绍如何在内网中进行MSSQL口令扫描及获取服务器权限。...Passwordlist根据实际收集的密码来进行扫描,如果是普通密码破解,则可以使用top10000password这种字典,在内网中可以逐渐加强该字典,将收集到的所有用户密码全部加入。...图1设置SQLPing 2.扫描并破解密码如图2所示,对192.100.100.X的C段地址进行扫描,成功发现16个MSSQL实例,且暴力破解成功5个账号,红色字体表示破解成功。...图2对MSSQL口令进行暴力破解 图3查看扫描结果 3.使用SQLTOOLS进行提权 (1)连接测试 在SQL连接设置中分别填入IP地址“192.100.100.33”,密码“lo*******”,如图...| find "64"命令来获取该架构为X64架构,然后使用对应的wce等密码获取程序来获取明文或者加密的哈希值。

    2.5K60

    MSSQL 2014 TDE透明加密的使用

    一种解决方案是加密数据库中的敏感数据,并使用证书保护用于加密数据的密钥。 此解决方案可以防止没有密钥的人使用这些数据。 但必须提前规划好此类保护。...TDE 对数据和日志文件进行实时 I/O 加密和解密。 加密使用的是数据库加密密钥 (DEK)。 数据库启动记录存储该密钥,供还原时使用。...创建或获取受主密钥保护的证书。3. 创建数据库加密密钥,并使用证书对其进行保护。4. 将数据库设置为使用加密。...接下来,我将向你展示如何删除它的主密钥和证书来清理SQL Server实例上的透明数据加密组件。5 从主数据库中删除TDE证书运行下面的T-SQL语句,删除为加密数据库TDE_DB而创建的TDE证书。...然后,看下tempdb的加密状态,如果还是加密的,需要重启下mssql的进程。

    15410

    以点破面-探究勒索病毒常见攻击手法

    Archievus木马会将系统中“我的文档”里面的所有文件都加密,需要用户从指定网站购买密钥才可以解密文件. 不同于加密和解密都使用同一个密钥的对称加密,非对称加密需要两把密钥。...三、勒索病毒的加密方式 1、对称加密 对称加密算法(如:AES),就是使用相同的密钥进行加密和解密。 2、非对称加密 非对称加密算法(如:RSA),加密和解密使用的是不同的密钥。...此处投信的密码相当于私钥,而取信的方法相当于公钥,用私钥加密的目的是为了确保该结果确实是如花发布的,实际上是进行签名,而不是为了加密。这是私钥加密,公钥解密的应用场景。...如果你开启了Windows自动更新,就会安全躲过这次病毒袭击,所以你现在看到各大杀毒软件、安全助手教你的预防办法都是很早之前就有的。...todesk也可以在service日志文件里面找到连接记录(默认安装才有) 五、防护建议 想必看到这里肯定已经看完了上面的勒索病毒常用的攻击手法,那么根据攻击手法可以推出如何防护: 1、关闭RDP、MSSQL

    38610

    三十七.Metasploit技术之基础用法万字详解及防御机理

    msfconsole 在使用Kali操作系统时因注意及时更新资源,就像平时更新收集APP一样。...更新命令主要包括: apt-get update 只更新软件包的索引源,作用是同步源的软件包的索引信息,从而进行软件更新 apt-get upgrade 升级系统上安装的所有软件包 apt-get dist-upgrade...WannaCry利用永恒之蓝漏洞进行网络端口扫描攻击,目标机器被成功攻陷后会从攻击机下载WannaCry蠕虫进行感染,并作为攻击机再次扫描互联网和局域网的其他机器,行成蠕虫感染大范围超快速扩散。...传播:利用基于445端口的SMB漏洞MS17-010(永恒之蓝)进行传播 勒索:释放文件,包括加密器、解密器、说明文件、语言文件等;加密文件;设置桌面背景、窗体信息及付款账号等。...WannaCry蠕虫加密系统中的文件,被加密的文件后缀名统一修改为“.WNCRY”。

    1.8K30

    数据库连接字符串的处理方法!加密解密连接字符串。

    连接字符串的内容在这里就不讨论了,这里主要说一下他的存放位置和读取方法。 我们要达到的目的:无论连接字符串如何变化,都不需要修改项目! 1.把连接字符串写在程序里面。...一般的初级教程里会告诉你这么写 VB.net Dim cn As New SqlClient.SqlConnection("user id=sa;password=sa;server=....;initial catalog=数据库名称") 这么写当然是没有错误,但是当你写了n个页面后,有一半的页面有这样的代码,这时候如果需要改变连接字符串(比如换用户名和密码)的话,那可就有得你改的了。...5.综合 以上个四种方法各有优越缺点,用哪一个都不是最好的,另外还有一个问题没有提及 —— 加密连接字符串。 那么在一个项目里,怎么做才是最好的方法呢? —— 分层。...这么做是为了达到这个目的:无论连接字符串如何变化,都不需要修改项目! 如果是直接读取web.config,那么如果web.config里面放的是加密的连接字符串,那怎么处理?

    4.1K80

    【SQL Server on Linux】Linux下安装SQL Server 及SqlServer基本命令CRUD

    如果使用CENTOS 、请使用CENTOS 7的版本。CENTOS6.9 安装的话,会出现错误。...-2017.repo 过程如下: sudo yum update 更新系统,这个不是必须的,只是预防系统环境出现 什么异常的问题,视个人而定。...并按照提示 设置SA密码并选择您的版本: sudo /opt/mssql/bin/mssql-conf setup 1.这些会选择你对应的版本,评估版,标准版,企业版等 2.设置sa的账号密码 3.这个过程是可以重复做的...使用SQL Server名称(-S),用户名(-U)和密码(-P)的参数运行sqlcmd。在本教程中,您将在本地连接,因此服务器名称为localhost。...用户名是SA,密码是您在安装过程中为SA帐户提供的密码。

    3.5K11

    Windows提权系列中篇

    所以我们先讨论下如何获取mysql的root密码: 1.翻配置文件。关键字:config conn data sql inc database等 2.下载数据文件并破解密文。...root密码密文存放在:mysql数据库存储目录/mysq/user.myd中,低权限下可以用以下命令读取,或者直接使用暗月的“MYSQL低权限读取ROOT密码工具”,然后使用cmd5解密即可。 ?...利用UDF提权需要知道root账户的密码,并且需要目标系统是Windows。可以使用现成的udf提权工具,下面介绍手工测试的方法。...利用Mssql提权 MSSQL作为在Windows系统下最常用的数据库,利用mssql来提权也是经常会遇到的,下面就针对mssql如何提权做一个详细的介绍。 获取数据库密码 翻配置文件。...2.执行命令 exec xp_cmdshell 'whoami' 从SQL Server 2005 开始,xp_cmdshell默认是禁用的,而且执行xp_cmdshell可能会触发安全警报。

    2.4K00

    关于CS架构系统的安全监测

    和测试web的一个套路 2.不走http协议的,如我下面举的例子,走的是MSSQL的TDS协议。下面直接以例子来说明: 为了更大众一点,我每步都说详细点。。毕竟我差不多每步都走过坑。。。...这就是MSSQL的登录过程,箭头所指出就是当前登录的数据库账号,然后密码呢,就是最后一大堆乱码了,想解密??不存在的,反正我没有找到MSSQL2008的密码对应表。...前面那一堆只是让你摸清一下怎么个流程,大致说一下就是从MSSQL2003之后,登录过程都是经过加密了的,除了登录过程之外,其他以后的所有操作都是明文!!!!没错,都是SQL语句在进行的交互。...所有的服务器保存的账号和密码居然全部返回了过来,猜测是进行密码校验的时候数据库服务器会把所有账号过一遍,不过不用管,记下来,信息泄露,高危!!!! 然后咱们随便拿一个账号进行登录: 登录成功: ?...不过这个系统是做了防护的,大部分的地方都不会有回显,这时候怎么办呢,我们来到方法一,我们不是有数据库的账号密码吗,来,登录MSSQL2008: 登录成功之后,查看自己的系统使用的数据库的ID是多少 ?

    1.9K80
    领券