SEGURIDAD INFORMATICA EN LINUX.
SEGURIDAD INFORMATICA EN LINUX Y COMANDOS.
OBJETIVO DE LA PRESENTACION:
OBJETIVO DE LA PRESENTACION:
El objetivo principal de todo lo expuesto en este blog es dar a conocer y explicar los puntos mas importantes del por que el sistema GNU/Linux es una de las mejores alternativas en lo que se refiere a sistemas operativos y por que brinda una mayor seguridad en comparacion a otros. Ademas de que se listara una lista de comandos-Linux muy utiles a la hora de trabajar con GNU/Linux.
SEGURIDAD INFORMATICA EN LINUX
Para hablar de la seguridad informatica en Linux-Ubuntu
hemos considerado importante hablar de estos puntos:
1.Software Libre y Open Source.
2.Sistemas GNU/Linux.
3.Distribuciones.
a)Acceso al código fuente: ya sea para estudiarlo (ideal para educación) o
modificarlo, para corregir errores, adaptarlo o añadir más prestaciones.
c. Linux es mucho más «asegurable».
1.Software Libre y Open Source
Bajo la idea de los movimientos (o filosofías) de Software Libre y Open Source (también llamado de código abierto o software abierto. La denominación de un producto de software como "de código abierto" conlleva, como idea más importante, la posibilidad de acceder a su código fuente, y la posibilidad de modificarlo y redistribuirlo de la manera que se considere conveniente. Frente a un código de tipo propietario, en el cual un fabricante (empresa de software) encierra su código, ocultándolo y restringiéndose los derechos a sí misma, sin dar posibilidad de realizar ninguna adaptación ni cambios que no haya realizado previamente la empresa fabricante, el código abierto ofrece, entre otras consideraciones:
a)Acceso al código fuente: ya sea para estudiarlo (ideal para educación) o
modificarlo, para corregir errores, adaptarlo o añadir más prestaciones.
b)Gratuidad: normalmente, el
software, ya sea en forma binaria o en la forma de código fuente, puede
obtenerse libremente o por una módica cantidad en concepto de gastos de
empaquetamiento, distribución y valores añadidos. Lo cual no quita que el
software pueda ser distribuido comercialmente a un determinado precio fijado.
c)Evitar monopolios de software propietario: no depender de una única opción o único fabricante de nuestro software. Esto es más importante cuando se trata de una gran organización, ya sea una empresa o estado, que no puede (o no debería) ponerse en manos de una determinada única solución y pasar a depender exclusivamente de ella.
d)Un modelo de avance: no basado en la
ocultación de información, sino en la compartición del conocimiento (semejante
al de la comunidad científica), para lograr progresos de forma más rápida, con
mejor calidad, ya que las elecciones tomadas están basadas en el consenso de la
comunidad, y no en los caprichos de empresas desarrolladoras de software
propietario.c)Evitar monopolios de software propietario: no depender de una única opción o único fabricante de nuestro software. Esto es más importante cuando se trata de una gran organización, ya sea una empresa o estado, que no puede (o no debería) ponerse en manos de una determinada única solución y pasar a depender exclusivamente de ella.
2.Sistemas GNU/Linux
En los noventa, la FSF (Free Software Foundation) y su
proyecto GNU motivó a muchos programadores para promover el software de calidad
y de distribución libre. En octubre de 1991, un estudiante finlandés llamado
Linus Torvalds presentaría la versión 0.0.1 de su kernel de sistema operativo,
que denominó Linux, orientado a máquinas Intel con 386, y lo ofreció bajo
licencia GPL a foros de programadores y a la comunidad de Internet para que lo
probaran y, si les gustaba, le ayudaran a su desarrollo.
Linus Torvalds. |
El término Linux, para referirse al sistema operativo
completo, es ampliamente usado comercialmente. En general, para seguir una
denominación más acorde a la participación de la comunidad, se utiliza el
término Linux, cuando nos estamos refiriendo sólo al núcleo (kernel) del
sistema operativo. Esto crea cierta confusión, ya que hay gente que habla de
"sistemas Linux" o del "sistema operativo Linux" para
abreviar.
GNU/Linux es un sistema operativo multitarea y multiusuario
iniciado para crear una version de trabajo de UNIX en ordenadores IBM PC o
compatibles, es decir en maquinas basadas en tecnologias x86. Por tanto, el
objetivo fue crear un clon de UNIX, en el que no hubiera ningun software
comercial con derechos y que pudiese ser utilizado por gente de todo el mundo.
Linux fue desarrollado como afición por Linus Torvalds
mientras estaba estudiando en la universidad de Helsinki en Finlandia con tan
solo 21 años. Linus intentaba crear una versión mas solida de Minix, Minix es
un programa desarrollado por el Dr. Andrew Tannebaum para la demostración de
varios conceptos que se encuentran en los sistemas operativos.
El entusiasmo fue tal que, en poco tiempo, había un gran
número de programadores trabajando en el núcleo o en aplicaciones para él.
Algunas de las características que diferenciaron a Linux de los sistemas de su
tiempo y que siguen siendo aplicables, y otras heredadas de UNIX, podrían ser:
a)Sistema operativo de código abierto: cualquiera puede
disponer de sus fuentes, modificarlas y crear nuevas versiones que poder
compartir bajo la licencia GPL (que, de hecho, lo convierte en un software
libre).
b)Portabilidad: Linux
está pensado para depender muy poco de una arquitectura concreta de máquina.
Consecuentemente Linux es, en su mayor parte, independiente de la máquina de
destino y puede portarse a casi cualquier arquitectura que disponga de un
compilador C como el GNU gcc. Sólo restan algunas pequeñas partes de código
ensamblador y de algunos dispositivos dependientes de la máquina, que tienen
que ser rescritas en cada nueva arquitectura. Gracias a esto, GNU/Linux es uno
de los sistemas operativos que corre en mayor número de arquitecturas.
c)Desarrollo del sistema por una comunidad vinculada por Internet:
los sistemas operativos nunca habían tenido un desarrollo tan amplio y
disperso; no suelen salir de la compañía que los elabora (en el caso
propietario) o de un pequeño conjunto de instituciones académicas y
laboratorios que colaboran para crear uno. El fenómeno de la comunidad Linux
permite que cada uno colabore en la medida que el tiempo y sus propios
conocimientos se lo permitan. El resultado son de cientos a miles de desarrolladores
para Linux. Además, por su naturaleza de sistema de código fuente abierto,
Linux es un laboratorio ideal para probar ideas de sistemas operativos al
mínimo coste; se puede implementar, probar, tomar medidas y, si funciona,
añadir la idea al kernel.
2.1.Razones por las que es un sistema mas seguro:
a. Es un sistema multiusuario avanzado.
El usuario con más privilegios en Linux es el administrador; puede hacer cualquier cosa en el SO. Todos los otros usuarios no obtienen tantos permisos como el root o administrador. Por esta razón, en caso de ser infectado por un virus mientras un usuario común está sesionado, sólo se infectarán aquellas porciones del SO a las que ese usuario tenga acceso. En consecuencia, el daño máximo que ese virus podría causar es alterar o robar archivos y configuraciones del usuario sin afectar seriamente el funcionamiento del SO como un todo. El administrador, además, estaría habilitado para eliminar el virus fácilmente.
Por su parte, la configuración por defecto en todas las distros Linux es mucho más segura que la configuración por defecto de Windows. Este punto está íntimamente vinculado con el anterior: en todas las distros Linux el usuario tiene privilegios limitados, mientras que en Windows casi siempre el usuario tiene privilegios de administrador. Cambiar estas configuraciones es muy fácil en Linux y un poco complicado en Windows.
c. Linux es mucho más «asegurable».
En la medida en que la seguridad, como vimos al comienzo, no es un estado sino un proceso, aún más importante que venir «desde fábrica» con una mejor configuración por defecto es poder brindarle al usuario la libertad suficiente como para adaptar los niveles de seguridad a sus necesidades. A esto es a lo que yo llamo «asegurabilidad». En este sentido, Linux no sólo es reconocido por su enorme flexibilidad sino por permitir ajustes de seguridad que serían imposibles de conseguir en Windows. Esta es la razón, precisamente, por la que las grandes empresas eligen Linux para administrar sus servidores web.
d. Repositorios = ya no mas cracks, seriales, etc.
El hecho de que Linux y la mayor parte de las aplicaciones que se escriben para correr en él sean software libre ya, de por sí, es una enorme ventaja. No obstante, si esto no estuviera combinado con el hecho de que todo ese software se encuentra disponible para su descarga e instalación desde una fuente centralizada y segura, probablemente su ventaja comparativa respecto de Windows no sería tan considerable.
5. Elementary
4. Debian
3. Ubuntu
2. Linux Mint
1. Manjaro
3.Las
Distribuciones.
Desde que
Linus creo el primer nucleo y los primeros programas, Linux ha sufrido un
enorme impulso, dicho impulso ha permitido que un numero elevado de empresas,
muchas de ellas nuevas, y usuarios se dediquen a crear nuevas distribuciones y
nuevos programas en la actualidad nos podemos encontrar desde aplicaciones
ofimaticas hasta programas de ingenieria.
Una cosa que
tenemos que tener muy clara es que a pesar de las numerosas distribuciones que
existen, ninguna distribucion es mejor que otra. Lo importante es aprender y
acostumbrarse a una de ellas Una vez
elegina una que se adapte a nuestras necesidades y a nuestros gustos, es
recomendable mantenernos con ella.
Pero lo mas
importante es que este bien configurada. Un sistema bien configurado nos
evitara muchos problemas.
A continuación
se menciona 5 distribuciones que se encuentran entre las mas populares del
sistema GNU/Linux:
5. Elementary
Elementary definitivamente es para quienes llegan de MacOS X.
Esta distribución de origen estadounidense y basada en Debian posee una
interfaz propia conocida como Pantheon, la cual emula a la perfección el
entorno de MacOS, además de ser muy ágil y rápida, en su versión 0.4.1 podemos
decir que está limpio, posee pocas aplicaciones preinstaladas, pero su centro
de software es bastante completo, con todo lo necesario para que puedan
encontrar la integración de las aplicaciones para ser plenamente similar al
sistema operativo de Apple. Si desean adquirirlo o saber más de él, su
dirección es http://elementary.io/.
4. Debian
Llegamos con otra de las grandes distribuciones, grande no
solamente por el tamaño de su instalador, sino porque existe un gran número de
distribuciones basadas en ella, incluido quien históricamente ha sido la
distribución más popular durante años. Debian es una distribución creada a
nivel global, por el gran número de desarrolladores de todo el mundo que se han
dedicado a diseñarla. Dentro de las principales distribuciones, es quien posee
la mayor compatibilidad con arquitecturas de procesadores, siendo posible
instalarlo en 9 diferentes arquitecturas, igualmente es compatible con la gran
mayoría de interfaces gráficas, pudiendo seleccionar desde su instalación con
qué interfaz se desea iniciar, como Gnome, KDE, XFCE, LXDE, Cinnamon, MATE,
etcétera. En su versión 9, titulada como “Stretch”, su software base incluye
Firefox 52.2.0, Evolution como cliente de correo, para gráficos vectoriales
incluye Inkscape 0.92.1, Libreoffice 5.2.7, Gimp para edición fotográfica en su
versión 2.8.14 y, en el apartado multimedia, Rhythmbox en su versión 3.4.1. Si
desean conocer o descargar a Debian, lo pueden realizar en http://www.debian.org/.
3. Ubuntu
Durante años, Ubuntu ha sido el referente para aquellos que
migran de otros sistemas operativos al ambiente Linux, especialmente por su
facilidad de uso, por la gran cantidad de paquetes optimizados para esta
distribución, además de estar basada en la anterior distribución. Ubuntu fue
creado en la Isla de Man, una pequeña isla perteneciente a la Corona Británica,
entre Irlanda y Gran Bretaña, pero dejando de lado su origen, Ubuntu ha crecido
de forma exponencial tanto en usuarios como en los elementos que ofrece, sin
contar que integra un gran número de sabores que son las aplicaciones e interfaces
predefinidas. En esta ocasión, en su versión 18.04 conocida como Bionic Beaver,
abandona Unity como interfaz predefinida para regresar a Gnome con la versión
3.28.1, también incluye Firefox en su versión 59.0.2 y Libreoffice 6.0.3, así
como Thunderbird 52.7.0 como cliente de correo. Obviamente hablamos de la
distribución base, ya que si sumamos a sus sabores definitivamente Ubuntu sería
la distribución más popular hasta la fecha. Si quieres saber más de Ubuntu o
descargarlo, pueden encontrarlo en https://www.ubuntu.com/.
2. Linux Mint
Relativamente Linux Mint lleva poco tiempo existiendo, pero,
esta distribución de origen irlandés y basada tanto en Debian como en Ubuntu,
se ha ganado un lugar en los discos duros de los usuarios. Actualmente se
encuentra en su versión 19, titulada Tara, se integra de forma predefinida con
Cinnamon como interfaz gráfica, lo cual hace que Mint se mantenga como una de
las distribuciones más veloces, sin descuidar el aspecto estético para los ojos
de los usuarios. Linux Mint incluye Firefox 60.0.2, Gimp 2.8.22 Thunderbird
52.7.0 y Libreoffice 6.0.3, así que podemos encontrar casi sin actualizar nada
las versiones más recientes de los paquetes preinstalados. Si quieren conocer y
descargar Mint lo pueden hacer desde http://linuxmint.com/.
1. Manjaro
Manjaro es la distribución que ha conquistado el último año a
los usuarios linuxeros del mundo. Esta distribución basada en Arch, de origen
austriaco, alemán y francés, se ha posicionado en los escritorios de miles de
usuarios en el mundo. Teniendo como interfaz por defecto a XFCE en su última
versión, 17.1.11, incluye además las últimas versiones de software que podamos
encontrar, desde Firefox 61.0.1, Gimp 2.10.2, Thunderbird 52.9.1, Libreoffice
6.0.5, sin contar con una gigantesca biblioteca de software diseñada para
cubrir las necesidades de cualquier usuario, desde el usuario doméstico hasta
el mercado desarrollador, como diseñadores y hasta gamers gracias a su
integración con Steam. Si quieres conocerla o descargarla, ingresa a https://manjaro.org/.
Por que Utilizar ubuntu
Como ya mencionamos
que una distribución sea la mas usada o la mas popular no quiere decir que sea
la mejor en comparación a otras, la distribución que escojamos se debe adecuar
a nuestras necesidades.
Ya teniendo en cuenta por supuesto todo lo mencionado anteriormente sobre las ventajas que nos da el usar el Software Libre-Open Source y las ventajas en seguridad que brinda el sistema GNU/Linux, personalmente y de acuerdo a lo investigado, nosotros recomendaríamos la distribución
Ubuntu por las siguientes razones:
• La mayoría de los elementos de una
computadora como procesador, memoria RAM, discos duros, tarjeta gráfica y demás
elementos se aprovechan mejor utilizando Ubuntu, eso se debe a que el consumo
de recursos es menor en este sistema operativo y la velocidad de procesamiento
aumenta.
• No se necesita desfragmentar el disco
duro.
• Ubuntu opera sin antivirus, los virus
en este SO no existen (la probabilidad de que tu sistema se infeste es remota).
Windows por su parte necesita de una buen antivirus, si utilizas tu computadora
sin uno de ellos estás muy propenso a sufrir daños.
• Totalmente configurable: Si posees los
conocimientos necesarios puedes configurar el sistema a tu antojo modificando
los escritorios múltiples, fondos de pantalla, aplicaciones, etc.
• Estabilidad del sistema.
• Al igual que Windows, instalarlo es
bastante fácil y cualquier persona con conocimientos básicos puede configurar
el sistema. A lo largo de los años, Canonical ha mejorado la experiencia
general de escritorio y pulido la interfaz de usuario.
• Este sistema operativo tiene un
increíble soporte de la comunidad y es una de las grandes ventajas de Ubuntu en
comparación con otras distribuciones. Y también puedes conectarte en línea,
visitar foros de Linux y obtener la respuesta para todo tipo de consultas.
• Compatibilidad mejorada, y
controladores incluidos ya que con con
las nuevas versiones de Ubuntu se emplean con el último Kernel de Linux. Esto
ayuda a funcionar con más cantidad de hardware antiguo y con los nuevos
sistemas con los últimos chips. Igual este gran sistema operativo viene con
bastantes controladores preinstalados que ahorran tiempo.
Comando ifconfig.
Cuando ejecutamos el comando ifconfig sin parámetros ,nos muestra las interfaces de red disponibles , sus direcciones ip , mascara de red , etc.
Comando ifconfig para deshabilitar y habilitar.
En algunos caso se hace uso de ifconfig emp0s3 para aplicar cambios que deseamos una vez que este deshabilitado y ifconfig emp0s3 para habilitarlo después de hacer los cambios.
ifconfig emp0s3 Down (en mi caso este sería mi interface)
ifconfig emp0s3 up (del mismo modo)
Comando netstat.
Es una herramienta de linea de comandos que muestra un listado de las conexiones activas de una computadora tanto las entrantes como las salientes. Y así también como ver tablas de enrutamiento, estadísticas de la interfaz, etc.
Comando ping.
Este comando se usa normalmente para enviar paquetes y conocer si existe conexión en un equipo.
En este caso se realizó él envió de 5 paquete de datos.
Comando dig.
Sirve para mandar solicitud a otros servidores DNS. Y si no reciben información solicitada, nos notificaran con un mensaje de error.
ls: Comando listar
-d: Extension
/etc/: Directorio ala cual queremos listar.
[ ^t]*: excluir archivos que empizan con t
Listar todos los archivos del directorio etc que no empiecen por t.
rm: Comando para borrar.
Borrar el Directorio Prueba añadiendo extensiones
-rf: borrar recursivamente y sin preguntar.
cp: Comando copiar.
Ejemplo: Copiar mensaje en dir1, dir2 y dir3.
mensaje: archivo que deseamos copiar.
mv: comando mover
Mover el directorio dir31 y sus subdirectorios debajo de dir2
Comando ls -R:
Comprueba si fue ejecutado el anterior comando.
Chmod: permisos para un archivo
Dar permiso usuario grupo y otros
7 es para el usuario, se combina lectura-4 + escritura-2 + ejecución-1.
5 es para que el grupo, se combina lectura-4 + ejecución-1.
4 es para otros, solo lectura-1.
BIBLIOGRAFIA
http://www.opensource.org [OSIb] OSI (2003) --1.Software libre y Open Source.
http://www.opensource.org/ ---1.Software libre y Open Source.
http://jlrivas.webs.uvigo.es/downloads/publicaciones/segtecleg.pdf --2.Sistemas GNU/Linux
https://www.kigaricyd.com/2018/07/16/las-10-distribuciones-mas-populares-de-linux--3.Las Distribuciones.
https://blog.desdelinux.net/por-que-linux-es-mas-seguro-que-windows/---2.1.Razones por las que es un sistema mas seguro.
Interesante poder estudiar y comprender un poco más el sistema operativo Gnu Linux; ya que a diferencia del sistema operativo Windows y sus diferentes versiones de Microsoft, es un software de código abierto es decir no se paga ´por su uso y distribución el cual permite a estudiantes y demás personas poder acceder a su código de fuente, editar, modificar, personalizar y mejorar opciones del propio sistema. Además de ser un sistema operativo más apegado al hardware es decir con menor requerimiento del hardware según sus versiones en comparación a Windows.
ResponderBorrarOtro aspecto a señalar también es que el sistema operativo Gnu Linux no tiene incidencias de ataques o vulneraciones reportados como sí es el caso de Windows que sí es mas tacado por distintos clases de virus malwares, troyanos, gusanos, ransonware concluyendo así que una característica es también ser más seguro en comparación al Windows.
Buen aporte sobre los comandos y la historia de linux
ResponderBorrar