Żądny wiedzy? Wbijaj na Mega Sekurak Hacking Party w maju! -30% z kodem: majearly

Sprytne ukrywanie zawartości plików: Linux, Windows, MacOS

17 kwietnia 2020, 15:40 | W biegu | komentarzy 5

Na początek małe demko:

oj

Chcecie sami spróbować? Proszę bardzo:

echo -e '#!/bin/sh\n\necho "Niszczenie hdd!"\nexit 0\n\033[2Aecho "Hej sekuraki !"\n' > script.sh

Jak czytać najbardziej newralgiczny moment? \033[2A ? Zobaczmy:

  • \033 (ósemkowo) – to start ucieczki
  • [ oznacza, że użyjemy „Control Sequence Introducer”
  • 2A oznacza dwa razy „Cursor Up” (kod A)

Jeśli zobaczymy na plik z wyświetlonymi znakami ucieczki, powinno być już jasne że przed ostatnim echo cofamy się 2 linijki (do góry ;) i kontynuujemy wypisywanie, efektywnie nadpisując linijkę: echo „Niszczenie hdd!”

No właśnie – całość to sprawka tzw. znaków ucieczki, które co ciekawe są też obsługiwane w Windows 10:

Win 10

Pamiętajcie to nie bug tylko (bardzo stary) ficzer, jak widać obsługiwany też w nowoczesnych systemach. Na marginesie – kilka słów o tym temacie napisał Gynvael Coldwind we wstępie do naszej książki.

–ms

Spodobał Ci się wpis? Podziel się nim ze znajomymi:



Komentarze

  1. Jurek

    echo „Niszczenie hdd!” <– poważnie tak należy wpisać?

    Odpowiedz
  2. Andrzej

    Przy komendzie „echo” pojedyncze apostrofy zostały podmienione na coś innego, przez co kopiuj-wklej nie działa…

    Odpowiedz
  3. Czytelnik

    A’propos książki – kiedy wreszcie pojawi się ebook?

    Odpowiedz
    • Celujemy na koniec maja w obecnej chwili

      Odpowiedz
  4. zakret

    „Niszczenie hdd!” – a ja mam ssd i mi sie nie niszczy!! ;)

    Odpowiedz

Odpowiedz