Po drátě 6: Řešení úlohy č. 5

Typická asociální síť: můžete se zaregistrovat, vyplnit si osobní info a kliknutím litovat uživatele, kteří udělali to samé. Domovská stránka vám rovnou řekne, že právo na zobrazení hesla k další úloze nemáte - můžete se ho pokoušet získat, ale vzhledem k malému počtu fíčur jaksi není moc kudy. SQL injection nezabírá, zoufalé hlášky v profilu taky ne.

Co teď? Což takhle se podívat, jak jsou na tom ostatní uživatelé. Jeden z nich se totiž jmenuje "roztomily.robutek", v seznamu uživatelů je vyznačen tučně a tooltip (nebo pohled do zdrojáku stránky) napoví, že ten jediný právo na zobrazení hesla má. Takže by stačilo přihlásit se k jeho účtu.

Nabízí se řešení hrubou silou, ale to je jednak v pravidlech zakázáno a jednak měl robůtek heslo dost dlouhé na to, aby se to hrubou silou do konce soutěže stejně nestihlo. Prozkoumejme tedy fíčuru "zapomněl jsem heslo". Po zadání e-mailové adresy vám na ni přijde odkaz ve tvaru:

https://klik.podrate.cz/recover.php?id=1024&key=51a930846c82f479c00e73b631f3aa3e

Co je "id", to je asi celkem jasné. Jednak se dá vyčíst ze zdrojáku, jednak je součástí odkazů na politování. Takže se podívejme podrobněji na "key". Od pohledu je to nějaký hash, podle délky MD5ka. Můžete ji zkusit cracknout, zadat do vyhledávače, nebo si prostě tipnout - a zjistíte, že je to jednoduše MD5 z vašeho uživatelského jména.

Teď už stačí jen zahashovat "roztomily.robutek", doplnit správné idčko a web vás ochotně přihlásí. Heslo "korunovace" pak máte vypsáno rovnou na domovské stránce.

Zajímavosti

Jeden ze zaregistrovaných uživatelů - dokonce úplně první, s id 1024 - byl Niel Ambrož. Kdo si vzpomněl na loňskou sociální úlohu, mohl se k jeho účtu přihlásit s heslem zirafa241. Bohužel to k vyřešení úlohy nijak nepomohlo, protože ani Nielův účet neměl ta správná oprávnění.

Pár zajímavých profilových hlášek:

Autorem úlohy je matějčík. Tlačítko "Litovat" je nápad Aničky podle jednoho z komiksů, který zmizel někde v propadlišti Internetu.

Re: Po drátě 6: Řešení úlohy č. 5 milan.bohacek (25. 1. 2012 - 14:06) Sbalit(1)
Prdlajs zmizel, je stále na http://www.otecfura.cz/komix/?p=20.
Re: Po drátě 6: Řešení úlohy č. 5 kolalokk (25. 1. 2012 - 14:18) Sbalit(2)
Napoveda mi neprisla.
Re: Po drátě 6: Řešení úlohy č. 5 Jirka Benc (org) (25. 1. 2012 - 14:33) Sbalit(1)
Koukám do logů, máš pravdu. Měla odejít v době, kdy byl výpadek. Snažili jsme se sice zkontrolovat, že všechny nápovědy, které v té době měly odejít, skutečně odešly, ale evidentně nám některé případy utekly :-(

Omlouváme se. Bohužel ztrátám dat při násilném rebootu serveru nelze zcela zabránit. Mrzí nás to, poděkuj svému spoluhráči.