Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Passwortsicherheit bewerten
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 17.10.2007, 22:51    Titel: Passwortsicherheit bewerten Antworten mit Zitat

Ich stelle mich da ein bisschen quer, das hier als Projekt durchgehen zu lassen...auch wenn in letzter Zeit einige Dinge als Lib, Engine oder Projekt durchgingen, die's ja nun wirklich nicht waren.

Es geht hier darum, ein Passwort auf seine Sicherheit zu prüfen. Die Function PasswortSicherheit erwartet das Passwort als String (was auch sonst) und gibt einen Integer im Bereich von 0 bis 10 zurück, wobei 0 soviel wie "nicht bestanden" oder "das denkbar Ungeeignetste" und 10 als "top" durchgeht (bzw. durchgehen sollte).
In diversen Programmen braucht man das recht oft, weshalb ich mich kurzfristig entschlossen hab, das auch mal zu machen. grinsen

Wie gesagt schwankte ich dazwischen, im FB-Bereich und bei den Projektvorstellungen zu posten - letztendlich allerdings will ich das Ganze jedoch verbessern, weshalb ich mich für diese Kategorie entschieden habe.

Es gibt verschiedene Kriterien, die sich an Hand von Blicken auf den Source leicht rausfinden lassen sollten. zwinkern

http://www.freebasic-portal.de/index.php?s=fbporticula&mode=show&id=220

Kritik ist wie immer ausdrücklich erwünscht. lächeln

Grüße,
Mao

/edit:
Topic leicht geändert.
@IRCler: Nein, das war nicht die "tolle Idee" die ich hatte. Zunge rausstrecken
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
PMedia



Anmeldungsdatum: 14.08.2006
Beiträge: 2847

BeitragVerfasst am: 17.10.2007, 23:16    Titel: Antworten mit Zitat

hmm, keine socketfunktionen drin, ich denk mal ich kanns wagen grinsen

Mein Passwort hat eine Stärke von 10 lächeln

(Und ja, es ist mein aktuelles Passwort, im übrigen leicht für mich zu merken grinsen)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 17.10.2007, 23:17    Titel: Antworten mit Zitat

Hi,
jetzt weiß ich, wofür du die In[..]-Funktion von Pascal gebraucht hättest happy
Code:
    ' für Ausgewogenheit der Anteile der Zeichenarten jeweils einen Punkt
    iWertung-=(iGrBst>0)-(iKlBst>0)-(iZahlen>0)-(iSonder>0)
    iWertung-=(iGrBstPr>20)-(iKlBstPr>20)-(iZahlen>10)-(iSonderPr>10)
Die Klammern dienen nur der Übersichtlichkeit
Das könnte natürlich durch Abs() und + ersetzt werden, aber True ist MEISTENS -1, also funktionierts..
[Edit]
MEISTENS deshalb, weil in diesem Fall nämlich nicht:
Code:
#include "windows.bi"
?"True=" &True
Sleep
Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..

Zuletzt bearbeitet von ytwinky am 17.10.2007, 23:44, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 17.10.2007, 23:23    Titel: Antworten mit Zitat

PMedia, wenn ich da an den Pädophilen denke, dessen verzerrters Gesicht deutsche Experten entzerrt hatten, würde ich mein PW nicht mehr mit ein bissl Anti-Alias "geschützt" posten happy
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
PMedia



Anmeldungsdatum: 14.08.2006
Beiträge: 2847

BeitragVerfasst am: 17.10.2007, 23:27    Titel: Antworten mit Zitat

Jojo, das ist nicht Anti-Alias, sondern Blur 99%ig ++ Pixelize auf Stufe 6px/px ++ Explode Stufe 20 ++ Blur 99%ig... bin doch net blöd Zunge rausstrecken
Zumal, nach 1x Blur 99% hab ich es mit Insiderwissen noch lesen können...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 17.10.2007, 23:46    Titel: Antworten mit Zitat

Wieso kannst du nicht einfach irgendein passwort damit testen? und vor allem, wieso musst du einen screenshot posten? Oo
Mit dem error&try-prinzip kriegste das teil gnaz schnell rekonstruiert... jetzt wissen wir ja sogar, wie...
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4702
Wohnort: ~/

BeitragVerfasst am: 17.10.2007, 23:47    Titel: Antworten mit Zitat

hmm ... warum bekomme ich bei einem 8 Zeichen langen String aus Klein- und Großbuchstaben und einem Leerzeichen die Stärke 7 (scheint mir etwas zu viel) und bei einem 8 Zeichen langen String aus Klein- und Großbuchstaben und einem Komma die Stärke 0? Wo ich doch schon bei abcdefgh die Stärke 3 erhalte. Trennt das Komma die Eingabe?
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 17.10.2007, 23:51    Titel: Antworten mit Zitat

