The easiest way to solve a problem is just to solve it.
Ik weet alles van niks
Vind Excel ongelovelijk irritant.
klopt, ik gok ook da thij dat bedoelt.ibmos2warp schreef op donderdag 20 maart 2008 @ 17:05:
Volgens mij heb je gewoon een commando genaamt md5....
Of begrijp ik je niet?
Heerlijk zoals voor de hand liggende dingen (nofi!) soms zo lollige zoektochten opleveren.
@TS, je kan op zich wel PHP hiervoor misbruiken, aangezien je je PHP-scripts ook via cli kan aanroepen. Dus als je hierin zou zetten:
1
2
3
4
| #!/usr/bin/php <?php echo md5($argv[1]); ?> |
Dan heb je ook je zin
Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)
'In bash'? Er zit helemaal niets van crypto in bash, dus daar hoef je niet naar te zoeken.trinite_t schreef op donderdag 20 maart 2008 @ 17:02:
Ik kan alleen nergens iets vinden hoe ik dat in bash kan.
Wellicht is dit wat je zoekt:
$ echo test | md5pass
$1$xSpxz/Gs$oCyhySbv.afOACBm7rs4C.
[ Voor 7% gewijzigd door burne op 20-03-2008 17:44 ]
I don't like facts. They have a liberal bias.
Je begrijpt het idd niet helemaal. Wat jij bedoelt is een md5 hash, dat is idd de md5() functie in php, in bashscript kun je daarvoor md5sum aanspreken.ibmos2warp schreef op donderdag 20 maart 2008 @ 17:05:
Volgens mij heb je gewoon een commando genaamt md5....
Of begrijp ik je niet?
Wat ik nodig heb is iets anders. Wachtwoorden in linux worden geencrypt opgeslagen, een van de methodes is een md5crypt. Dat is een combinatie van een salt met het wachtwoord gezamelijk door md5 gehashed(levert alleen niet de standaard 32 hexdecimale notatie op, zie voorbeeld).
Dat is niet waar:
(bron php.net) Ik heb dus de CRYPT_MD5 nodig.On systems where the crypt() function supports multiple encryption types, the following constants are set to 0 or 1 depending on whether the given type is available:
CRYPT_STD_DES - Standard DES-based encryption with a two character salt
CRYPT_EXT_DES - Extended DES-based encryption with a nine character salt
CRYPT_MD5 - MD5 encryption with a twelve character salt starting with $1$
CRYPT_BLOWFISH - Blowfish encryption with a sixteen character salt starting with $2$ or $2a$
Dat zou een oplossing zijn als ik php in client mode op die bak staat, maar hij staat er alleen in cgi mode. Nu is het inderdaad een lompe oplossing om het php(-cgi) monster op te starten, maar ik kan me niet indenken dat er geen makkelijkere/simpelere oplossing te vinden is.TRON schreef op donderdag 20 maart 2008 @ 17:30:
TS wil een MD5-hash kunnen genereren in bash, niet in PHP.
@TS, je kan op zich wel PHP hiervoor misbruiken, aangezien je je PHP-scripts ook via cli kan aanroepen. Dus als je hierin zou zetten:
PHP:
1 2 3 4 #!/usr/bin/php <?php echo md5($argv[1]); ?>
Dan heb je ook je zin
Ik bedoel "iets" wat ik vanuit bash snel en makkelijk kan opstarten dat mij het juist geëncrypte wachtwoord kan opleveren. md5pass lijkt idd het juiste te doen ik zal het eens uitproberen.burne schreef op donderdag 20 maart 2008 @ 17:41:
[...]
'In bash'? Er zit helemaal niets van crypto in bash, dus daar hoef je niet naar te zoeken.
Wellicht is dit wat je zoekt:
$ echo test | md5pass
$1$xSpxz/Gs$oCyhySbv.afOACBm7rs4C.
als je zelf even gezocht had had je dit gevonden: bron:wikipedia, en dan kopje MD5-based scheme.Boudewijn schreef op donderdag 20 maart 2008 @ 17:24:
[...]
klopt, ik gok ook da thij dat bedoelt.
Heerlijk zoals voor de hand liggende dingen (nofi!) soms zo lollige zoektochten opleveren.
The easiest way to solve a problem is just to solve it.
Jazeker, dus de methode van burne werkt (aangezien dat perl is).Verwijderd schreef op donderdag 20 maart 2008 @ 19:20:
heb je perl er wel op staan?
The easiest way to solve a problem is just to solve it.
Verwijderd
ah jatrinite_t schreef op donderdag 20 maart 2008 @ 19:26:
[...]
Jazeker, dus de methode van burne werkt (aangezien dat perl is).
[ Voor 91% gewijzigd door Boudewijn op 20-03-2008 20:45 ]
als je het helemaal in bash wilt doen.
edit
php -r 'echo md5('wee');' nog korter
[ Voor 22% gewijzigd door daft_dutch op 21-03-2008 00:12 ]
>.< >.< >.< >.<
1
2
| # mkpasswd --hash=md5 --salt 7qSmBfnc password $1$7qSmBfnc$8JZE4dZvD5tpW007wJbPt0 |
Wat is daar helemaal in bash aan? dat is gewoon PHP hoor ...daft_dutch schreef op vrijdag 21 maart 2008 @ 00:09:
echo '<?print md5("je string")?>' | php
als je het helemaal in bash wilt doen.
edit
php -r 'echo md5('wee');' nog korter
Scheelt weer. En 't lijkt me sterk dat de PHP van moderne distro's geen MD5-encryption-type in z'n crypt()-function heeft zitten.quote: http://nl3.php.net/cryptThe encryption type is triggered by the salt argument.
Je gaat heel lang en heel hard moeten zoeken naar een unix-achtige machine zonder een versie van perl. Op de aanwezigheid van perl kun je veel meer vertrouwen dan op de aanwezigheid van php. Dus uit portabiliteitsoogpunt is perl (of python) de betere oplossing.Verwijderd schreef op donderdag 20 maart 2008 @ 19:20:
heb je perl er wel op staan?
I don't like facts. They have a liberal bias.
openssl passwd -crypt -salt /s myNewPasswd
Verwijderd
Freenas heeft standaard geen perl. OpenBSD heeft standaard geen python.burne schreef op vrijdag 21 maart 2008 @ 02:33:
[...]
Je gaat heel lang en heel hard moeten zoeken naar een unix-achtige machine zonder een versie van perl. Op de aanwezigheid van perl kun je veel meer vertrouwen dan op de aanwezigheid van php. Dus uit portabiliteitsoogpunt is perl (of python) de betere oplossing.