Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

security:data #55

Open
wants to merge 28 commits into
base: securitatea-sistemului
Choose a base branch
from
Open

Conversation

CostinCarabas
Copy link
Collaborator

Signed-off-by: Costin Carabas [email protected]

@Sergiu121
Copy link
Collaborator

@Sergiu121
Copy link
Collaborator

1 similar comment
@Sergiu121
Copy link
Collaborator

Signed-off-by: Costin Carabas <[email protected]>
Permisiuni fișiere
Criptare
Hashing

Signed-off-by: Costin Carabas <[email protected]>
@Sergiu121
Copy link
Collaborator

@Sergiu121
Copy link
Collaborator

chapters/security/data.rst Outdated Show resolved Hide resolved
chapters/security/data.rst Outdated Show resolved Hide resolved
chapters/security/data.rst Outdated Show resolved Hide resolved
chapters/security/data.rst Outdated Show resolved Hide resolved
chapters/security/data.rst Outdated Show resolved Hide resolved
chapters/security/data.rst Show resolved Hide resolved
chapters/security/data.rst Outdated Show resolved Hide resolved
chapters/security/data.rst Outdated Show resolved Hide resolved
chapters/security/data.rst Outdated Show resolved Hide resolved
chapters/security/data.rst Outdated Show resolved Hide resolved
CostinCarabas and others added 6 commits August 24, 2023 18:07
Co-authored-by: Eduard Staniloiu <[email protected]>
Co-authored-by: Eduard Staniloiu <[email protected]>
Co-authored-by: Eduard Staniloiu <[email protected]>
Co-authored-by: Eduard Staniloiu <[email protected]>
Co-authored-by: Eduard Staniloiu <[email protected]>
Co-authored-by: Eduard Staniloiu <[email protected]>
@Sergiu121
Copy link
Collaborator

CostinCarabas and others added 3 commits August 24, 2023 18:08
Co-authored-by: Eduard Staniloiu <[email protected]>
Co-authored-by: Eduard Staniloiu <[email protected]>
Co-authored-by: Eduard Staniloiu <[email protected]>
@Sergiu121
Copy link
Collaborator

2 similar comments
@Sergiu121
Copy link
Collaborator

@Sergiu121
Copy link
Collaborator

@CostinCarabas CostinCarabas changed the title security:data: TODO security:data Aug 25, 2023
@Sergiu121
Copy link
Collaborator

Copy link
Collaborator

@edi33416 edi33416 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

câteva observații

----------------------------------

Pentru accesul corect al fișierelor, sistemele de operare permit configurarea de **permisiuni de acces** (*access permissions* sau *access rights*).
Așa cum am precizat mai sus, în cazul acestor permisiuni, utilizatorii și procesele lor sunt subiecții, iar fișierele sunt obiectele.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Așa cum am precizat mai sus, în cazul acestor permisiuni, utilizatorii și procesele lor sunt subiecții, iar fișierele sunt obiectele.
În cazul acestor permisiuni, utilizatorii și procesele lor sunt subiecții, iar fișierele sunt obiectele.

-rw-r--r-- 1 student student 37 Aug 26 14:30 NASDAQ
drwxr-xr-x 2 student student 4096 Aug 26 12:58 Netflix

Observăm din eroarea primită din partea sistemului că pentru a schimba deținătorul unui fișier este nevoie de drepturi privilegiate.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aș sparge code-block-ul în două și aș pune observația asta fix după eroare. Apoi aș pune comanda cu sudo și explicația pentru ea. Altfel, îmi este că nici nu vor observa prima eroare (cum trec peste și la lab)

-rw-r--r-- 1 student student 37 Aug 26 14:30 NASDAQ
drwxr-xr-x 2 student student 4096 Aug 26 12:58 Netflix

Observăm că pentru a scoate permisiunile de citire, pentru toate cele trei categorii (user, group, others), folosim opțiunea (flagul) *-r*, după care fișierul/directorul țintă.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

adaugă aici faptul că - este minus ca în fără permisiunea de read. Lafel de bine puteau folosi +w pentru a adăuga write. Simt că o să ajute să nu fie confuzii cu -R pentru recursiv (ceea ce spui mai jos, dar și mie mi-a luat puțin să-mi dau seama la ce se referea paragraful de mai jos)

--------------------------

