Página 3 de 3 PrimeiroPrimeiro 123
+ Responder ao Tópico



  1. #11
    kappalinux
    mas eu nao consigo pegar o PID com comando system() e armazenar em uma variavel declarada no progama..
    eh mais facil usar getpid()

  2. #12
    Kakaroto
    e ae ta uma olhada neste link tem uma referencia da glib com todas as funções vê se isso q procura ok
    http://www.gnu.org/software/libc/manual/html_node/

    falow

    kakaroto



  3. #13
    fricardo
    É só uma idéia. Mas eu acho q tem como obter o PID lendo as informações do /proc. Eu não tentei... mas quem puder tentar... acho q tem tudo para funcionar.

    fricardo

  4. #14
    kappalinux
    isso eh verdade tem como pegar o PID pelo /proc mas se kisermos q contem dentro do /proc/PID_em_processamento ?
    por exemplo acessar um /proc/PID para pegarmos termos mais detalhes interessantes sobre o q estah ocorrendo?
    por exemplo..um..
    programa q ta sendo executando como root e SUID bit setado. Imaginemos q esse programa cria um link simbolico no /tmp mas esse programa usa o tmpnam() para gerar esse arquivo no /tmp, nao poderiamos prever qual arquivo serah criado no /tmp e as possibilidades de acertar com qual nome ele serah criada sao tao baixas q chegam a ser nulas.
    se conseguirmos acessar o /proc/PID_desse_processo.. saberiamos com qual nome esse o arquivo serah gerado no /tmp e antes q esse arquivo fosse gerado poderiamos cria-lo primeir e adicionar uma conta com id 0 e fazer um link simbolico do /etc/passwd.
    Mas ai q estah o problema no /proc os processos do superusuario nao pode ser acessados por usuarios comuns. pelo menos no slackware nao...nas outras distribuicoes ainda nao tentei..



  5. #15
    fricardo
    Parece q há como funções do userland acessarem o /proc. Existem funções de leitura na interface do procfs. Esta informação está no "Linux Kernel Procfs Guide", q pode ser baixado na web.

    fricardo






Tópicos Similares

  1. Jogar mais de um AP em uma rede.
    Por xstefanox no fórum Redes
    Respostas: 1
    Último Post: 24-11-2004, 21:15
  2. Listar arquivos de um diretorio em C + Linux
    Por Rurouni_Kenshin no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 25-04-2004, 21:01
  3. Linux ou samba bloqueando arquivo dbf de um sistema em foxpr
    Por alebasto no fórum Servidores de Rede
    Respostas: 1
    Último Post: 30-03-2004, 06:40
  4. Respostas: 2
    Último Post: 08-04-2003, 17:20
  5. como pegar uma linha de um arquivo
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 03-12-2002, 12:06

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L