Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 5499|Odpoveď: 2

[Zdroj] 【Prax】Program C# dešifruje aktuálne používateľské informácie Discuzu prostredníctvom cookies

[Kopírovať odkaz]
Zverejnené 23. 10. 2022 22:02:39 | | | |
Požiadavky: Keď sa používateľ úspešne prihlási, program Discuz zapíše prihlasovacie údaje do cookie responzívnym spôsobom, ak je cookie známy, ako dešifrovať používateľské ID aktuálne prihlásenej osoby v cookie?

Najprv sa musíte prihlásiť na server a pozrieť si ho/config/config_global.phpExistujú 2 konfigurácie v nasledujúcej konfigurácii:

Cookie prefixy:$_config['cookie']['cookiepre']
Šifrovací a dešifrovací kľúč:$_config['security']['authkey']

Vezmime si túto stránku ako príklad: $_config['cookie']['cookiepre'] = 'Mqd1_'; , takže sa pozrite na hodnoty :Mqd1_2132_saltkey a Mqd1_2132_auth v sušienke.

Princíp je nasledovný:

$authkey = "*********"; Toto je tajný kľúč. $_config['security']['authkey'] = '*******' v súbore config/config_global.php; Toto je ono, pozrieš sa na to, čo vlastníš, je to, čo je.
$salt = $_COOKIE['Mqd1_2132_saltkey']; Toto je náhodné číslo generované discuzom
$key = md5($authkey.$salt); Dešifrovací kľúč
$info = uc_authcode($_COOKIE['Mqd1_2132_auth'], 'DECODE',$key);

Potom vytlačte $info a dostanete výsledok podobný tomuto:

bf6b7e1ddd3da431342f550eb8ce19e5 1

Zistili sme, že na konci je číslo 1 alebo iné, ktoré predstavuje vaše používateľské ID, aby sme mohli získať informácie o používateľovi a následne informácie o používateľovi ucenter na základe tohto ID.
Keď už viete, ako ho dešifrovať, kód v C# vyzerá takto:

Zadáte príslušné informácie do programu a výsledok vykonania je nasledovný:



Stiahnuť program:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď






Predchádzajúci:【Praktický boj】Build Thunder Download and DLNA služby pre Home Media Docker
Budúci:Porovnanie produktov VDI: VMware Horizon vs. Citrix
Zverejnené 24. 10. 2022 12:24:43 |
Nauč sa to
Zverejnené 25. 10. 2022 10:13:44 |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com