1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. chip

Beiträge von chip

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 14:15
    Zitat von peethebee

    1. die Eingabe hashen, also einfach eine beliebigen Text anhängen, um Rainbow-Tables wertlos zu machen

    Wie kommst du darauf das das Rainbow-Tables wertlos macht? In Rainbow-Tables werden einfach alle mögliche kombinationen strukturiert nacheinander abgebildet. Von daher macht das anhängen eine beliebign Textes an das Passwort keinen Unterschied bei Autoit. Wenn das PW mit angehängten Text via Rainbow-Tables gefunden wurde braucht man lediglich im decompilieren Autoitscritp zu schauen wie der Sald angehängt wurde und diesen entfernen. Schon hast Klartext-PW.

    Bei anderen Sprachen oder auch Serverseitigen Sachen macht ein sald Rainbow-Tables wirklich unschädlich aber nicht bei Autoit.

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 12:33

    Scheinbar ist dir der Aufbau von Rainbow Tables gänzlich unbekannt :).

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 12:12

    Klar kannst Rainbow-Tables weiterhin nutzen. Da der sald bekannt ist, ist er genausoviel wert wie garkeiner :).

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 11:07
    Zitat von tkausl


    Mit einer leistungsstarken GPU sind MD5's teilweise in 2-10 Minuten geknackt. SHA1 sollte etwas länger dauern, aber auch die sind nicht unknackbar.

    Ich würde ein bisschen mit Salts rumhantieren und doppelt und dreifach hashen

    Was ihm nichts bringt wenn er das in Autoit direkt macht.

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 08:22
    Zitat von Oscar

    Also, um das mal zu verdeutlichen.
    Wie groß ist der Aufwand, den man treiben müsste, um an das Passwort zu kommen (SHA1-Hash -> Passwort)?

    Auf ein Webseite gehen, SHA-1-Hash eingeben dann siesht es entweder direkt oder spätestens nach paar Tagen bekommst es z.b. per Email.

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 08:11

    Da man Autoit problemos decompilieren kann ist diese Maßnahme genauso nutzlos hehe. Da das Scritp selbst ja wissen muss wo in der Registry der RandomString steht kann man es dort auch auslesen.

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 08:02

    Hab ja gesagt über z.B Zwischenschritt mit einer DLL welche mit einem eigenen Algorithmus das PW zur ent-/verschlüsselung generiert.

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 07:52
    Zitat von Protex

    chip : er kann doch aus dem MasterPW + dem SHA1 Hash einen Hash generieren & mit diesem die DB Verschlüsseln

    Gruß Marvin

    Und dann? SHA-1 Tables findest inzwischen im Inet wie Sand am Meer und es ist in den meisten fällen eine Sache von paar Minuten maximal 1-2 Stunden das passende Klartext-PW dazu zu haben. Und den passenden Hash kannst aus dem Autoitscript nach decompilieren holen. Wenn dann musst das über Zwischenschritt z.B. via DLL machen und darin dann das pw für die verschlüsselung generieren.

    Zitat von Protex


    €: der SHA1 Check ist doch nur für den Programmstart gedacht, und in wiefern stellt dies eine Nenneswerte Lücke ? soweit ich weiß kann man SHA1 und MD5 nicht entschlüsseln zumindest nicht in den Nächsten Jahren .. oder habe ich da falsche Informationen?

    Ja bist du und zwar sehr sehr sehr falsch Informiert. MD5 und SHA-1 sind nicht sicher. Selbst SHA-256 ist inzwischen als Sicherheitsmaßnahme nichtmehr zu gebrauchen. Außer dein PW hat eine Länge >30 Zeichen ;).

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 07:48
    Zitat von Oscar


    chip: Nein, so einfach kann man das nicht übergehen, denn das eingegebene Passwort wird ja zum entschlüsseln der Datenbank verwendet. Mit einem falschen Passwort würde nur Datenmüll rauskommen.

    Dein SHA1 Hash geschichte mit Masterpasswort kannst komplett ausklammer weil ja nicht mit dem SH1-Hash deine Daten verschlüsselst sondern mit dem Klartextpw, von daher ist im Grund die SHA1 sache sogar eine Sicherheitslücke weil es eine Angriffspunkt darstellt.

  • Kryptographie-Überlegungen

    • chip
    • 15. Februar 2012 um 07:40

    Wenn das mit Autoit machen willst sind die Punkte 1-6 hinfällig da diese direkt übergangen werden können.

    Punkt 8 ist auch einsehbar von daher kannst gleich direkt _Crypt_EncryptData nehmen.

  • aut2exe in programm einbinden\ möglich?

    • chip
    • 14. Februar 2012 um 15:31

    Nein, beim compilieren wird einfach dein au3 mit dem Autoitinterpreter in eine exe gepackt und du hast diesen interpreter nicht selbst geschrieben also weißt du nicht was er macht. Daher würde ich Autoit für eure Zwecke komplett ausschließen und dann lieber auf Windows-Powershell zurückgreifen.

  • aut2exe in programm einbinden\ möglich?

    • chip
    • 14. Februar 2012 um 13:56
    Zitat von Kyrlo


    gibt es irgentwie eine möglichkeit die Aut2Exe in das Script einzuarbeiten?
    weil die Aut2Exe auch von der upx.exe und der AutoItSC.bin abhängick ist muss wohl der ganze Ordner eingearbeitet werden
    oder gibt es eine andere möglichkeit für das Compilieren?

    Mit FileInstall kannst du die drei Dateien einbinden und zur Laufzeit diese dann "entpacken" lassen.

  • Winkelfunktionen o.a.: Rotation eines Objekts in Richtung Kamera

    • chip
    • 14. Februar 2012 um 12:26

    Da du einen rechtwinklichen Dreieck hast, kannst du die Winkel berechnen und davon dann um wieviel grad sich die Einheit drehen muss: http://www.mathematik.de/ger/fragenantw…kel/winkel.html


    [Blockierte Grafik: http://www13.picfront.org/token/CKQe/2012/02/14/2031050.png]

  • Webspace als Updateserver benutzen?

    • chip
    • 13. Februar 2012 um 14:16
    Zitat von tkausl


    Da bleibt dann das Problem, dass man erstmal wissen müsste wo genau die Dateien liegen. Jede "Version" einer Datei dürfte eine neue URL bekommen...

    Nein. URL bleibt gleich. Hab es selbst schon für ein paar Sachen verwendet.

  • Webspace als Updateserver benutzen?

    • chip
    • 13. Februar 2012 um 13:29

    Wenns nur um das runterladen der Daten geht machs doch einfach über https://autoit.de/www.dropbox.com kostenlos und auf jedenfall erlaubt.

  • Seiten durchsuchen (Webcrawler)

    • chip
    • 13. Februar 2012 um 13:24
    Zitat von slash


    Ist es möglich mehrere Seiten zu durchsuchen und anschliesend die Suchergebnisse als link ausspucken zu lassen?

    Ja

  • Programm mit auslesen einer xml

    • chip
    • 7. Februar 2012 um 12:53

    Mein Fehler, die Position der "If @error" war falsch. So gehts:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #include <String.au3>
    $file = FileOpen("data.xml", 0)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $line = FileReadLine($file)
    If @error = -1 Then ExitLoop
    If StringInStr($line,"<Name>") Then
    $dienst = _StringBetween($line,"<Name>","</Name>")
    MsgBox(0,"",$dienst[0])
    EndIf
    Wend

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("My Dienste Handler")
    $1_CB = GUICtrlCreateCheckbox("SMSBService", 10, 10, 120, 20)
    GUICtrlSetState(-1, $GUI_CHECKED)
    $2_CB = GUICtrlCreateCheckbox("SpeechMagic", 10, 30, 120, 20)
    $3_CB = GUICtrlCreateCheckbox("SmDdBackendServer", 10, 50, 120, 20)
    $start = GUICtrlCreateButton("Start", 10, 70, 100, 21)
    $stop = GUICtrlCreateButton("Stop", 120, 70, 100, 21)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $msg = GUIGetMsg()

    [/autoit] [autoit][/autoit] [autoit]

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $start Then
    if (_getCheckboxState($1_CB)) Then
    Run(@COMSPEC & " /c net start SMSBService")
    EndIf
    if (_getCheckboxState($2_CB)) Then
    Run(@COMSPEC & " /c net start SpeechMagic")
    EndIf
    if (_getCheckboxState($3_CB)) Then
    Run(@COMSPEC & " /c net start SmDdBackendServer")
    EndIf
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    If $msg = $stop Then
    if (_getCheckboxState($1_CB)) Then
    RunWait(@COMSPEC & " /c net stop SMSBService")
    EndIf
    if (_getCheckboxState($2_CB)) Then
    RunWait(@COMSPEC & " /c net stop SpeechMagic")
    EndIf
    if (_getCheckboxState($3_CB)) Then
    RunWait(@COMSPEC & " /c net stop SmDdBackendServer")
    EndIf
    EndIf
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _getCheckboxState($controlID)
    Return BitAND(GUICtrlRead($controlID),$GUI_CHECKED)
    EndFunc ;==>_getCheckboxState

    [/autoit] [autoit][/autoit] [autoit]

    ;Run(@COMSPEC & " /c net start SMSBService")

    [/autoit]
  • Programm mit auslesen einer xml

    • chip
    • 6. Februar 2012 um 15:33

    Darum ja auch "If @error = -1 Then ExitLoop". FileReadLine liefert ein @error = -1 wenn das Dateiende erreicht ist.

    Wenn du während der Laufzeit mit einem anderen Programm auf diese Datei zugreifen willst dann musst sie schließen ansonsten spar, zummindestens ich, mir das.

  • Programm mit auslesen einer xml

    • chip
    • 6. Februar 2012 um 15:20

    Gibt mehrere Möglichkeiten.

    Eine wäre z.b. deine xml etwas zu ändern das überall die Tags "<Name></Name>" sind also so:

    Spoiler anzeigen
    Code
    <Dienste>
       <Anzahl>3</Anzahl>
    </Dienste>
    <Dienstliste>
       <Name>SMSBService</Name>
       <Name>SpeechMagic</Name>
       <Name>SmDdBackendServer</Name>
    </Dienstliste>

    Und dann so ausgeben:

    Spoiler anzeigen
    [autoit]

    #include <String.au3>
    $file = FileOpen("test.xml", 0)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $line = FileReadLine($file)
    If StringInStr($line,"<Name>") Then
    $dienst = _StringBetween($line,"<Name>","</Name>")
    MsgBox(0,"",$dienst[0])
    EndIf
    If @error = -1 Then ExitLoop
    Wend

    [/autoit]
  • Ordnerüberwachung

    • chip
    • 6. Februar 2012 um 15:14

    *lach* hast aber schön rein editiert nachdem gesehen hast wie es richtig geht ;).

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™