Im Kompilat klar lesbare Passwörter...

Für allgemeine Fragen zur Programmierung mit PureBasic.
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: Im Kompilat klar lesbare Passwörter...

Beitrag von GPI »

das größte Problem dürfte da wohl auch eher sein, das ein Netzwerksniffer einfach das Passwort ausspucken wird, weil PB keine verschlüsselte Verbindung zum FTP-Server aufbauen kann. Selbst bei einer verschlüsselten Verbindung müsstest du erstmal sicherstellen, ob der Server wirklich dein Server ist.
Solche Abfragen dürfte jedes "ScriptKiddy" drauf haben.

Die Grundidee mittels FTP zugriffe zu locken ist einfach unbrauchbar.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
TroaX
Beiträge: 699
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Linux Mint | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Linux Mint
Wohnort: NRW
Kontaktdaten:

Re: Im Kompilat klar lesbare Passwörter...

Beitrag von TroaX »

GPI hat geschrieben:das größte Problem dürfte da wohl auch eher sein, das ein Netzwerksniffer einfach das Passwort ausspucken wird, weil PB keine verschlüsselte Verbindung zum FTP-Server aufbauen kann. Selbst bei einer verschlüsselten Verbindung müsstest du erstmal sicherstellen, ob der Server wirklich dein Server ist.
Solche Abfragen dürfte jedes "ScriptKiddy" drauf haben.

Die Grundidee mittels FTP zugriffe zu locken ist einfach unbrauchbar.
Naja libcurl kann ja FTPS und die lib wird mit PB ausgeliefert. Man würde dafür nur das Include benötigen. Die Authetifizierung des Servers würde ja theoretisch über da Zertifikat erfolgen. Zur Not hinterlässt man noch ein oder zwei Brotkrummen.
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Linux Mint
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Linux Mint
NAS: N150 Mini-PC | 16 GB RAM | Debian 13+CasaOS
Coding: Purebasic, Spiderbasic, GDevelop, PHP
Blog: https://techtroax.de
Repos: https://codeberg.org/TroaX
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: Im Kompilat klar lesbare Passwörter...

Beitrag von GPI »

TroaX hat geschrieben:Naja libcurl kann ja FTPS und die lib wird mit PB ausgeliefert. Man würde dafür nur das Include benötigen. Die Authetifizierung des Servers würde ja theoretisch über da Zertifikat erfolgen. Zur Not hinterlässt man noch ein oder zwei Brotkrummen.
Nunja, Das Zertifikat - welches? Das in System installiert ist? Oder das in der Exe, das man austauschen kann?

Wobei das ist eine Standard-Lib. Gibts da nicht Lösungen die Lib-Teile in einer Exe zu suchen und durch manipulierte Versionen auszutauschen? Ähnliches gibt es ja bei Spielen (DirectX-Injektoren) um zusätzliche Effekte etc. einzuschalten.

Die beste Lösung ist immer noch ein Script auf den Server laufen zu lassen, das Informationen entgegennimmt, diese überprüft (ganz wichtig) und dann weiterverarbeitet. Alles andere ist einfach unsicher.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Im Kompilat klar lesbare Passwörter...

Beitrag von NicTheQuick »

Ich wäre sogar dafür, dass jeder Nutzer der Software einen Online-Account benötigt, wenn er Daten mit einem Server austauschen will. Vor allem, wenn er Daten verändern darf, ist das unabdingbar. Bei Missbrauch wird so ein Account dann eben gesperrt. Zusätzlich kann man dann noch eine Transaktionsliste auf dem Server führen, die bereits stattgefundene Aktionen rückgängig machen kann.
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: Im Kompilat klar lesbare Passwörter...

Beitrag von GPI »

NicTheQuick hat geschrieben:Ich wäre sogar dafür, dass jeder Nutzer der Software einen Online-Account benötigt, wenn er Daten mit einem Server austauschen will. Vor allem, wenn er Daten verändern darf, ist das unabdingbar. Bei Missbrauch wird so ein Account dann eben gesperrt. Zusätzlich kann man dann noch eine Transaktionsliste auf dem Server führen, die bereits stattgefundene Aktionen rückgängig machen kann.
@nic
er will nur wissen, wie oft sein Programm wo gestartet wird :)
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Im Kompilat klar lesbare Passwörter...

Beitrag von NicTheQuick »

Das kann man dann ja mit einem PHP-Skript machen. Zusammen mit einem Zufälligen Key pro Kunde bzw. Installation kann man dann ziemlich genau die eindeutige Anzahl an Installationen herausbekommen.
es_91
Beiträge: 411
Registriert: 25.01.2011 04:48

Re: Im Kompilat klar lesbare Passwörter...

Beitrag von es_91 »

So mache ich das jetzt auch.

von GPI (Seite 1) >> "Ansonsten seh ich eher das Problem, das auf die Datei zeitgleich zugegriffen wird."

Jo, da war schon die Idee, dass die Dateinamen zufällig erstellt werden. Ohne dem hät's wirklich gehackt. ^^

Ich mache ein Skript. Sicher/er ist sicher/er. :)
Autonomus
Beiträge: 30
Registriert: 20.02.2015 18:21

Re: Im Kompilat klar lesbare Passwörter...

Beitrag von Autonomus »

Vielleicht habe ich das falsch verstanden, doch meine Idee wäre noch das Passwort eingeben zu lassen.
Klar ist es dadurch nach wie vor in Klartext, dafür aber nicht in der Executable selbst und kann somit nicht "gefunden" werden.

Hindert trotzdem nicht das ganze bei Klartext mit zum Beispiel Wireshark auszulesen.

Bei einem PHP Script sollte man das ebenfalls mit Wireshark auslesen können, da die eingegebenen Passwörter ja die Tastatur über den PC, deine Leitung ins Internet verlassen.
[Aktuelles Projekt: Core Project | Media Library (Core Project based)]
  • OS: Windows 7 Ultimate x64 | PB: PureBasic 5.40 x86/x64

    CPU: AMD Phenom(TM) II X4 965 BE (4x 3.4GHz @3.8GHz) | GPU: nVidia GeForce 8200 (512MB), nVidia GeForce GT 730 (4096MB)
    RAM: 8GB | HDD: 250GB Samsung, 1TB Samsung
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Im Kompilat klar lesbare Passwörter...

Beitrag von NicTheQuick »

Autonomus hat geschrieben:Hindert trotzdem nicht das ganze bei Klartext mit zum Beispiel Wireshark auszulesen.

Bei einem PHP Script sollte man das ebenfalls mit Wireshark auslesen können, da die eingegebenen Passwörter ja die Tastatur über den PC, deine Leitung ins Internet verlassen.
Wenn auf einer Webseite HTTPS benutzt wird, kann man keine Daten aus der Kommunikation zwischen Client und Server auslesen. Und selbst ohne HTTPS kann man es einem Angreifer mit Hashing-Verfahren, die natürlich beide Seiten unterstützen sollten, mehr als schwer machen.
Antworten