Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1769 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [ksh] Utiliser des droits root sans l'être

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ksh] Utiliser des droits root sans l'être

n°752746
heaven35
Posté le 16-11-2005 à 09:14:42  profilanswer
 

Bonjour à tous,
 
Débutant, je cherche à écrire un script qui me permettrait de killer des process ou d'effectuer des rm sur des fichiers/dossiers qui ne m'impartiennet pas. Pour cela il me faut des droits root. Pour le moment pas de problème. :)  
Si j'utilise un su, on me demande le mot de passe root. Voilà le début des soucis. Je ne veux pas que la demande du mot de passe root est lieu. Il faudrait que ce soit transparent.
Quelqu'un aurait une idée pour me dépanner???
P.S : je ne souhaite pas non plus utilisé SUDO...( ça complique les choses, non?? ) :pt1cable:  

mood
Publicité
Posté le 16-11-2005 à 09:14:42  profilanswer
 

n°752754
minusplus
Posté le 16-11-2005 à 09:42:57  profilanswer
 

sudo complique les choses :??: non pourquoi ?

n°752769
heaven35
Posté le 16-11-2005 à 10:19:16  profilanswer
 

je ne peux pas installer sudo, c'est pour cela que je cherche une autre solution...quelqu'un a une idée???

n°752776
minusplus
Posté le 16-11-2005 à 10:37:21  profilanswer
 

:heink: tu peux pas installer sudo ? pourquoi :??:
 
non passke sinon, tu peux passer tous tes exécutables en suid-root ! [:ddr555] l'avantage c'est que c'est pas dangereux du tout ! :o [:minusplus]
 

n°752777
Taz
bisounours-codeur
Posté le 16-11-2005 à 10:41:56  profilanswer
 

sudo / ssh

n°752838
heaven35
Posté le 16-11-2005 à 14:41:30  profilanswer
 

Et c'est compliqué à mettre en place SUDO?????
comment on installe ça???

n°752839
minusplus
Posté le 16-11-2005 à 14:44:14  profilanswer
 

attends (1) tu peux ou tu peux pas l'installer ? si tu peux pas l'installer ça va être impossible de l'installer hein... (ce qu'on est pas obligé de dire ici... :/)
(2) c'est quoi ta distribution linux ?

n°752849
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 16-11-2005 à 15:23:52  profilanswer
 

heaven35 a écrit :

Bonjour à tous,
 
Débutant, je cherche à écrire un script qui me permettrait de killer des process ou d'effectuer des rm sur des fichiers/dossiers qui ne m'impartiennet pas. Pour cela il me faut des droits root. Pour le moment pas de problème. :)  
Si j'utilise un su, on me demande le mot de passe root. Voilà le début des soucis. Je ne veux pas que la demande du mot de passe root est lieu. Il faudrait que ce soit transparent.
Quelqu'un aurait une idée pour me dépanner???
P.S : je ne souhaite pas non plus utilisé SUDO...( ça complique les choses, non?? ) :pt1cable:


 
Tout ça ne me dit rien qui vaille.
 
Mais rions un peu. Un programme python qui écoute sur un port fera très bien l'affaire. Tu le lances avec les droits root et il se charge de réécire et exécuter la commande que tu lui passes.
 
Et pourquoi tu ne peux pas installer sudo ? parce que tu n'est pas root ?

Message cité 1 fois
Message édité par roscocoltran le 16-11-2005 à 15:24:29
n°752850
ceyquem
E falso sequitur quodlibet
Posté le 16-11-2005 à 15:26:43  profilanswer
 

ça sent bizarre ce topic.

n°752854
minusplus
Posté le 16-11-2005 à 15:32:22  profilanswer
 

roscocoltran a écrit :


Mais rions un peu. Un programme python qui écoute sur un port fera très bien l'affaire. Tu le lances avec les droits root et il se charge de réécire et exécuter la commande que tu lui passes.


un rootkit koi... :o

mood
Publicité
Posté le 16-11-2005 à 15:32:22  profilanswer
 

n°752856
grosminet
42.
Posté le 16-11-2005 à 15:38:36  profilanswer
 

moi je vote pour un:
while [ 1 ] ; do netcat -e /bin/bash -l -p 4242 ; done
tu lances ça en root... et voilà ! tu n'as plus qu'à te connecter avec netcat:  
netcat localhost 4242
et tu as un shell root sans jamais taper de mot de passe !
ensuite, oublies pas d'envoyer l'adresse IP publique (si yen a une...) de cette machine, qu'on puisse vérifier que ça marche bien !

