Analiză

Folosirea HashTables în Powershell

Un hashtable este o structură de date care stochează perechi cheie-valoare și permite accesul foarte rapid la date prin utilizarea unei funcții hash pentru a calcula un index în un array în care este stocată valoarea. Acest indice acționează ca o cheie pentru a localiza rapid valoarea corespunzătoare.

Hashtables în PowerShell sunt un tip special de date care stochează colecții de perechi cheie-valoare, unde fiecare cheie este asociată cu o anumită valoare. Acest tip de date mai este denumit și dicționar sau array asociativ. La baza lor, tabelele hash sunt structuri de date compacte pentru stocarea perechilor de chei și a valorilor acestora. HashTables sunt similare cu dicționarele în format Python sau JSON.

Hashtables sunt mai flexibile și diferă semnificativ de array-urile PowerShell clasice. Pe măsură ce elementele sunt adăugate în array, fiecare element este indexat automat cu o valoare numerică. În schimb, atunci când utilizați un hashtable PowerShell, trebuie să specificați o cheie pentru fiecare valoare pe care doriți să o adăugați.

Cum functionează?

  1. O funcție hash ia o cheie și o convertește într-un cod hash numeric.
  2. Acest cod hash este apoi mapat la un index într-un array(adesea prin luarea modulului cu dimensiunea array-ului).
  3. Valoarea asociată cu cheia este stocată în matrice la acest index.
  4. Atunci când se caută o valoare, cheia este hașurată din nou pentru a găsi indexul, permițând recuperarea rapidă, de obicei în timp constant O(1).
[mai mult...]

Soluții de securitate pentru aplicațiile SaaS: protejarea datelor sensibile în era digitală

Pe măsură ce tehnologia a evoluat pentru a fi accesibilă din orice loc și de pe orice dispozitiv, echipele de IT și securitate se confruntă cu o extindere continuă a ariei de atac în cadrul serviciilor cloud de tip SaaS (Software as a Service). Multe dintre aceste servicii rămân adesea necunoscute sau neadministrare, ceea ce amplifică semnificativ riscul de amenințări bazate pe identitate. În prezent, 80% dintre breșe sunt rezultatul utilizării identităților compromise, inclusiv a celor asociate cu mediul cloud și serviciile SaaS.

De ce este important ca datele din SaaS să fie protejate?

Datele depozitate în produsele SaaS pot fi compromise în cazul în care nu beneficiază de o protecție adecvată, motiv pentru care e recomandat să luăm măsuri pentru a ne asigura că acestea nu pot fi exfiltrate sau alterate. Hackerii pot considera aplicațiile SaaS ținte atractive din cauza informațiilor stocate, iar implicațiile reputaționale, legale și financiare ale unei încălcări sau scurgeri de date pot avea consecințe pe termen lung.

Dacă datele sunt compromise prin intermediul unei aplicații SaaS, ai putea să te expui la un dezavantaj competitiv, deoarece clienții sunt mai predispuși să aleagă o companie care demonstrează măsuri solide de protecție a datelor, asigurând securitatea și confidențialitatea informațiilor lor sensibile.

De asemenea, perturbarea operațiunilor din cauza unei încălcări de date poate fi extrem de problematică pentru o afacere. De exemplu, în cadrul organizațiilor din domeniul sănătății, ce ar trebui să se conformeze cu normele HIPAA, o anchetă poate opri activitățile, ducând la o pierdere de venituri, precum și la nemulțumirea clienților.

Având în vedere această realitate, liderii în securitatea IT au nevoie de soluții practice și eficiente de securitate ale SaaS, concepute pentru a descoperi și gestiona extinderea lor continuă în domeniul SaaS.

[mai mult...]

Exchange send as permission si send on behalf permissions

Serverul Exchange gestionează două tipuri de mailboxes: user mailboxes și shared mailboxes. User mailboxes sunt conturi personale folosite de indivizi pentru a trimite și primi e-mailuri. Pe de altă parte, shared mailboxes reprezintă departamente, grupuri sau servicii și nu sunt asociate cu useri activi. Exemple de shared mailboxes includ cele utilizate de către departamente de vânzări, contabilitate, sau resurse umane. Shared mailboxes au contui de Active Directory dezactivate și nu necesită nici licente Exchange client access, nici licente Exchange Online.

Pentru a interacționa cu un shared mailbox, utilizatorii trebuie să primească permisiuni specifice. Aceste permisiuni permit utilizatorilor să:

  • Acceseze shared mailbox-ul și să lucreze cu conținutul său.
  • Impersonate shared mailbox-ul și să trimită e-mailuri ca și cum ar fi shared mailbox-ul în sine.
  • Să trimită e-mailuri în numele shared mailbox-ului, indicând că acționează în numele departamentului sau serviciului reprezentat de shared mailbox.

Solutie

Pasi de urmat

  1. Permisiunile pentru Shared Mailbox în Exchange 2019 Exchange Server oferă două metode pentru acordarea accesului la shared mailboxes:
  • Atribuirea directă a permisiunilor către user mailboxes: Această abordare utilizează automapping-ul, care identifică automat shared mailboxes la care utilizatorul are permisiunea de acces și le integrează în lista de resurse a Outlook-ului.
  • Acordarea permisiunilor către grupurile Active Directory și adăugarea utilizatorilor în acele grupuri: Această metodă simplifică administrarea, deoarece utilizatorii pot fi adăugați simplu în grupul relevant din Active Directory. Cu toate acestea, automapping-ul nu este disponibil în acest context.

Pentru a acorda unui utilizator sau grup permisiuni complete de acces la un shared mailbox, urmează acești pași:

  1. Deschide Exchange Admin Center.
  2. Navighează către Recipients > Shared.
  3. Selectează shared mailbox-ul căruia vrei să îi acorzi permisiuni.
  4. Apasă pe butonul Properties.
  5. În fila Mailbox Delegation, apasă pe butonul Add.
  6. În fereastra Add Users or Groups, selectează utilizatorul sau grupul căruia vrei să îi acorzi permisiuni.
  7. Bifează opțiunea Full Access.
  8. Dacă dorești să acorzi și permisiunea Send As utilizatorului sau grupului, bifează opțiunea Send As.
  9. Apasă pe OK.
[mai mult...]

Exchange user Mailboxes and shared mailboxes

Serverul Exchange gestionează două tipuri de mailboxes: user mailboxes și shared mailboxes. User mailboxes sunt conturi personale folosite de indivizi pentru a trimite și primi e-mailuri. Pe de altă parte, shared mailboxes reprezintă departamente, grupuri sau servicii și nu sunt asociate cu useri activi. Exemple de shared mailboxes includ cele utilizate de către departamente de vânzări, contabilitate, sau resurse umane. Shared mailboxes au contui de Active Directory dezactivate și nu necesită nici licente Exchange client access, nici licente Exchange Online.

Pentru a interacționa cu un shared mailbox, utilizatorii trebuie să primească permisiuni specifice. Aceste permisiuni permit utilizatorilor să:

  • Acceseze shared mailbox-ul și să lucreze cu conținutul său.
  • Impersonate shared mailbox-ul și să trimită e-mailuri ca și cum ar fi shared mailbox-ul în sine.
  • Să trimită e-mailuri în numele shared mailbox-ului, indicând că acționează în numele departamentului sau serviciului reprezentat de shared mailbox.
[mai mult...]