Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IBAN-Check als Proof-of-Concept

License: MIT

https://www.iban-check.org und https://iban-check.netzsicher.net

Powered by https://www.netzsicher.net

Problemstellung

IBANs werden durch Angreifer in Mails immer wieder gefälscht. Dadurch kommen Kontoüberweisungen nicht beim regulären Rechnungsersteller an. Das Thema kann durch Automatisierung (z.Bsp. XRechnung, ZUGFeRD oder PDF-Anhänge) künftig weiter verstärkt werden.

Lösungansatz

Ein Rechnungsersteller setzt im DNS verschlüsselte Einträge seiner Bankverbindungen. Der Empfänger prüft diese und kann dadurch Manipulationen der IBAN leichter erkennen.

technischer Ansatz

SHA-256 einer IBAN erstellen

Linux / macOS:

printf '%s' "DE12 3456 7890 1234 5678 90" | tr -d '[:space:]' | sha256sum | cut -d' ' -f1

Windows (Powershell):

([BitConverter]::ToString(([System.Security.Cryptography.SHA256]::Create()).ComputeHash([System.Text.Encoding]::UTF8.GetBytes(("DE12 3456 7890 1234 5678 90" -replace '\s','')))) -replace '-','').ToLower()

im DNS veröffentlichen

bei einer IBAN:

_iban.example.com 3600 IN TXT "v=1; k=sha256; hash=<64-stelliger Hex-Hash>"

bei mehreren IBANs:

_iban.example.com 3600 IN TXT "v=1; k=sha256; hash=<64-stelliger Hex-Hash>"
_iban2.example.com 3600 IN TXT "v=1; k=sha256; hash=<64-stelliger Hex-Hash>"
..
_iban10.example.com 3600 IN TXT "v=1; k=sha256; hash=<64-stelliger Hex-Hash>"

Aufruf der URL

ohne Vorbelegung der Variablen

https://iban-check.netzsicher.net

mit Vorbelegung der Variablen (zur eigenen Verteilung) und einmaligem Ausführen

https://iban-check.netzsicher.net/?iban=DE12+3456+7890+1234+5678+90&domain=example.com&submit=1

Alternativen

aufgrund des dezentralen und offenen Konzeptes besteht die Möglichkeit eigenen Programmcode direkt in der entsprechenden Workflow-Software zur Rechnungseingangsprüfung zu integrieren.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages