ubuntu et Sudo et runprogram() ?

Codes specifiques à Linux
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

ubuntu et Sudo et runprogram() ?

Message par Backup »

je cherche a lancer une commande par le biais de RunProgram

mais cette commande doit se faire en "Sudo"
mon problem c'est de transmettre le pass a la commande
puisque juste apres un sudo, Linux demande le pass

je fais ça

Code : Tout sélectionner

Compiler = RunProgram("sudo airmon-ng", "start "+carte$, "", #PB_Program_Open|#PB_Program_Read)
   Debug ReadProgramString(Compiler)
  WriteProgramStringN(Compiler, "pass")
mais ça marche pas :?
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Re: ubuntu et Sudo et runprogram() ?

Message par Progi1984 »

Essaie

Code : Tout sélectionner

Compiler = RunProgram("airmon-ng", "start "+carte$, "", #PB_Program_Open|#PB_Program_Read)
   Debug ReadProgramString(Compiler)
  WriteProgramStringN(Compiler, "pass")
Et lance ton programme en sudo tonprog
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: ubuntu et Sudo et runprogram() ?

Message par Backup »

Progi1984 a écrit :Essaie
lance ton programme en sudo tonprog
ha oui c'est pas con en fait, mais ça me force a compiller un exe avant de tester :)

ç'est une solution en attendant mieux Merci :)

mais il doit surement y avoir une astuce pour envoyer le pass en meme temps
dans la ligne de comande ... j'ai posé la question chez les rosbif, on verra ce qu'ils en pensent .... s'ils pensent encore :lol:

Merci :)
Anonyme

Message par Anonyme »

ha oui c'est pas con en fait, mais ça me force a compiller un exe avant de tester Smile
Non , tu lançes purebasic en sudo , ta plus se problème. lancer un sudo via un runprogram est impossible , c'est la base de la sécurité :D
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Disons que ma technique est la plus sécuritaire.

Imagine un code où l'on pourrait faire du sudo à tout va....
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

oui ! effectivement, vous avez raison, je garde les bonnes vieilles habitudes de Windows
ou l'on peux quasi faire ce qu'on veux :)

mais bon je parle de joindre le pass avec le sudo
donc ça reste securitaire ;)
puisque seul celui qui detien le pass peux lancer le runprg dans ce cas !

mon but etant de demander le pass et de l'utiliser dans le runprg() pour le sudo ;)
Anonyme

Message par Anonyme »

mais bon je parle de joindre le pass avec le sudo
Bah non :D

Linux fait en sorte qu'aucun programme tiers ne puisse accéder à une requête sudo , imagine que le but de ton programme c'est justement de récupérer le pass. , ton prog peut faire se qu'il lui chante après , peut être que tu as des mauvaise intentions :D ( déjà que tu joue avec airmon-ng... :D ) haldolfi te fait peur ? :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Cpl.Bator a écrit : Bah non :D

Linux fait en sorte qu'aucun programme tiers ne puisse accéder à une requête sudo , imagine que le but de ton programme c'est justement de récupérer le pass. , ton prog peut faire se qu'il lui chante après , peut être que tu as des mauvaise intentions :D ( déjà que tu joue avec airmon-ng... :D )
pourtant lorsque tu utilise l'installateur de paquet sous ubuntu
tu as une page qui te demande d'abords ton pass , puis ensuite ça fait le boulot ! ;)

comme d'ailleurs nombre de soft d'installation ...
haldolfi te fait peur ? :)
oui mais pour une autre raison, sur laquelle je me suis deja bien exprimé
sur l'atteinte a la neutralité du net, et a nos libertés !
parceque tout le monde sait, que c'est pas pour les mp3 que cette loi va etre voté (de force !! )
mais bien pour transformer le net en Media diffusé (comme la TV)
sur lequel , et sous couvert de chasse au pedophiles et aux pirates, on va brider
petit a petit le principe meme du reseau , l'echange d'info de toute sortes !
la liberté d'expression, de choix, !!

bref un Minitel 3 surement taxé dans le futur a X Euros la minute !
(ya qu'a voir le telephone...)


je reviens de temps en temps a Linux pour me mettre a la page ;)
j'ai commencé a l'epoque de la Slackware dans les années 92 par là...
j'ai encore le livre de poche qui reprends la syntaxe console des principales
commandes de Linux :D

et meme avant avec mon Atari st j'avais experimenté Linux sur disquette !! :D

puis j'ai essayé plein de distrib (Knopix,Debian,Mandraxe,Aurox,(K)Ubuntu... etc )
celle qui ma le plus impressionné par son serieux c'est Aurox !

celle qui ma le plus impressionné pour sa facilité , c'est L'Ubuntu !

celle qui m'a le plus impressionné de part sa facilité d'install , c'est la Mandraxe :D

par contre comme j'ai des longue periodes sans utilisation
j'ai des lacunes de memoire sur certains trucs... mais bon vous etes là :)

je dois reconaitre que la Ubuntu 9.04 est tres impressionnante , on a pratiquement
plus a utiliser la console :) (extraction,copies,etc ...)

je m'interresse a Aircrack parceque je vais aller a Tahiti en Novembre prochain
et que la bas ça pourra m'etre utile de pouvoir me connecter de temps en temps
histoire de vous faire baver avec mes photos !! :lol:


j'ai encore une petit question !

j'ai tenté en vain de lancer purebasic en sudo
impossible , "commande non reconnu"

j'ai ete creer un lien dans /bin mais ça marche pas !
j'ai essayé de creer un lien dans /usr/bin , marche pas non plus !

si quelqu'un a une idée :)


ps : actuellement j'ai un double boot sur mon NC10 (Xp , (k)Ubuntu 9
.04 ) :)
Anonyme

Message par Anonyme »

pourtant lorsque tu utilise l'installateur de paquet sous ubuntu
tu as une page qui te demande d'abords ton pass , puis ensuite ça fait le boulot ! Wink

comme d'ailleurs nombre de soft d'installation ...
C'est pas le prog qui te le demande , c'est l'OS ! :wink:
je m'interresse a Aircrack parceque je vais aller a Tahiti en Novembre prochain
et que la bas ça pourra m'etre utile de pouvoir me connecter de temps en temps
histoire de vous faire baver avec mes photos !!
C'est pas les paysages qui m'intéresse moua si tu vois se que je veut dire :D
Anonyme

Message par Anonyme »

A prioris je t'ai raconté des conneries

Sudo est là :
/usr/bin

le mieux , a mon avis , est de lancer un terminal avec runprogram()
"gnome-terminal" suffit logiquement
puis de lui injecté le sudo en écriture , tu récupère ensuite le contenu de la console & tu snifs le pass :D


évidement , c'est de la théorie :D mais , tu n'avais pas tord dès le départ :D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Merci , je vais voir ... :)
Répondre