Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 5499|Răspunde: 2

[Sursă] 【Practice】Programul C# decriptează informațiile curente ale utilizatorului Discuz prin cookie-uri

[Copiază linkul]
Postat pe 23.10.2022 22:02:39 | | | |
Cerințe: Când utilizatorul se autentifică cu succes, programul Discuz va scrie datele de autentificare cookie-ului într-un mod responsiv, iar dacă cookie-ul este cunoscut, cum se poate decripta ID-ul utilizatorului persoanei autentificate în cookie?

Mai întâi, trebuie să te conectezi pe server și să vizualizezi/config/config_global.phpExistă 2 configurații în următoarea configurație:

Prefixe pentru cookie-uri:$_config['cookie']['cookiepre']
Cheia de criptare și decriptare:$_config['securitate']['autorizare']

Luați acest site ca exemplu: $_config['cookie']['cookiepre'] = 'Mqd1_'; , deci uită-te la valorile :Mqd1_2132_saltkey și Mqd1_2132_auth din cookie.

Principiul este următorul:

$authkey = "*********"; Aceasta este cheia secretă. $_config['security']['authkey'] = '*******' în fișierul config/config_global.php; Asta e, te uiți la ce deții, la ceea ce este.
$salt = $_COOKIE['Mqd1_2132_saltkey']; Acesta este numărul aleator generat de discuz
$key = md5($authkey,$salt); Cheia de decriptare
$info = uc_authcode($_COOKIE['Mqd1_2132_auth'], 'DECODE',$key);

Apoi printează $info și obții un rezultat asemănător cu acesta:

bf6b7e1ddd3da431342f550eb8ce19e5 1

Am descoperit că există un număr 1 sau alt la final, care reprezintă ID-ul tău de utilizator, astfel încât să putem obține informațiile utilizatorului, apoi să obținem informațiile utilizatorului ucenter pe baza acestui ID.
Odată ce știi cum să-l decriptezi, codul C# arată astfel:

Introduceți informațiile corespunzătoare în program, iar rezultatul execuției este următorul:



Descărcare program:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde






Precedent:【Luptă practică】Build Thunder descărcare și servicii DLNA pentru Home Media Docker
Următor:Comparație produse VDI: VMware Horizon vs. Citrix
Postat pe 24.10.2022 12:24:43 |
Învață-l
Postat pe 25.10.2022 10:13:44 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com