RBASH - Un caparazón de fiesta restringido explicado con ejemplos prácticos

RBASH - Un caparazón de fiesta restringido explicado con ejemplos prácticos

Concha de Linux es uno de los más fascinantes y poderosos ÑU/Linux herramienta alimentada. Toda la aplicación, incluida X, se construye sobre Shell y Linux Shell es tan potente que todo el sistema de Linux se puede controlar con precisión, utilizándolo. El otro aspecto de Linux Shell es que puede ser potencialmente dañino, cuando ejecutó un comando del sistema, sin conocer su consecuencia o sin saberlo.

Cáscara de fiesta restringida

Ser un usuario ignorante. Para este propósito estamos presentando un caparazón restringido. Discutiremos el shell restringido en detalles, las restricciones implementadas y mucho más.

Que es rbash?

El Caparazón restringido es una carcasa de Linux que restringe algunas de las características de Bash Shell, y es muy clara del nombre. La restricción está bien implementada para el comando, así como el script que se ejecuta en shell restringido. Proporciona una capa adicional para la seguridad de Bash Shell en Linux.

Restricciones implementadas en RBASH

  1. Comando de CD (directorio de cambio)
  2. Ruta (ajuste/ inquebrantable)
  3. Env Aka Bash_env (Configuración de entorno/ Uns:)
  4. Función de importación
  5. Especificando el nombre del archivo que contiene argumento '/'
  6. Especificando el nombre del archivo que contiene argumento '-'
  7. Redirigir la salida usando '>','>>','> |','','> &','&>'
  8. apagar la restricción usando 'Establecer +R' o 'Establecer +O'

Nota: Las restricciones de RBASH se aplican después de leer cualquier archivo de inicio.

Habilitando el shell restringido

En alguna versión de ÑU/Linux verbigracia., sombrero rojo/Cento, RBASH no puede implementarse directamente y necesita que se cree enlaces simbólicos.

# CD /bin # ln -s bash rbash

En la mayoría de los hoy ÑU/Linux Distribuciones estándar, RBASH está disponible de forma predeterminada. Si no, puede descargar Tarball de origen e instalarlo desde la fuente en su sistema.

Iniciando rbash

Para iniciar el shell restringido RBASH en Linux, ejecute el siguiente comando.

# bash -r o # rbash

Nota: Si RBASH se inicia con éxito, devuelve 0.

Prueba de algunas restricciones

Aquí, ejecutamos pocos comandos en el shell RBash para verificar las restricciones.

# cd RBASH: CD: restringido
# pwd> a.TXT Bash: A.txt: restringido: no puede redirigir la salidaT
Ventajas del caparazón restringido
  1. La carcasa restringida se usa junto con una cárcel de chroot, en un intento adicional de limitar el acceso al sistema en su conjunto.
Contras de caparazón restringido
  1. Insuficiente para permitir la ejecución de un software completamente no confiable.
  2. Cuando se ejecuta un comando que es un script de shell, RBASH desactiva cualquier restricción en el shell generada para ejecutar el script.
  3. Cuando los usuarios ejecutan Bash o Dash desde RBASH, obtuvieron conchas sin restricciones.
  4. RBASH solo debe usarse dentro de un chroot a menos que sepa lo que está haciendo.
  5. Hay muchas maneras de romper un caparazón de fiesta restringido que no sean fáciles de predecir de antemano.

Conclusión

RBASH es una herramienta fantástica para trabajar, dentro de un entorno restringido y funciona brillante. Debes intentarlo y no te decepcionará.

Eso es todo por ahora. Pronto estaré aquí de nuevo aquí con otro tema interesante y conocedor. A las personas les encantaría leer. No olvide proporcionarnos sus valiosos comentarios en nuestra sección de comentarios.