Codurile QR pot părea inofensive, dar sunt mai riscante decât credeți.
Codurile QR sunt populare deoarece pot fi citite rapid de dispozitivele digitale și fac multe lucruri mai practice. Puteți să răsfoiți site-uri web, să descărcați fișiere și chiar să vă conectați la rețele Wi-Fi prin scanarea unui cod QR.
Dar, din păcate, utilizarea codurilor QR prezintă și posibile probleme de securitate.
Care sunt pericolele codurilor QR?
Cineva poate folosi coduri QR pentru a ataca atât interacțiunea umană, cât și sistemele automate. Pentru a lua măsuri de precauție, luați în considerare câteva exemple.
Atac de injecție SQL
SQL Injection este un vector de atac pe care hackerii îl folosesc pentru a ataca aplicațiile bazate pe baze de date. Cu această metodă, ei urmăresc să fure datele dintr-o bază de date.
Pentru a aborda acest lucru din perspectiva codului QR, imaginați-vă un scenariu în care software-ul de decodare QR se conectează la o bază de date și utilizează informații despre codul QR pentru a executa o interogare. De asemenea, există o
Vulnerabilitatea injectării SQL. Într-un astfel de scenariu, cititorul de coduri QR poate rula interogarea dvs. fără a verifica dacă provine dintr-o sursă autentificată. Astfel, hackerul poate fura informațiile din baza de date.Acest lucru nu este nici atât de dur și nici atât de complicat pe cât pare. Când scanați un cod QR, pe cititorul de coduri QR este afișat un link. Prin modificarea parametrilor URL, este posibil să se efectueze atacuri precum injecția SQL. Adresa URL către care vă redirecționează scanerul de coduri QR vă poate permite, desigur, să efectuați un astfel de vector de atac.
Injecție de comandă
În metoda de injectare a comenzii, un atacator poate injecta un cod HTML care modifică conținutul unei pagini. Ori de câte ori utilizatorul vizitează pagina modificată, browserul web interpretează codul, rezultând în executarea unor comenzi rău intenționate pe dispozitivul pe care utilizatorul scanează codul QR. Cu alte cuvinte, aceasta este o situație în care intrarea din codul QR este folosită ca parametru de linie de comandă.
Într-un astfel de caz, un atacator poate pur și simplu profita de situație modificând codul QR și executând comenzi arbitrare pe mașină. Un atacator poate folosi această metodă pentru a implementa rootkit-uri, programe spyware și atacuri DoS, precum și pentru a se conecta la o mașină îndepărtată și pentru a obține acces la resursele sistemului.
Inginerie sociala
Ingineria socială este denumirea generală pentru manipularea oamenilor pentru a obține acces neautorizat la informațiile lor confidențiale. Hackerii folosesc această metodă pentru a vă fura informațiile sau pentru a pătrunde într-un sistem. Phishingul este una dintre tactici cel mai des folosit.
În cazul phishingului, persoanele vizate sunt forțate să facă clic sau să viziteze site-uri web false. Codurile QR sunt cu adevărat utile pentru această meserie, deoarece un utilizator nu poate înțelege pe ce site să meargă uitându-se la codul QR.
Imaginați-vă că vă conectați la un site care arată la fel ca un site precum Twitter și are o adresă URL similară. Dacă introduceți aici informațiile de conectare, confundându-le cu Twitter, vă puteți pierde contul din cauza unui hacker.
Cum să evitați codurile QR nesigure
La începutul măsurilor care pot fi luate împotriva atacurilor făcute de hackeri cu coduri QR, persoana, care este cea mai slabă verigă din lanțul de securitate, este pe primul loc. Cu alte cuvinte, un utilizator ar trebui să fie mai atent la atacurile de inginerie socială și să nu scaneze coduri QR a căror sursă este necunoscută. Deoarece oamenii nu pot citi codurile QR, poate fi dificil să știi în care să ai încredere. Acesta este motivul pentru care ar trebui să utilizați cititoare securizate de coduri QR.
Păstrați actualizat sistemul de operare al dispozitivului dvs. mobil și utilizați o aplicație pentru a citi codurile QR în siguranță. Multe dispozitive mobile moderne vin cu un cititor de coduri QR încorporat în camerele lor. Cu toate acestea, având o aplicație de cod QR pe dispozitivul mobil care permite utilizatorilor să verifice adresa URL înainte de a o vizita, le oferă posibilitatea de a verifica sursa adresei URL pe care urmează să o acceseze. Această verificare de securitate nu este posibilă pentru codurile QR care nu oferă informații însoțitoare. Prin urmare, toate aplicațiile de citire a codurilor QR trebuie să afișeze URL-ul decodat pentru utilizator înainte de a deschide linkul și de a cere confirmarea acestora.
Investigați software-ul de generare a codurilor QR
Validarea generator de cod QR iar testarea integrității datelor va servi ca măsură împotriva posibilelor atacuri de fraudă, injecție SQL și injecție de comandă. Este important să standardizați și să integrați semnăturile digitale pentru autentificarea codului QR și să verificați dacă codul QR a fost modificat sau nu. Semnăturile digitale complică în mod semnificativ atacurile bazate pe coduri QR, deoarece impun atacatorului să modifice suma de control și astfel să modifice procesul de verificare.
Nu ar trebui să vă bazați pe numeroasele generatoare de coduri QR pe care le puteți găsi pe internet. Acordați atenție tehnologiei și companiei din spatele acestor generatoare.
Atenție la adresele URL nesigure
Redirecționarea vizitatorilor către adrese URL nesigure este unul dintre cele mai populare atacuri de cod QR, care poate duce la încercări de phishing și la transmiterea de software rău intenționat, cum ar fi viruși, viermi și troieni. Pentru a asigura încrederea materialului online împotriva unor astfel de atacuri, este esențial să se valideze legitimitatea conținutului, determinând dacă programul de citire a codurilor QR poate face diferența între fals și autentic URL-uri.
Atenție la codurile executabile
Pentru a preveni accesul codurilor executabile sau comenzilor scanate de un cod QR la resursele dispozitivului de scanare, este necesar să izolați conținutul codului QR. Izolarea conținutului poate ajuta la prevenirea atacurilor, cum ar fi încălcarea confidențialității, accesarea informațiilor personale și utilizarea dispozitivului de scanare pentru atacuri precum DDoS și Botnets. Cea mai simplă metodă este de a bloca accesul aplicațiilor, inclusiv al aplicațiilor de scanare a codurilor QR, la resursele dispozitivului de scanare (cum ar fi o cameră, agenda telefonică, fotografii, informații despre locație etc.).
Folosiți coduri QR, dar cu grijă
Odată cu extinderea rapidă a tehnologiei, codurile QR au devenit parte din viața noastră de zi cu zi. Puteți reduce riscurile legate de codurile QR folosindu-le cu înțelepciune și luând măsuri.
Fiți atenți în timp ce scanați codurile QR întâlnite pe Internet sau în mediul real. Utilizați programe de renume și păstrați-vă dispozitivele protejate cu software antivirus actualizat. De asemenea, este o idee bună să nu scanați codurile QR de pe site-uri suspecte sau nedemne de încredere și să nu oferiți informații personale.