examples:heartbleed
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
examples:heartbleed [2014-04-11 18:28] – Polling unnötig bernd | examples:heartbleed [2014-04-11 22:00] (aktuell) – bernd | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
</ | </ | ||
- | starten. | + | starten. |
+ | |||
+ | < | ||
+ | cat < | ||
+ | </ | ||
+ | |||
+ | oder Gforth starten und dann | ||
+ | |||
+ | <code Forth> | ||
+ | require heartbleed.fs | ||
+ | s" < | ||
+ | </ | ||
+ | |||
+ | Was der Code macht, ist schnell erklärt: Er schickt zuerst ein " | ||
<code Forth> | <code Forth> | ||
Zeile 55: | Zeile 68: | ||
r> close-socket | r> close-socket | ||
type buggy? @ IF ." : Heartbleed detected" | type buggy? @ IF ." : Heartbleed detected" | ||
+ | |||
+ | Variable files | ||
+ | |||
+ | : file-heartbleed ( addr u -- ) | ||
+ | r/w open-file throw files $[]slurp | ||
+ | files [: 443 get-heartbleed ;] $[]map ; | ||
script? [IF] | script? [IF] |
examples/heartbleed.1397233686.txt.gz · Zuletzt geändert: 2014-04-11 18:28 (Externe Bearbeitung)