CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết blog CFSDN mã xóa và khôi phục cơ sở dữ liệu sqlserver nguy hiểm này được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.
Tôi đã gặp phải điều này trước đây và gần như phát điên. Những người bạn đã cài đặt MSSQL nên thử nhanh và xóa các thành phần sau. Tất nhiên, tiền đề là bạn phải hoàn thiện cơ sở dữ liệu của mình trước khi xóa nó, nếu không sẽ không có nhiều chức năng sau này. các thành phần bị xóa vì lý do an toàn nên bạn phải hy sinh một số chức năng. Tất nhiên, đối với những người như tôi, ngoại trừ việc nhập MSSQL, về cơ bản tôi sử dụng nó ít hơn hai lần một năm, vì vậy tôi sẽ xóa nó ngay lập tức, này. . Sẽ có thủ tục SQL xóa vì vấn đề bảo mật. Mọi thứ đều vì sự an toàn! Đã xóa các quyền gây tổn hại khi gọi các thành phần shell, sổ đăng ký và COM. Sử dụng tài khoản hệ thống để đăng nhập vào bộ phân tích truy vấn và chạy tập lệnh sau.
Sao chép mã mã như sau
sử dụng lệnh master exec sp_dropextendedproc 'xp_cmdshell' exec sp_dropextendedproc 'xp_enumgroups' exec sp_dropextendedproc 'xp_loginconfig' exec sp_dropextendedproc 'xp_enumerrorlogs' exec sp_dropextendedproc 'xp_getfiledetails' exec sp_dropextendedproc 'Sp_OACreate' exec sp_dropextendedproc 'Sp_OADestroy' exec sp_dropextendedproc 'Sp_OAGetErrorInfo' exec sp_dropextendedproc 'Sp_OAGetProperty' exec sp_dropextendedproc 'Sp_OAMethod' exec sp_dropextendedproc 'Sp_OASetProperty' exec sp_dropextendedproc 'Sp_OAStop' exec sp_dropextendedproc 'xp_regaddmultistring' exec sp_dropextendedproc 'xp_regdeletekey' exec sp_dropextendedproc 'xp_regdeletevalue' exec sp_dropextendedproc 'xp_regenumvalues' exec sp_dropextendedproc 'xp_regremovemultistring' exec sp_dropextendedproc 'xp_regwrite' xóa thủ tục sp_makewebtask đi 。
Xóa tất cả các tiện ích mở rộng nguy hiểm exec sp_dropextendsproc 'xp_cmdshell' [Sau khi xóa tiện ích mở rộng này, bạn sẽ không thể kết nối với cơ sở dữ liệu từ xa] Ba quy trình được lưu trữ sau đây sẽ được sử dụng khi SQL SERVER khôi phục các bản sao lưu. sp_dropextendsproc 'xp_dirtree' [Sau khi xóa tiện ích mở rộng này, bạn sẽ không thể tạo hoặc đính kèm cơ sở dữ liệu] #exec sp_dropextendsproc 'Xp_regread' [Sau khi xóa tiện ích mở rộng này, hãy khôi phục phần phụ trợ cơ sở dữ liệu] #exec tập lệnh khôi phục sp_dropextendsproc 'xp_fixeddrives' [Sau khi xóa tiện ích mở rộng này, không thể khôi phục cơ sở dữ liệu].
Sao chép mã mã như sau
sử dụng lệnh master EXEC sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll' EXEC sp_addextendedproc xp_enumgroups ,@dllname ='xplog70.dll' EXEC sp_addextendedproc xp_loginconfig ,@dllname ='xplog70.dll' EXEC sp_addextendedproc xp_enumerrorlogs ,@dllname ='xpstar.dll' EXEC sp_addextendedproc xp_getfiledetails ,@dllname ='xpstar.dll' EXEC sp_addextendedproc Sp_OACreate ,@dllname ='odsole70.dll' EXEC sp_addextendedproc Sp_OADestroy ,@dllname ='odsole70.dll' EXEC sp_addextendedproc Sp_OAGetErrorInfo, @dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OAGetProperty, @dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OAMethod, @dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OASetProperty, @dllname = 'odsole70.dll' EXEC sp_addextendedproc Sp_OAStop, @dllname = 'odsole70.dll' EXEC sp_addextendedproc xp_regaddmultistring, @dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regdeletekey, @dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regdeletevalue, @dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regenumvalues ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regremovemultistring ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regwrite ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_dirtree ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_regread ,@dllname = 'xpstar.dll' EXEC sp_addextendedproc xp_fixeddrives ,@dllname = 'xpstar.dll' go 。
Sao chép tất cả vào "Trình phân tích truy vấn SQL" và nhấp vào "Truy vấn"--"Thực thi" trên menu để xóa quy trình SQL có vấn đề về bảo mật. Lỗ hổng SQL server 2000 đã xuất hiện trong máy chủ của tôi cách đây một thời gian. đã được phát hiện. Phần mở rộng lỗ hổng: thủ tục lưu trữ xp_dirtree Trước đó: Một lỗ hổng gần đây đã được phát hiện do máy chủ SQL gây ra. Tình cờ mấy ngày trước tôi không có việc gì làm nên đã sử dụng công cụ SQL SQL của Ad để đưa trang web vào máy chủ của mình. Tôi vô tình phát hiện ra rằng việc sử dụng mssql xâm nhập trang web có thể sử dụng SQL SQL để lấy tất cả các thư mục trên toàn bộ máy chủ (máy chủ của tôi). đã thực hiện việc này) cài đặt bảo mật) vẫn có thể được nhìn thấy và sau đó cài đặt công cụ chụp gói trên máy chủ để chụp sql Máy chủ chụp các gói và nhận thấy rằng bằng cách sử dụng công cụ kết nối với lỗ hổng sql xp_dirtree để đọc thư mục, bạn có thể lấy toàn bộ thư mục máy chủ. Nếu bạn liệt kê thư mục ổ c, nó sẽ liệt kê tất cả các thư mục trong ổ c của bạn. rất không an toàn. Hiện tại, Bạn chỉ có thể kiểm tra và xử lý những thứ trong thư mục. Bạn có thể tưởng tượng khái niệm này là gì nếu tôi tùy ý sửa đổi boot.ini để bao gồm boot.ini của ổ c. Haha. , nó có thể khiến dịch vụ bị tê liệt và hệ thống không thể đọc được. Giải pháp: Xóa xp_dirtree. Lệnh là sp_dropextendsproc 'xp_dirtree'. Nếu bạn xóa thành phần trên, sẽ vô ích nếu bạn sử dụng AD hoặc bất kỳ công cụ SQL SQL nào. Tại đây, chúng tôi cũng cung cấp cho bạn một số quy trình lưu trữ SQL nguy hiểm khác được khuyến nghị. bị xóa [Lưu ý: Tất cả các thao tác xóa thủ tục lưu trữ sql phải được thực hiện trong bộ phân tích truy vấn mssql. Phía sau là tên của thủ tục được lưu trữ và theo sau là lệnh xóa thủ tục được lưu trữ] Hãy bắt đầu với danh sách các thủ tục lưu sẵn nguy hiểm: .
xp_cmdshell 。 |
sp_dropextendedproc 'xp_cmdshell' 。 |
xp_regaddnhiều chuỗi 。 |
sp_dropextendedproc 'xp_regaddmultistring' 。 |
xp_regdeletekey。 |
sp_dropextendedproc 'xp_regdeletekey' 。 |
xp_regdeletevalue . |
sp_dropextendedproc 'xp_regdeletevalue' 。 |
xp_regenumkeys . |
sp_dropextendedproc 'xp_regenumkeys' 。 |
xp_regenumvalues . |
sp_dropextendedproc 'xp_regenumvalues' 。 |
xp_regread 。 |
sp_dropextendedproc 'xp_regread' 。 |
xp_regremovemultistring 。 |
sp_dropextendedproc 'xp_regremovemultistring' 。 |
xp_regwrite . |
sp_dropextendedproc 'xp_regwrite' 。 |
Tập lệnh ActiveX:
。
sp_OACreate 。 |
sp_dropextendedproc 'sp_OACreate' 。 |
sp_OADestroy 。 |
sp_dropextendedproc 'sp_OADestroy' 。 |
Phương pháp sp_OA |
sp_dropextendedproc 'sp_OAMethod' 。 |
sp_OAGetProperty . |
sp_dropextendedproc 'sp_OAGetProperty' 。 |
sp_OAGetErrorInfo 。 |
sp_dropextendedproc 'sp_OAGetErrorInfo' 。 |
sp_OAStop。 |
sp_dropextendedproc 'sp_OAStop' 。 |
。
Cuối cùng, bài viết này về mã xóa và khôi phục của các tiện ích mở rộng cơ sở dữ liệu sqlserver nguy hiểm kết thúc tại đây. Nếu bạn muốn biết thêm về mã xóa và khôi phục của các tiện ích mở rộng cơ sở dữ liệu sqlserver nguy hiểm, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt qua các bài viết liên quan. tất cả các bạn hãy ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!