PMedia hat Folgendes geschrieben:
das ist nicht Anti-Alias, sondern Blur 99%ig ++ Pixelize auf Stufe 6px/px ++ Explode Stufe 20 ++ Blur 99%ig..
..ich hätte das Paßwort einfach ausgeschnitten und mit einem gleichfarbigen Schnipsel ersetzt, aber wahrscheinlich nur, weil ich von Anti-Alias, Pixelize wieauchimmer, Explode wasweißichdenn und Blur 100% keine Ahnung habe lachen
[Edit]
@nemored:
Maos Programm hat Folgendes geschrieben:
Code:
  Input "PW: ", s
..also trennt das Komma deine Eingabe, da Mao nicht 'Line Input' verwendet..
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 18.10.2007, 08:15    Titel: Antworten mit Zitat

Im Rahmen unserer Sicherheitsaudits sind Passwörter schon vielfach unter realen Bedingungen geprüft worden. Wer reale Bedingungen haben möchte, kreiert sich mit
Code:
net user /add

eine Handvoll Windows-Benutzer mit den zu testenden Passwörtern und liest diese mit einschlägigen Tools (Links und Namen aus Board-Netiquetten-Regeln hier keine genannt!) aus und lässt sie auf einer separaten Maschine knacken.

Noch so viel dazu: Wie unter Microsoft KB147706 beschrieben, können recht gute Passwörter mit der LAN-Manager-Rückwärtskompatibilität zunichte gemacht werden, wie praktische Beispiele schon vielfach bestätigt haben! Übrigens hat es Microsoft erst seit Windows Vista geschafft, dieses Steinzeit-Relikt aus der DOS-Zeit vollständig aus ihrer SAM-Datenbank standardmässig zu eliminieren!

Für sämtliche Vorgänger-Windows-Versionen sollte man nach Möglichkeit KB299656 anwenden!
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 18.10.2007, 12:01    Titel: Antworten mit Zitat

Morgähn!

