锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

搞死SAP系统系列 让系统无法连接数据库

时间:2023-02-24 04:00:00 心能连接器

前言

首先,郑重声明:这篇文章不想教唆你怎么做SAP服务器搞死.

虽然你真的可以从这篇文章中学会死亡SAP服务器技能,但如果你无意中使用本文中的方法,因为你对公司的抱怨而无意中杀死了你的公司SAP服务器.

请不要把锅扔给作者. 罪过在于你无意的报复之心和贵公司无意的让你有报复之心.

鉴于这篇文章可能会让一些有芥蒂的程序员有更强的破坏力.

文末会给出相应的解决方案

本文主要介绍如何让步SAP系统无意中无法连接数据库系统

破坏效果

(犯罪电影中被破坏的犯罪者往往喜欢留在现场观看自己杰作的效果.可以归因于犯罪者的变态,但更多是一个杰出犯罪者的一种总结,通过观察现场警察的反应,观察破坏达成的效果,分析总结执行方式,以便改进? )

同样,如果你想做一个特定的系统破坏活动,你必须想知道它有多致命,系统性能如何:

所有涉及数据库的系统操作(激活表、发布请求、查询或修改文件等)都会报错,报错信息在ST大多数22中以: DBSQL_CONNECTION_NO_METADATA 呈现. 这种效果还满意吗?

26aa6470bb84bd2e712420b4f650d52f.png

通过报表 RSDUMPQM 可见一个DUMP的统计报表.

能找到很多

DBSQL_CONNECTION_NO_METADATA报错.

相关NOTES

通过查询DBSQL_CONNECTION_NO_METADATA 可获得几个相关的NOTES

NOTES: 2076388 错误了错误报告的原因,但不具体.

2995840 其中提到NOTES 2399990

段子的提示

曾经听过一段:

如何简单有效地报复那些电话诈骗犯?

答案是: 假装上套,获取对方的银行信息和卡号, 然后登录网银随机尝试密码。错误3-5次后,卡将被定.

没有实际尝试过. 不太清楚可操作性(似乎系统第二天会自动解锁,哼,每天早上试试).

中断系统与数据之间的连接方案即将出现.

几个问题

有几个问题需要解决:

银行信息(数据库IP地址)

银行卡号(数据库用户)

网银地址(数据库连接方式)

如何解决这些问题? (这些问题不是笑话里的问题,骗子会主动告诉你)

技能储备

做任何事都需要一定的知识/技能储备,才能把事情做成.

当然,做坏事的技能要求可能低于做好事的技能要求.现实世界中的许多事情似乎都是这样,所谓的破坏很容易重建.

01

获取数据库IP地址

如果你通过询问系统管理员来解决,你会留下线索.

因此,需要一种秘密的方式.

在系统状态下可以看到主机.

有点计算知识的人都知道可以通过ping 命令获取主机IP,这里需要一点复杂的技能: 了解并知道如何使用它 SM49

详见链接

无峰,微信官方账号:ABAP 技巧与实战SAP小技巧 终止进程

创建外部命令,

ping -c 2 <主机名称>

必须使用参数 -c n 指定一个ping的次数, 否则,系统一致等待ping的执行,假死.(linux ping 默认4次,默认无限次)

02

数据库用户

DB02可以查询,系统将显示连接用户的默认数据库. 当然很多S4系统链接数据库的默认用户是SAPABAP1

03

数据库连接方式

通过HANA STUDIO客户端连接

通过DB02/DBCO连接

详见链接

无峰,微信官方账号:ABAP 技巧与实战ABAP基础知识 访问外部数据库-配置

推荐实施方案

通过DB连接02中外部数据库的方式

通过DB02中的数据库连接具有有趣的特性

DB02中创建了连接本地数据库的02DBCO S4D (密码可能不正确,连接名称最好与系统名称一致,否则效果不好. )

当第一次输入的密码不正确时,系统会发出警告, 回车或重新输入另一个错误的密码可以忽略警告,并保存成功.

当您测试此连接时, 系统提醒连接成功. 所以你会认为你输入的帐户和密码是正确的.

创建后, DB02 进入后,系统试图连接两次 S4D(一次是标准, 第二次是DBCO中间维护并多次尝试 )

此时,数据库系统已被锁定SAPABAP1账号.

  • 用SE11 修改数据字典对象报告DUMP

  • DB远程数据库连接无法在02中删除 S4D.

  • 用SQL编辑器无法查询表中的内容

  • 释放请求会报DUMP.

  • ...

各种错误层出不穷.

解决方式

解决方案很简单,用SYSTEM 账号登录HANA STUDIO 找到SAPABAP1 账号(锁定状态)可以解锁.

但是所有的错误信息都没有明确指向这一点. 根据ST22中的DUMP找到这个解决方案很麻烦.

总结

SAPABAP1是S4应用服务器连接HANA 默认用户的数据库(ECC连接默认用户的数据库似乎是ADM). 由于安全考虑,数据库用户, 错误的登录次数过多会导致锁定.

创建DB当02中的外部系统连接时,输入错误的密码.再次启动DB02时,系统将尝试与系统外部连接ID连接相同的数据库. 输入错误的密码, 多次连接错误导致用户被锁.

服务连接命名 R/3*<字符串> 比如报错中的 R/3*DDFTX

不同场景的系统连接数据库采用不同的服务连接, 这些服务享这些服务 SAPABAP1 帐号/密码连接数据库. 该账号被锁定, 导致所有服务连接错误报告.

解锁用户SAPABAP需要使用数据库SYSTEM账号及密码.

DB数据库的所有连接信息都可以在02中找到

THE

END

约定

如果您对本文感兴趣,请帮助表扬、阅读、分享.

(如果你真的喜欢这篇文章,请记得回来奖励,作为支持我继续下去的动力,这是一个积极的反馈过程. 越多的人奖励,作者就越有动力分享,读者就能享受到更多的好处.毕竟,奖励的金额不能让我富有,也不能让你穷,但它可以支持官方账户的长期发布.)

公众号 : syjf1976_abap

ABAP开发技巧

微信号 : 392077

请联系管理员:

syjf1976

sharry_xlp

Yannick_Duan

申请进入微信官方账号讨论组提问或参与话题讨论

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章