Si sigo las instrucciones de un blog o Ask Ubuntu, etc., ¿siempre es seguro?

20

Soy nuevo en Linux y Ubuntu. Cuando no sé cómo hacer algo con este sistema operativo, busco en la web y pregunto Ubuntu y siempre encuentro la respuesta.

Pero a veces no es una gran respuesta ni un tutorial completo. De todos modos sigo las instrucciones, pero no sé qué significan todos los comandos.

Entonces mi pregunta es:

  • Cuando sigo un tutorial, ¿estoy 100% seguro?
  • Si no, ¿cómo puedo decir que estoy en peligro?
pregunta Dimas Ari 16.07.2015 - 18:30

4 respuestas

41

TL; DR No, no está 100% seguro. O con otras palabras, piense dos veces. ;)

No ejecute fragmentos de código sin comprender los conceptos básicos. Use man para obtener más información sobre un comando o un programa. Use Google u otro portal de búsqueda si no comprende. Y si aún dudas, simplemente no ejecutes el código.

¿Confías en mí? Luego ejecuta:

man man

Bien, no es peligroso, ves la página de manual de man

Pero ¿qué pasa con el siguiente código? ¿Confías en mí?

$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")

¿No? Buena idea. Desglosemos el código:

  • perl

    El intérprete de idiomas Perl

  • -MMIME::Base64

    Codificación y decodificación de cadenas base64

  • -0777ne

    -0777 - Cambia el separador de línea a undef, permitiéndonos sorber el archivo, alimentando todas las líneas a Perl de una vez.

    -e - (execute) flag es lo que nos permite especificar el código de Perl que queremos ejecutar en la línea de comando.

    -n - Alimenta la entrada a Perl línea por línea.

  • 'print decode_base64($_)' - Decodifica una cadena, la cadena se guarda en $_ .

  • "ZWNobyAnQk9PSCEnCg==" - ¿Y esto? ¿Qué es esto?

Comencemos una prueba.

Sabemos que es algo así como base64 y parece codificado. Por lo tanto decodifique la cadena con:

base64 --decode <<< "ZWNobyAnQk9PSCEnCg=="

Y el resultado es ... vale, no es realmente peligroso:

echo 'BOOH!'

Ahora, podemos hacer lo mismo con perl

perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg=="

Y la salida es, qué sorpresa:

echo 'BOOH!'

¿Pero era peligroso? Esto es peligroso:

$(…)

Este constructo ejecuta la salida de los comandos en los corchetes redondos.

Probémoslo, ¿confías en mí?

$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")

'BOOH!'

Y ¿qué pasa con

c3VkbyBraWxsYWxsIG5hdXRpbHVzCg==

Pruébelo ... ¿Confías en mí?

    
respondido por el A.B. 16.07.2015 - 19:35
5

Mi suposición general sobre esto sería sí, porque los tipos que están aquí en askUbuntu suelen conocer su camino.

Sin embargo, en general siempre me gusta entender lo que estoy haciendo, así que si recibes una respuesta con un comando / sintaxis con la que no estás familiarizado, solo pide una explicación más amplia. Estoy seguro de que a la persona que ayudó en primer lugar no le importaría compartir su conocimiento adicional ...

Buena suerte y ha tomado la decisión correcta con Linux: ¡millas mejor que la competencia! : -)

    
respondido por el Moshe Shitrit 16.07.2015 - 18:36
3

Algunos blogs son definitivamente mucho mejores que otros. Y sí, es difícil para los principiantes notar la diferencia.

Número uno, asegúrese de que las instrucciones sean para su versión de ubuntu. No solo las versiones tienen una duración de 9 meses más o menos. Las publicaciones de blog duran mucho más. Y lo que funcionó para los lanzamientos más antiguos a menudo no en los más nuevos.

Además, no lo hagas si no explican cómo deshacer los cambios si no funciona y no sabes cómo hacerlo.

Muchos blogs te dicen que instales desde un ppa de terceros, incluso cuando la aplicación está en los repositorios de ubuntu. Nada de eso es probado beta para la versión de tu kernel. No tengo ningún ppa en mis fuentes de software y no lo haré a menos que sea realmente necesario.

    
respondido por el user138156 16.07.2015 - 19:14
2

Intente buscar en varios blogs que aborden un problema determinado. Puede haber detalles que un blog aborda pero otro no. También le sugiero que mantenga un registro de los cambios que realiza en caso de que necesite revocarlos en el futuro. Y si algo empeora, siempre puedes restablecer Ubuntu a su configuración predeterminada.

    
respondido por el WAS 17.07.2015 - 05:48

Lea otras preguntas en las etiquetas