sqlplus连mysql库_SQLPlus得到数据库登录信息

本文介绍了如何使用自定义的SQLPlus程序替代Oracle原版,从而在登录数据库时记录用户的登录信息,包括用户名和密码。这种方法可以用于获取数据库连接详情,尽管存在局限性,但在某些情况下,对于获取防护严密数据库的登录信息可能有效。文章提供了C++代码示例来演示这个过程。
摘要由CSDN通过智能技术生成

当DBA登录本地或远程数据库时,为了省事,用sqlplus 用户名/密码@连接服务名 的方式登录数据库是再平常不过了,而我们如果将Or

当DBA登录本地或远程数据库时,为了省事,用"sqlplus 用户名/密码@连接服务名" 的方式登录数据库是再平常不过了,而我们如果将Oracle的SQLPlus换成我们自己的实现,然后当使用时,记录下它的登录信息,就得到了数据库的用户名,密码等信息。

这是一种很简单的,偷龙转凤的方式,有其局限性。但有时,,如果数据库本身的防护很严,从DBA客户端这边下手,利用这种方式有时也能有意外的收获。

效果图:

这种方式跑起来和Oracle原来的是一模一样的. 光看是看不来什么地。

c4353d8a9e88098082bcee0fa9bd2f21.png

被记录下的登录信息:

fcdb5955cf1d719186e9fbd1c18aa667.png

代码如下:

/**

*author: xiongchuanliang

*desc: 用自定义的sqlplus替换掉Oracle原版的,并在自定义的程序中记录下用户的登录信息的演示

1. 找到Oracle自带的sqlplus.e

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值