Autor Beitrag
The-FoX
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 203

Win XP
D6 Pers
BeitragVerfasst: Fr 08.08.03 18:35 
hi. Ich habe mir vor 2 tagen einen Ftp server gesichert um leuten im Forum die Möglichkeit zu geben über mein Program daten auf meinen Ftp-Server hochzuladen um nicht immer den Forumwebspace zu bemühen. Jetzt wollte ich vorhin über leechftp auf meinen Ftp doch das pw war falsch. Ich habe dann bei www.8ung.at versucht mich anzumelden doch auch dort war das Passwort geändert worden. Über die email addresse kann ich das Passwort auch nicht mehr anfordern weil die eMail adresse geändert wurde (nicht das Passwort, obwohl es dasselbe war) Ich habe nun mit der erstelleremail adresse einen eMail an 8ung.at geschrieben und ihnen dies mitgeteilt. Haltet ihr es für möglich das vielleicht nur von 8ung der Server gesperrt wurden, weil zu viel Traffic herschte?
Terra23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: Fr 08.08.03 18:50 
Möglich ist alles, unmöglich ist nichts; es ist jedoch nicht möglich, daß dein Topic hier bleibt und zugleich unmöglich, daß es nicht verschoben wird. :-)

Nein, Spaß beiseite. Ich denke, wenn nur zuviel Traffic herrscht, könntest du dich trotzdem einloggen. Es würde dann ein wenig dauern, bis eine Verbindung hergestellt/nicht hergestellt wird und du würdest eine entsprechende Fehlermeldung erhalten. Nur weil Traffic herrscht, ändern sich nicht gleich Passwörter und Mail-Adressen. Am Besten wartest du mal ab und durchsuchst mal deinen Rechner nach ungewöhnlichen Programmen á la "Netbus" oder "Sub7even".. :-)

_________________
Hasta La Victoria Siempre
UC-Chewie
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 531

WinXP
D5 Ent
BeitragVerfasst: Fr 08.08.03 18:51 
Über einen PaketSniffer kann der Logon-Name des FTPs und evlt. auch das Passwort rausgekriegt werden. Ich nehm an, du kannst FTP-Passwörter über irgendein Web-Frontend ändern. Wenn du da das gleiche Passwort und den gleichen Namen wie für deinen FTP-Server genommen hast, dann ist es sehr gut möglich, dass jemand sich die Zugangskontrolle für den FTP-Server geschnappt hat.

_________________
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
The-FoX Threadstarter
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 203

Win XP
D6 Pers
BeitragVerfasst: Fr 08.08.03 18:53 
Nein ich denke das der jenige das Programm das ich oben beschrieben habe in Assembler oder sonst wie geöffnet hat. Dort drin steht natürlich mein Password :( Meint ihr ich bekomms zurück von 8ung? da waren extrem wichtige sachen drauf *hoil*



edit: SubSeven usw. hab ich nicht drauf, weil mein Norton des sofort erkannt hätte. (Hats schonmal)
UC-Chewie
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 531

WinXP
D5 Ent
BeitragVerfasst: Fr 08.08.03 19:03 
Jo, oder so. Wenn dein FTP-Passwort gleich dem Passwort ist, mit dem du deinen Zugang konfigurierst hast, dann muss ich leider sagen: selber Schuld. Aber als Kunde müsstest du mit Hilfe deiner Kundennummer oder so etwas eigentlich den Anbieter dazu veranlassen können, die Zugangsdaten zu ändern.

_________________
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
Moritz M.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1672



BeitragVerfasst: Sa 09.08.03 20:32 
Hi

Da bin ich jetzt an einem Problem, dass ich auch schon hatte:
Wie ein Passwort in einem Programm unterbringen ohne dass es jemand anders auslesen kann...?
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Sa 09.08.03 20:39 
Onz hat folgendes geschrieben:
Hi

Da bin ich jetzt an einem Problem, dass ich auch schon hatte:
Wie ein Passwort in einem Programm unterbringen ohne dass es jemand anders auslesen kann...?


Hi,

am besten in mehrere Variablen/Constanten aufteilen und verschlüsseln.. mit nem einfachen ByteShifter etc :)

Also ein paar buchstaben des PWs machst du in lokalen Variablen, ein paar in globalen, ein paar verschlüsselst du etc...

Au'revoir,
Aya~

_________________
Aya
I aim for my endless dreams and I know they will come true!
The-FoX Threadstarter
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 203

Win XP
D6 Pers
BeitragVerfasst: So 10.08.03 18:42 
UC-Chewie hat folgendes geschrieben:
Jo, oder so. Wenn dein FTP-Passwort gleich dem Passwort ist, mit dem du deinen Zugang konfigurierst hast, dann muss ich leider sagen: selber Schuld. Aber als Kunde müsstest du mit Hilfe deiner Kundennummer oder so etwas eigentlich den Anbieter dazu veranlassen können, die Zugangsdaten zu ändern.


Es gibt bei 8ung.at nur dieses eine Passwort. Du gibts bei der Anmeldung dein Pw an, und das ist dann dasselbe für ftp, 8ung-email und für den gesamten Account.


