search
HomeDatabaseMysql Tutorial利用微软SA口令为空的攻击活动猖獗

利用微软SA口令为空的攻击活动猖獗

Jun 07, 2016 pm 03:14 PM
nullNousePasswordpasswordMicrosoftattackActivity

SA密码为空(NULL)的不安全的SQL服务器容易受到蠕虫 攻击 (Q313418) 此文信息适应于: 1 Microsoft SQL Server 2000 (all editions) 2 Microsoft SQL Server version 7.0 症状 在互联网上已经发现了一个代号为“Voyager Alpha Force”的蠕虫, 它 利用 那


  SA密码为空(NULL)的不安全的SQL服务器容易受到蠕虫攻击(Q313418)
  此文信息适应于:
  1 Microsoft SQL Server 2000 (all editions)
  2 Microsoft SQL Server version 7.0
  
  症状
  在互联网上已经发现了一个代号为“Voyager Alpha Force”的蠕虫,
  它利用那些系统管理员(SA)密码为空的SQL服务器进行传播。此蠕虫通过扫描SQL的默认端口
  1433端口来寻找SQL Server服务器。假如蠕虫发现了一台服务器,它就尝试用空(NULL)SA密码登入那个
  SQL Server的默认状态。
  
  假如登录成功,它将把这个无防卫的SQL Server的地址广播到一个互联网中继聊天(IRC)频道上去,
  并且尝试从菲律宾的一个FTP站点加载和运行一个可执行文件。作为SA登录入SQL Server
  后用户可以获得计算机的管理员权限,并且依赖特定的网络环境,还可以访问其它的计算机。
  
  防范
  下面的每一步大体上都将使你的系统更加安全,并且单独任何一种方法都将防止
  这种特殊的蠕虫感染你的SQL Server服务器。注意这些步骤是针对任何SQL Server
  安装的部分标准安全“最佳策略”。
  
  1. 确保你的SA登录帐号的密码非空。只有你的SA登录帐号没有安全保障的时候蠕虫才会工作。
  因此,你应该遵循在SQL Server
  联机文档中“系统管理员(SA)登录”主题中的推荐模式,确保固有的SA帐号具有一个强壮的密码,
  即使是你自己从不使用SA帐号。
  2. 在你的互联网网关或防火墙上屏蔽1433端口和/或指定SQL Server监听一个可选的端口。
  
  3. 假如在你的互联网网关上需要利用1433端口,启动用于防止此端口滥用的流入/流出过滤。
  
  4. 将SQLServer和SQL Server客户端运行在微软的Windows NT帐号下,而不是localsystem。
  
  5. 启动Windows NT验证,启动监听成功和失败的登录,然后停止并重启MSSQLServer服务。
  设置你的客户端使用NT验证。
  
  关于如何恢复一台已经被感染的系统的信息,请访问独立的CERT协调中心的网站,网址如下:
  
  恢复一台被感染的UNIX或NT系统的步骤
  http://www.cert.org/tech_tips/win-UNIX-system_compromise.html
  入侵者检测清单
  http://www.cert.org/tech_tips/intruder_detection_checklist.html
  
  包含在此文中的第三方联系信息有助于你发现你需要的技术支持。
  这些联系信息经常在不预先通知就改变了。微软无法担保这些第三方联系信息的准确性。
  
  更多信息
  重要:这不是SQL Server的bug;这是由一个不安全的系统造成的缺陷。
  下来文件暗示蠕虫的存在:
  rpcloc32.exe (md5 = 43d29ba076b4fd7952c936dc1737fcb4 )
  dnsservice.exe (md5 = 79386a78a03a1665803d8a65c04c8791 )
  win32mon.exe (md5 = 4cd44f24bd3d6305df73d8aa16d4caa0 )
  
  另外,下列注册表键值的出现也暗示了此蠕虫的存在:
  SOFTWARE\Microsoft\Windows\CurrentVersion\Run\TaskReg
  
  下列注册表键值是关于一个SQL Server的现有键值,并已被蠕虫利用来通过使用TCP/IP
  网络库来控制计算机的访问权:
  SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib\ProtocolOrder
  SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo\DSQUERY
  
  此蠕虫利用xp_cmdshell扩展存储程序,此程序允许蠕虫执行任何运行SQL Server
  服务的帐号有权执行的操作系统命令。
  下列微软网页连接提供了关于如何保护你的SQL Server服务器的有关信息:
  http://www.microsoft.com/sql/techinfo/administration/2000/security.asp
  http://www.microsoft.com/sql/evaluation/features/security.asp
  
  

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Explain the InnoDB Buffer Pool and its importance for performance.Explain the InnoDB Buffer Pool and its importance for performance.Apr 19, 2025 am 12:24 AM