Normalerweise hätte ich auf das Posten von so 'nem Code verzichtet, aber hier geht's ganz allgemein nicht darum, dass der Code eine bestimmte Befehlsfolge abarbeitet (klar, macht's nat. trotzdem. zwinkern), sondern darum dem User ein Mittel zur Verfügung zu stellen, das seinen Account besser schützen soll. (Egal, welche Anwendung - ist eigentlich mal für eine Spätere meinerseits geplant.)
Und hier wollt ich halt mal grobe Meinungen, wie das Verhältnis "Ich denke es ist genau *so* gut" und "Der Algorithmus meint es ist nur *so* gut" so ist. Also ob der Algorithmus ungefähr realistische Werte bringt.

@dreael:
Ja, klar, das ist leider ein "kleines" Schlupfloch und ich hatte damals mein ach so sicheres "zufälliges" Passwort in knapp über einer Minute. neutral

@nemored:
Stimmt, schneidet nach Kommastelle ab - ist eine Gewohnheitssache für kurze Tastatureingaben nur INPUT zu nehmen. verlegen Seh ich im Moment jedoch weniger tragisch, da das bloß die Hülle ist, um das Ganze zu testen.
Trotzdem danke für den Hinweis! (Passiert mir öfters...)

@ytwinky:
Nein, ich brauchte das in[x..y]-Sprachmittel nicht exklusiv dafür, aber hier hätte es zum Beispiel auch eine gute Einsatzmöglichkeit gegeben. (Liest sich einfach besser als so eine Extra-Function.). lächeln

Danke allen Testern!

Grüße,
Mao
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 18.10.2007, 12:29    Titel: Antworten mit Zitat

Hi Mao,
kleinen Bug gefunden und ein paar Vorschläge zur Punktevergabe grinsen
Code:
    ' für jede "Zeichenart" einen Punkt
    If iKlBst>0 Then iWertung+=1
    If iGrBst>0 Then iWertung+=1
    If iZahlen>0 Then iWertung+=1
    If iSonder>0 Then iWertung+=1
    'Alles zu nutzen sollte einen Extrapunkt geben :)
    If iKlBst>0 And iGrBst>0 And iZahlen>0 And iSonder>0 Then iWertung+=1
   
    ' für Ausgewogenheit der Anteile der Zeichenarten jeweils einen Punkt
    If iGrBstPr>20 Then iWertung+=1
    If iKlBstPr>20 Then iWertung+=1
    If iZahlenPr>10 Then iWertung+=1 ' iZahlenPr statt iZahlen !!!!!
    If iSonderPr>10 Then iWertung+=1
    'zuviel von einer Sorte ist schlecht :)
    If iGrBstPr>80 Then iWertung-=1
    If iKlBstPr>80 Then iWertung-=1
    If iZahlenPr>60 Then iWertung-=1
   
    'Sonderfälle
    If iGrBst = 1 Then 'Begriff | Name ?
      If ZeichenInString(Left(sPasswort,1), Asc("A"), Asc("Z")) = 1 Then iWertung-=2
    End If
    If iZahlen > 0 Then 'Jahreszahlen | Geburtsdatum | Nummer - angehängt
      If ZeichenInString(Right(sPasswort,iZahlen), Asc("0"), Asc("9")) = iZahlen Then iWertung-=1
    End If

_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 18.10.2007, 13:47    Titel: Antworten mit Zitat

Danke für den Hinweis mit dem Bug! verlegen

Und die Vorschläge find ich auch gut! lächeln (Evtl. sollte man bei der Jahreszahl vllt. prüfen, ob das Jahr schon vorbei ist oder so.)

Danke!
Mao

/edit: Editierter Code siehe http://www.freebasic-portal.de/index.php?s=fbporticula&mode=show&id=224
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jensma



Anmeldungsdatum: 16.05.2005
Beiträge: 85
Wohnort: Gleich neben Frankfurt, zwei Zimmer neben Lloyd!

BeitragVerfasst am: 18.10.2007, 17:08    Titel: Antworten mit Zitat

Mhh, bei mir sagt er nicht, wie sicher mein Passwort ist...

Komisch. Das Programm beendet einfach.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4702
Wohnort: ~/

BeitragVerfasst am: 18.10.2007, 17:24    Titel: Antworten mit Zitat

password too complex? durchgeknallt
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 18.10.2007, 18:23    Titel: Antworten mit Zitat

sollte mir denken geben das ich bei meinen verschiedenen passwörtern 2,6,7 und 10 habe wobei das letzte benutz ich in den wenigsten faellen da einfach zu lang happy
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
jensma



Anmeldungsdatum: 16.05.2005
Beiträge: 85
Wohnort: Gleich neben Frankfurt, zwei Zimmer neben Lloyd!

BeitragVerfasst am: 18.10.2007, 18:33    Titel: Antworten mit Zitat

nemored hat Folgendes geschrieben:
password too complex? durchgeknallt


Nein nein, es ist nicht allzu komplex. Es hat nichtmal Sonderzeichen und auch keine Zahlen. Und es ist kürzer als sechs Zeichen.

Nachtrag: Hehe, das Passwort "Passwort" erreicht immerhin eine '3' lächeln
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 18.10.2007, 21:02    Titel: Antworten mit Zitat

Ein kleiner vorschlag:
Mehrere gleiche zeichen führen zur abwertung..
ich habs so gelöst:
http://www.freebasic-portal.de/index.php?s=fbporticula&mode=show&id=227
(das beispiel wertet natürlich nur doppelte zeichen aus)

//Edit:
Das Programm bewertet sehr streng zwinkern
_________________
Bis irgendwann... grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 18.10.2007, 21:50    Titel: Antworten mit Zitat

Naja, selbst die meisten DAU's dürfen wissen, dass ein Passwort á la "aaaaaaaaaaaaaaaaaaaa" nicht automatisch sicher ist, nur weils lang ist. Trotzdem bietet es einen nicht zu verachtenden Schutz, je nachdem wie bspw. der Bruteforcer implementiert ist.

AndT hat Folgendes geschrieben:

Das Programm bewertet sehr streng. zwinkern

Das Ganze soll auch nicht als Programm, sondern als Algorithmus für spätere Anwendungen meinerseits (nat. auch von anderen, falls da jmd. möchte zwinkern) dienen. Und war insofern nur "Vorarbeit".
Um aber auf den Punkt zurückzukommen: Schonmal geschaut, wie viele Passwörter ein einigermaßen gut ausgestatteter Rechner in der Sek. durchprobieren kann? verlegen
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Devilkevin
aka Kerstin


Anmeldungsdatum: 11.11.2004
Beiträge: 2532
Wohnort: nähe Mannheim

BeitragVerfasst am: 18.10.2007, 22:31    Titel: Antworten mit Zitat

Eventuell eine kleine Wordlist mitliefern die checkt ob das Password auf gängigen Wordlisten für Bruteforce-Progs steht ...
_________________
www.piratenpartei.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
AndT



Anmeldungsdatum: 02.04.2007
Beiträge: 481

BeitragVerfasst am: 18.10.2007, 22:55    Titel: Antworten mit Zitat

Die grössten Fehler die man überhaupt machen kann lachen :

1. Username und Passwort sind identisch. Besonders ungünstig in einem Forum da jeder den Usernamen kennt.

2. Das Passwort wird dem Thema angepasst um das es geht. Im Hunde-Forum ist das Passwort dann 'hund', im Flash-Forum 'flash usw.

3. Schimpfworte wie 'f**k' oder 's**t' kommen öfters vor als man glaubt. Und das wissen auch die Passwortdiebe.

4. Wörter wie 'passwort', 'pass', 'password', 'geheim' oder 'forum' sind auch sehr beliebt. Ein bisschen Kreativität sollte eigentlich kein Problem sein.

5. Offenkundige Zusammenhänge werden auch leicht erraten. Zum Beispiel als Username 'BigMac' und als Passwort 'mcdonalds' oder 'pizza' und 'essen'.
_________________
Bis irgendwann... grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz