argv hiding
Claudio Agosti <[email protected]> Wed, 04 Mar 2009 11:44:16 +0100
| Newsgroups | gmane.comp.security.italian.devel |
|---|---|
| Message-ID | <[email protected]> |
Subject: argv hiding From: Giuseppe "Gippa" Paterno' <gpaterno-a1X10G76QetWk0Htik3J/[email protected]> Ciao ragazzi! Ho scoperto con orrore che un programma di VPN proprietaria su Linux, con codice compilato (no sources!) vuole username/password su riga di comando, e ovviamente la riga di comando si vede con un "ps -ef". Ho trovato una chiamata di sistema Linux fantastica, prctl, ma sia in C che in python (modulo procname) sono solo riuscito a cambiare il nome del processo in corso, non di quello figlio. Or bene, anche se lo lancio con execvp() poi ricambia nome di nuovo: // code snippet prctl (15 /* PR_SET_NAME */, (unsigned long) "myvpn", 0, 0, 0); execvp(progbuf, argv + firstarg); // ------------------------- Premetto che NON SONO un programmatore.... che suggerite? Grazie. Ciao ciao, Gippa ________________________________________________________ http://www.sikurezza.org - Italian Security Mailing List