InnoDBBufferPool reduces disk I/O by caching data and indexing pages, improving database performance. Its working principle includes: 1. Data reading: Read data from BufferPool; 2. Data writing: After modifying the data, write to BufferPool and refresh it to disk regularly; 3. Cache management: Use the LRU algorithm to manage cache pages; 4. Reading mechanism: Load adjacent data pages in advance. By sizing the BufferPool and using multiple instances, database performance can be optimized.

MySQL vs. Other Programming Languages: A ComparisonMySQL vs. Other Programming Languages: A ComparisonApr 19, 2025 am 12:22 AM

Compared with other programming languages, MySQL is mainly used to store and manage data, while other languages ​​such as Python, Java, and C are used for logical processing and application development. MySQL is known for its high performance, scalability and cross-platform support, suitable for data management needs, while other languages ​​have advantages in their respective fields such as data analytics, enterprise applications, and system programming.

Learning MySQL: A Step-by-Step Guide for New UsersLearning MySQL: A Step-by-Step Guide for New UsersApr 19, 2025 am 12:19 AM

MySQL is worth learning because it is a powerful open source database management system suitable for data storage, management and analysis. 1) MySQL is a relational database that uses SQL to operate data and is suitable for structured data management. 2) The SQL language is the key to interacting with MySQL and supports CRUD operations. 3) The working principle of MySQL includes client/server architecture, storage engine and query optimizer. 4) Basic usage includes creating databases and tables, and advanced usage involves joining tables using JOIN. 5) Common errors include syntax errors and permission issues, and debugging skills include checking syntax and using EXPLAIN commands. 6) Performance optimization involves the use of indexes, optimization of SQL statements and regular maintenance of databases.

MySQL: Essential Skills for Beginners to MasterMySQL: Essential Skills for Beginners to MasterApr 18, 2025 am 12:24 AM

MySQL is suitable for beginners to learn database skills. 1. Install MySQL server and client tools. 2. Understand basic SQL queries, such as SELECT. 3. Master data operations: create tables, insert, update, and delete data. 4. Learn advanced skills: subquery and window functions. 5. Debugging and optimization: Check syntax, use indexes, avoid SELECT*, and use LIMIT.

MySQL: Structured Data and Relational DatabasesMySQL: Structured Data and Relational DatabasesApr 18, 2025 am 12:22 AM

MySQL efficiently manages structured data through table structure and SQL query, and implements inter-table relationships through foreign keys. 1. Define the data format and type when creating a table. 2. Use foreign keys to establish relationships between tables. 3. Improve performance through indexing and query optimization. 4. Regularly backup and monitor databases to ensure data security and performance optimization.

MySQL: Key Features and Capabilities ExplainedMySQL: Key Features and Capabilities ExplainedApr 18, 2025 am 12:17 AM

MySQL is an open source relational database management system that is widely used in Web development. Its key features include: 1. Supports multiple storage engines, such as InnoDB and MyISAM, suitable for different scenarios; 2. Provides master-slave replication functions to facilitate load balancing and data backup; 3. Improve query efficiency through query optimization and index use.

The Purpose of SQL: Interacting with MySQL DatabasesThe Purpose of SQL: Interacting with MySQL DatabasesApr 18, 2025 am 12:12 AM

SQL is used to interact with MySQL database to realize data addition, deletion, modification, inspection and database design. 1) SQL performs data operations through SELECT, INSERT, UPDATE, DELETE statements; 2) Use CREATE, ALTER, DROP statements for database design and management; 3) Complex queries and data analysis are implemented through SQL to improve business decision-making efficiency.

MySQL for Beginners: Getting Started with Database ManagementMySQL for Beginners: Getting Started with Database ManagementApr 18, 2025 am 12:10 AM

The basic operations of MySQL include creating databases, tables, and using SQL to perform CRUD operations on data. 1. Create a database: CREATEDATABASEmy_first_db; 2. Create a table: CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY, titleVARCHAR(100)NOTNULL, authorVARCHAR(100)NOTNULL, published_yearINT); 3. Insert data: INSERTINTObooks(title, author, published_year)VA

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.