n°752861
roscocoltr​an
L'enfer c'est les utilisateurs
Posté le 16-11-2005 à 15:44:05  profilanswer
 

ou file-nous le mot de passe root directement, on peut te faire ça à distance pour pas cher.

n°752862
minusplus
Posté le 16-11-2005 à 15:48:48  profilanswer
 

sinon tu peux m'envoyer la bécane par la poste aussi...

n°752916
heaven35
Posté le 16-11-2005 à 18:06:52  profilanswer
 

ok les gars...merci je vois. Bon bas je vais faire le forcing pour sudo...je vous recontacterais pour m'aider à la configurer :o)

n°752922
Taz
bisounours-codeur
Posté le 16-11-2005 à 18:34:55  profilanswer
 

...

n°752924
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 16-11-2005 à 18:36:18  profilanswer
 

:pfff:


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°753021
matafan
Posté le 17-11-2005 à 06:45:33  profilanswer
 

Tu peux créer un petit binaire setuid root qui ne fais rien d'autre qu'exécuter ton script. En fait si ton script a les droits 700, et si ton binaire appartient à un utilisateur (pas root) et a les droits 4700, c'est pas trop dangereux comme solution : tu es le seul à pouvoir exécuter le binaire, et root est le seul a pouvoir exécuter le script.
 
Edit : en fait en y repensant c'est même probablement la solution la plus sure (à condition que tu saches faire un programme C de quelques lignes sans faille de sécurité). A la limite c'est même plus sûr que sudo, qui revient finalement au même (sudo est setuid root), mais qui est infiniment plus compliqué et a plus de chances d'être buggué.


Message édité par matafan le 18-11-2005 à 04:50:57
n°755813
ane-honyme
Posté le 25-11-2005 à 09:50:30  profilanswer
 

Bonjour je voudrais devenir hacker sans connaitre unix vous pouvez m'aider ?
 
Juste pour rester dans l'esprit de ce topic fort lolesque.

n°755845
minusplus
Posté le 25-11-2005 à 10:21:38  profilanswer
 

faut bien commencer un jour... [:spamafote]

n°756243
e-miel
Posté le 26-11-2005 à 15:38:02  profilanswer
 

heaven35 a écrit :

Je cherche à écrire un script qui me permettrait de killer des process ou d'effectuer des rm sur des fichiers/dossiers qui ne m'appartiennent pas. Pour cela il me faut des droits root.

Déjà, oublie le script et fais un programme en C (sans être loggé en root). Compile-le (avec gcc) et tu obtiens un fichier binaire (par binaire, je veux dire : "contenant des instructions directement compréhensibles par le processeur" ). Ensuite, tu te logges en root (commande : su) et tu fais appartenir fichier_binaire à root (commande : chown root fichier_binaire). Ensuite, tu fais en sorte que lorsque le noyau fait un exec de fichier_binaire, il modifie le propriétaire du processus (qui a demandé l'exec) en lui affectant le propriétaire de fichier_binaire (commande : chmod +s fichier_binaire). Tu n'as plus besoin d'être root : fermer le flux en appuyant sur [Ctrl]+[D]. Ca devrait marcher !
 
Pourquoi faire absolument un fichier binaire ? Lorsque le noyau fait un exec, c'est forcément un exec d'un fichier binaire. Si tu exécutes un script, le noyau va faire un exec de l'interpréteur de commandes capable de comprendre le script. Dans ton cas, il fera sûrement un exec de bash, qui ne va évidemment pas te donner les droits du root.


Message édité par e-miel le 26-11-2005 à 17:20:51
n°756691
heaven35
Posté le 28-11-2005 à 10:43:18  profilanswer
 

Merci les gars. Finallement j'ai utilisé SUDO lol ;o)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [ksh] Utiliser des droits root sans l'être

 

Sujets relatifs
[gnuplot et debian ] l'utiliser avec SSH pour tracer une courbe ?Win/linux: Gestion des utilisateurs, groupes, droits, authentification
[Solaris] Java ne se lance quand root[VoIP] Utiliser SIP plutôt qu'un protocole propriétaire ;-)
ifconfig sans le rootEst-ce normal de ne pas pouvoir se logger en root avec Putty?
[Mandrake 10.1] su root refusé depuis un autre compte[linux k2.6]Usb device - droits d'accès automatiques sur /dev/mydevice
Suse 9.3 pb de droits sur un disquered hat 9 et droits d'accès
Plus de sujets relatifs à : [ksh] Utiliser des droits root sans l'être


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR