shell script
ghz_amd:
lo que voy hacer va ser pegar el codigo de la tool que quiero hacer y me exlpicas que es lo que esta mal, sino no entiendo nada xDDD
ghz_amd:
Sr adikto, si pongo while true, siempre que se cumpla, me saldra eso, por lo que no parara de salir en el caso de que se cumpla, otra cosa, yo le pongo if groups = 0 y hace lo que tiene que hacer cuando eres root aunque no lo seas :S
salu2 ;)
JorgeEMX:
aqui la funcion que haces se llama main, bastara con llamarla despues para poder utilizarla... por que no en vez de hacerlo con while haces el if solo .....
..sR. aDiKtO..:
Creo que tienes un problema, que no sabes muy bien lo que hace cada cosa:
Código
# Esta linea es para que el script se ejecute con esta shell
#!/bin/sh
########################
#Funcion xpl w00t #
########################
# Declaracion de una funcion
function main()
{
# Ejecutas un ejecutable que esta en el mismo directorio que el shell script
./w00t
# Ejecutas el id
id
# Haces un retorno de carro
echo
# Entras en un bucle infinito, ya que true siempre se cumple
while true
do
# Imprimes por pantalla ....
echo -e '\033[0;31m You are lucky!! ****SYSTEM ROOTED**** \033[0m'
# Si estas en el grupo de root
if [ $GROUPS = 0 ]
then
# Sales del shell script
exit
fi
done
# Esta linea nunca se va a imprimir
echo -e '\033[0;31m Trying with another xploit... \033[0m'
}
# Introduce aqui las funciones o las ordenes que quieras
# Luego llamas a un metodo, por ejemplo al main
main
# Y luego introduce aqui las funciones o ordenes que quieras
Yo por ahora no soy adivino, si me dices lo que quieres que haga el shell script te puedo ayudar.
Salu2
antonio23:
Antes de nada un saludo a todas las personas del foro,espero que me podais ayudar,pues estoy dandole vueltas al problema y no se por donde empezar.Es un proyecto de shell script que tengo que resolver,weno hay os dejo el enunciado:
Crear un script llamado adduser_lista, el cual tomara como argumento el nombre de un fichero (con la siguiente estructura: nombre apellido1 apellido2 directorio_home grupo) y nos dara de alta un usuario por linea.
El nombre de usuario sera la primera letra del nombre junto al primer apellido, si el usuario ya existiera debera introducirse al final del nombre de usuario un numero (rmuņoz, rmuņoz1, rmuņoz2, ...).
Cada vez que se crea un usuario debe aparecer en pantalla una linea indicando usuario rmuņoz creado, y en un fichero llamado adduser_lista.log debe agregarse la misma linea.
En caso de algun error creando algun usuario se reflejara solo en el fichero adduser_lista.log con una linea indicando el nombre y apellidos del usuario que no se pudo crear.
Se debe comprobar que no existan todos los argumentos pasados a los script y en el caso de no existir mostrar mensaje de error indicando cual es el problema y como solventarlo.
Eso es todo, espero que puedan ayudarme,aunque sea poquito, o solo una idea de como cogerlo,gracias.
Navegación
[#] Página Siguiente
[*] Página Anterior