Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:laboratoare:laborator-08:extra [2020/12/07 22:52]
alexandru.dima1609 created
— (current)
Line 1: Line 1:
-===== Extra ===== 
  
-==== 1. SUID ==== 
- 
-  -Citiți despre **SUID** [[https://​www.linux.com/​blog/​what-suid-and-how-set-suid-linuxunix|aici]]. 
-  -Compilați programul de mai jos.  
-  -Setați bitul de SUID pe binarul creat. 
-  -Este posibil să fie nevoie să setați utilizatorul **root** ca owner pe binar. 
-  -Afișați /etc/shadow folosind binarul creat fără a folosi sudo. (./​binar) ​ 
- 
-<code c> 
-#include <​stdio.h> ​ 
-#include <​stdlib.h>​ // For exit() ​ 
- 
-int main() ​ 
- 
- FILE *fptr; ​ 
- 
- char filename[100],​ c;  
- 
- printf("​Enter the filename to open \n"​); ​ 
- scanf("​%s",​ filename); ​ 
- 
- // Open file  
- fptr = fopen(filename,​ "​r"​); ​ 
- if (fptr == NULL)  
- 
- printf("​Cannot open file \n"​); ​ 
- exit(0); ​ 
- 
- 
- // Read contents from file  
- c = fgetc(fptr); ​ 
- while (c != EOF)  
- 
- printf ("​%c",​ c);  
- c = fgetc(fptr); ​ 
- 
- 
- fclose(fptr); ​ 
- return 0;  
-} 
-</​code>​ 
- ==== 2. Iptables ====  
-  ​ 
- ​Folosiți comanda **iptables** pentru a bloca traficul SSH către sistemul fizic. Puteți urmări exemplu de [[https://​unix.stackexchange.com/​questions/​397481/​use-iptables-to-block-ssh|aici]]. ​ 
-  ​ 
- ​Pentru a testa, porniți mașinile virtuale ''​tom''​ și ''​jeryy''​. Mai întâi conectați-vă prin ''​ssh''​ pe mașina ''​tom''​. ​ 
-  - Dacă acest lucru nu funcționează,​ revenți la pasul anterior și depanați problema. 
-  - Dacă funcționează,​ deconectați-vă și încercați acum să vă conectați de pe mașina virtuală pe mașina fizică prin ''​ssh''​. 
-  - Dacă nu funcționează,​ atunci totul este în regulă. 
-  ​ 
- ==== 3. XSS ====  
-  ​ 
- XSS sau **Cross-site scripting** este o vulnerabilitate web listată în ''​OWASP TOP 10''​. Citiți mai multe despre XSS, precum și niște exemple, [[https://​www.owasp.org/​index.php/​Cross-site_Scripting_(XSS)|aici]]. ​ 
-  ​ 
- ​Parcurgeți câte nivele puteți din [[https://​xss-game.appspot.com/​|XSS GAME]]. ​ 
-  ​ 
- ==== 4. Python encrypt ====  
-  ​ 
-Scrieți un program în ''​python''​ ce criptează și apoi decriptează un text folosind **AES** în modul **CBC**. Puteți citi mai multe despre AES [[https://​thebestvpn.com/​advanced-encryption-standard-aes/​|aici]]. Pentru program, puteți urmări indicațiile de [[https://​docs.python-guide.org/​scenarios/​crypto/​|aici]]. 
-  ​ 
- ==== 5. Obținere certificat ==== 
-Alegeți un site care să folosească **HTTPS**. Obțineți certificatul site-ului din CLI folosind ''​openssl''​. 
uso/laboratoare/laborator-08/extra.1607374347.txt.gz · Last modified: 2020/12/07 22:52 by alexandru.dima1609
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0