@Aya. Ja des hab ich jetzt auchso gemacht. Der Verschlüßelungscode wird zwar leider angeben in der Form, aber ich denke das würde sehr schwer werden für dem typ das zu entschlüßeln. Naja ich ruf morgen sobald ich wach bin dort an, und wenn ich dem Namen und das Passwort bei der Registrierung nennen kann denke ich schon das der mir weiterhelfen kann. Thx@all.
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: So 10.08.03 18:54 
versuch es auch mal hiermit:

ausblenden Delphi-Quelltext
1:
chr(23) + chr(bla) + chr(asdfgh)					

Da musst du nur eben vorher den String in hex/dezimal-zahlen umwandeln. Das würde ich übrigens an möglichst vielen stellen machen.

dann ist es auch nicht mehr so leicht zu finden. (Über einen Debugger allerdings immernoch)
Bei Delphi werden konstantenstrings übrigens standardmäßig verschlüsselt in der exe abgelegt.
Folgendes solltest ud auch noch machen.
Lege an völlig sinnlosen stellen im Programm variablen/constanten mit dem inhalt von sinnlosen zeichenketten die passwörter sein könnten an.
Außerdem würde ich auch noch nach den Fenstern von Debuggern/Paketsniffern (such mal bei google, da solltest du schnell die richtigen namen finden. Und schau dir mal EnumWindows an) suchen und keine Verbindung herstellen, wenn einer gefunden wird - dann kann man aber immernoch einfach den titel des fensters ändern.
Sonst fällt mir gerade nichts ein.
The-FoX Threadstarter
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 203

Win XP
D6 Pers
BeitragVerfasst: So 10.08.03 23:38 
hmm ok, aber wie kann ich strings in hezadezimal umwandeln?
lemming
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 470

Mac OS 10.3.1
Delphi 6 Pro, Kylix 3
BeitragVerfasst: Mo 11.08.03 14:54 
Hi,

man muß nicht einmal einen Disassembler bemühen um an Strings ran zu kommen die in einer Exe stecken. Einfach dieses Prog verwenden: www.hardtware.de/software/bitnapper.zip

und schwup di wup hat man alle strings. Geht bei Delphi Progs übrigens auch mit dem Resource Explorer. Toll nicht wahr?

-lemming
neojones
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1206
Erhaltene Danke: 1



BeitragVerfasst: Mo 11.08.03 15:15 
@obbschtkuche: Seit wann werden Konstanten in Delphi EXE-Files verschlüsselt abgelegt?

Viele Grüße,

Matthias

_________________
Ha! Es compiliert! Wir können ausliefern!
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 12.08.03 14:38 
@neojones: eigentlich schon immer. (oder?)

@emming: in den Resourcen findest du nur einen Stringtable mit allen resource Strings. Sonst keine. die musst du aber speziell deklarieren.

Strings in dezimal umwandeln geht ganz einfach:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
type
 TByteArray = array of byte;

function StrToDez(s: string): TByteArray;
var
 i: integer;
begin
 setlength(result, length(s));
 for i := 0 to high(result) do
  ressult[i] := byte(s[i]);
end;


(ungetestet)
neojones
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1206
Erhaltene Danke: 1



BeitragVerfasst: Di 12.08.03 15:00 
@obbschtkuche: Nein, noch nie!

Viele Grüße,

Matthias

_________________
Ha! Es compiliert! Wir können ausliefern!
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mi 13.08.03 11:06 
Dann kannst du mir ja sicherlich sagen, wo ich sie in der exe finden kann :?: :D
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mi 13.08.03 12:08 
Konstanten sind meist im Klartext einfach per HexViewer auszulesen (gleiches gilt für persistente Daten, z.B. Parameter einer DB-Verbindung).
Man sucht einfach mal nach einer Zeichenkette "Password","PW","Pass","Auth" oder ähnliches.
Ressourcenstrings sind jedoch nicht im Klartext abgelegt, ich weiss nicht, ob sie nur komprimiert oder wirklich verschlüsselt werden.

Cu,
Udontknow
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: Mi 13.08.03 12:26 
wenn 8 ung phpund htacces unterstützt kannst du in zukunft einfach son hochlade php skript auf deinen space stellen, das passwort gilt ja dann nur für ein verzeichniss

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Do 14.08.03 09:00 
ressourcenstrings sind (glaube ich) einfach in einem Stringtable abgelegt.

Das mit dem php-Script habe ich auch schon gedaacht. aber wofür brauchst du dann noch ne .htacces datei? Sollen die hochgeadenen dateien danach nicht public sein?

Udontknow hat folgendes geschrieben:

Man sucht einfach mal nach einer Zeichenkette "Password","PW","Pass","Auth" oder ähnliches.


du glaubst doch nicht im ernst, dass delphi die Konstantennamen in der exe ablegt.
Wenn schon irgendwas schwallen, dann wenigstens vorher nachdenken.
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: Do 14.08.03 09:07 
ne, ich hatte gedacht, die schreibrechte an das script zu binden

aber dieses paswort kann man dann auch wieder abfangen.......
-> nur php reicht eigentlich

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Do 14.08.03 09:10 
ich glaube man braucht dann gar keine schreibrechte mehr. Einfach per HTTP-POST und eine größenabfrage oder sonstwas. das sind höchstens 10 Zeilen.