Sistemele și dispozitivele moderne au legătură aproape permanentă la Internet și transferă informații între ele.
În această situație, permisiunile pe fișiere în sistemul local sunt nerelevante pentru un atacator care poate să captureze datele când sunt transferate.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
În această situație, permisiunile pe fișiere în sistemul local sunt nerelevante pentru un atacator care poate să captureze datele când sunt transferate.
În această situație, permisiunile pe fișiere în sistemul local sunt nerelevante pentru un atacator care poate să captureze datele atunci când sunt transferate.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sau "în timpul transferului"


Sistemele și dispozitivele moderne au legătură aproape permanentă la Internet și transferă informații între ele.
În această situație, permisiunile pe fișiere în sistemul local sunt nerelevante pentru un atacator care poate să captureze datele când sunt transferate.
De aceea avem nevoie de moduri de a ascunde aceste date astfel încât, chiar capturate, să nu fie citite de un atacator, adică să păstrăm *confidențialitatea datelor*. *Confidențialitatea datelor* este asigurată, în general, prin *criptare*.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
De aceea avem nevoie de moduri de a ascunde aceste date astfel încât, chiar capturate, să nu fie citite de un atacator, adică să păstrăm *confidențialitatea datelor*. *Confidențialitatea datelor* este asigurată, în general, prin *criptare*.
De aceea avem nevoie de moduri de a ascunde aceste date astfel încât, chiar capturate, să nu poată fi citite de un atacator, adică să păstrăm *confidențialitatea datelor*. *Confidențialitatea datelor* este asigurată, în general, prin *criptare*.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cred că aș scoate acel "în general". Confidențialitatea e prin criptare

.. code-block:: bash

student@uso-demo:~/securitate/stocks/Apple$ xxd motto.enc
0000000: 5361 6c74 6564 5f5f 2562 0ad0 cc5c 7969 Salted__%b...\yi
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

câteva cuvinte despre ce-i un salt? Au asta în output-ul xxd

95a4cb03ec3f1b2f31048ff913cc4b6a -

Observăm că *ffe3ae3af537e5dd8999c86e54ac513e* este suma de control pentru *FAANG is the place to be*.
Mai mult, observăm că la introducerea unui nou caracter **!**, suma de control este complet diferită.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

întărește ultima afirmație: un hash bun trebuie să producă un rezultat foarte diferit, chiar dacă diferențele sunt mici

drwxr-xr-x 2 student student 4096 Aug 26 12:58 Netflix


Pentru fiecare linie asociată unui fișier observăm primul caracter (*d* - director sau *-* fișier simplu) după care nouă caractere de tipul *r (read)*, *w (write)*, *x (execute)*.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Pentru fiecare linie asociată unui fișier observăm primul caracter (*d* - director sau *-* fișier simplu) după care nouă caractere de tipul *r (read)*, *w (write)*, *x (execute)*.
Pentru fiecare linie asociată unui fișier observăm primul caracter (*d* - director sau *-* fișier simplu) după care nouă caractere de tipul *r (read / citire)*, *w (write / scriere)*, *x (execute / execuție)*.


.. code-block:: bash

student@uso-demo:~/securitate/stocks$ chown Amazon:Amazon Amazon
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would add a ls -l output before the chown command.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does the Amazon user and group exist on the WM, or is it created in previously? Otherwise this will raise an error.

@@ -0,0 +1,199 @@
Securitatea datelor
===================

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A small description of this section would be helpful.

0000020: c2cf 8d57 ce81 6c19 f40d 6ffe e108 5668 ...W..l...o...Vh
0000030: 640f a92a db41 56f6 dbde d898 29f5 0bf6 d..*.AV.....)...

Utilizând parametrul ``-d`` putem decripta fișierul ``motto.enc``:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A note regarding man xxd comes in handy here.

student@uso-demo:~/securitate/stocks$ echo "FAANG is the place to be!" | md5sum
95a4cb03ec3f1b2f31048ff913cc4b6a -

Observăm că *ffe3ae3af537e5dd8999c86e54ac513e* este suma de control pentru *FAANG is the place to be*.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Observăm că *ffe3ae3af537e5dd8999c86e54ac513e* este suma de control pentru *FAANG is the place to be*.
Observăm că *ffe3ae3af537e5dd8999c86e54ac513e* este suma de control pentru *FAANG is the place to be\n*.

Or add the -n to echo so it's not confusing for readers (they might try an online md5sum and they will get a different output).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants