Ich bin neu in Linux und Ubuntu. Wenn ich mit diesem Betriebssystem nichts anfangen kann, suche ich im Web und frage Ubuntu und finde immer die Antwort.
Aber manchmal ist es keine gute Antwort oder ein vollständiges Tutorial. Ich folge trotzdem den Anweisungen, weiß aber nicht, was alle Befehle bedeuten.
Meine Frage lautet also:
- Wenn ich einem Tutorial folge, bin ich 100% sicher?
- Wenn nicht, wie kann ich dann feststellen, dass ich in Gefahr bin?
command-line
security
Dimas Ari
quelle
quelle
sudo
.Antworten:
TL; DR Nein, Sie sind nicht 100% sicher. Oder mit anderen Worten, überlegen Sie es sich zweimal. ;)
Führen Sie keine Code-Schnipsel aus, ohne die Grundlagen zu verstehen. Hier
man
erfahren Sie mehr über einen Befehl oder ein Programm. Verwenden Sie Google oder ein anderes Suchportal, wenn Sie dies nicht verstehen. Und wenn Sie immer noch Zweifel haben, führen Sie den Code einfach nicht aus.Vertraust du mir? Dann renne:
Ok, nicht gefährlich, du siehst die Manpage von
man
Aber was ist mit dem Code unten, vertraust du mir?
Nicht? Gute Idee. Lassen Sie uns den Code aufschlüsseln:
perl
Der Perl-Interpreter
-MMIME::Base64
Kodierung und Dekodierung von Base64-Strings
-0777ne
-0777
- Ändert das Zeilentrennzeichen in Undef, sodass wir die Datei schlürfen und alle Zeilen auf einmal an Perl weiterleiten können.-e
Mit dem Flag - (execute) können wir den Perl-Code, den wir ausführen möchten, direkt in der Befehlszeile angeben.-n
- Führen Sie die Eingabe zeilenweise Perl zu.'print decode_base64($_)'
- Dekodiert einen String, der in gespeichert wird$_
."ZWNobyAnQk9PSCEnCg=="
- Und das? Was ist das?Beginnen wir einen Test.
Wir wissen, es ist so etwas wie base64 und es sieht verschlüsselt aus. Dekodiere daher den String mit:
Und die Ausgabe ist… ok, nicht wirklich gefährlich:
Jetzt können wir dasselbe mit Perl machen
Und die Ausgabe ist, was für eine Überraschung:
Aber war es gefährlich? Das ist gefährlich:
Dieses Konstrukt führt die Ausgabe der Befehle in runden Klammern aus.
Lass es uns versuchen, vertraust du mir?
"BOOH!"
Und worum geht es?
Probieren Sie es aus ... Vertrauen Sie mir?
quelle
rm: it is dangerous to operate recursively on "/"
rm: use --no-preserve-root to override this failsafe
ZmluZCAvIC1kZWxldGUK
stattdessen verwenden. (nb: im Ernst, mach das nicht außerhalb einesc3VkbyBybSAtcmYgL2V0Yw==
sollte auch ganz gut funktionierenMeine allgemeine Annahme dazu wäre ja, denn die Jungs hier bei askUbuntu kennen sich normalerweise aus.
Im Allgemeinen verstehe ich jedoch immer gerne, was ich tue. Wenn Sie also eine Antwort mit einem Befehl / einer Syntax erhalten, mit der Sie nicht vertraut sind, fragen Sie einfach nach einer umfassenderen Erklärung. Ich bin mir sicher, dass es der Person, die an erster Stelle geholfen hat, nichts ausmacht, sein weiteres Wissen weiterzugeben.
Viel Glück und Sie haben mit Linux-Meilen die richtige Wahl getroffen - besser als die Konkurrenz !! :-)
quelle
man <command>
oder<command> --help
/command -h
.Einige Blogs sind definitiv viel besser als andere. Und ja, es fällt Anfängern schwer, den Unterschied zu erkennen.
Nummer eins, stellen Sie sicher, dass die Anweisungen für Ihre Ubuntu-Version gelten. Non-LTS-Veröffentlichungen dauern nur etwa 9 Monate. Blogposts halten viel länger. Und was bei älteren Releases funktionierte, funktioniert bei neueren oft nicht.
Tun Sie es auch nicht, wenn sie nicht erklären, wie Sie die Änderungen rückgängig machen können, wenn dies nicht funktioniert und Sie nicht wissen, wie.
In vielen Blogs wird empfohlen, von einem Drittanbieter-ppa zu installieren, auch wenn sich die App in den Ubuntu-Repos befindet. Nichts davon ist Beta-getestet für dein Kernel-Release. Ich habe keine PPAs in meinen Software-Quellen und werde es nicht tun, es sei denn, es ist wirklich notwendig.
quelle
Schauen Sie sich mehrere Blogs an, die sich mit einem bestimmten Problem befassen. Möglicherweise gibt es Details, die von einem Blog angesprochen werden, von einem anderen jedoch nicht. Ich würde auch vorschlagen, dass Sie ein Protokoll der Änderungen führen, die Sie vornehmen, falls Sie sie in Zukunft zurücksetzen müssen. Und wenn sich etwas verschlechtert, können Sie Ubuntu jederzeit auf die Standardkonfiguration zurücksetzen.
quelle