php.de

ZurĂĽck   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2005, 07:04  
Gast
 
Beiträge: n/a
Standard proc_open mit Nutzung von pseudo terminal support

Hi,
ich hab hier ein laufendes Gentoo System am Start und versuche mittels proc_open() shell Befehle alĂ* ping, ifconfig und nmap auszufĂĽhren.

So weit so gut - doch bei diversen Anwendungen wie explizit am Beispiel von nmap zu betrachten ist erfordert es hierzu die Nutzung durch den Root-User.

Ich mir flott folgendes Script gebastelt um erstmal auf den user root zu wechseln :

Code:
<?php

$descriptorspec = array(

	0 => array("pty"),

	1 => array("pty"),

	2 => array("pty")

  );



 $process = proc_open("su root", $descriptorspec, $pipes);



  if (is_resource($process)) 

  {
	while(!feof($pipes[2]))
	{
		$output = fgets($pipes[2], 1024);
		echo $output . "
";
		
	}
	

	fclose($pipes[0]);

	fclose($pipes[1]);

	fclose($pipes[2]);
	

	$return_value = proc_close($process);

   

   }

?>
spuckt mir doch nicht etwa der Parser folgenden Fehler aus:

Zitat:
Warning: proc_open() [function.proc-open]: pty pseudo terminal is not support on this system in /var/www/localhost/htdocs/ip/proc.php on line 9
"Christian" .. dacht ich mir - postest du dein Problem doch mal bei phpfriend.de und flupps hier ist mein Posting, welches gespannt auf den guten Rat der Community wartet :wink:

Gerne unterrichte ich euch noch ĂĽber den Stand meines Gentoo Systems:

Zitat:
/proc/version
Linux version 2.6.13-gentoo-r3 (root@test36) (gcc version 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.) #3 SMP Wed Dec 28 04:58:15 CET 2005
(ich entschuldige mich fĂĽr den Smiley in meiner /proc/version aber das Forum scheint die Datei als lustig zu empfinden )

Benutzte Software:
- Apache 2
- PHP Version 5.0.5-pl3-gentoo

Ich habe bereits im Kernel sowie meiner Kernel Config nachgeschaut und nach diversen Punkten wie ptys-support gesucht und bin auf folgendes gestoĂźen:

Zitat:
config-2.6.13-gentoo-r3

CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
Eventuell können Manche von Euch mit den Informationen etwas anfangen und mir einen Ratschlag geben den Fehler zu beseitigen - ich würde mich jedenfalls sehr freuen.

Bis dahin verbleibe ich mit vielen lieben Grüßen und einem Dankeschön im Vorraus
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code FlĂĽsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.12.2005, 11:38  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

ihr macht sachen...

schonmal ĂĽberlegt sudo zu benutzen?
Sclot ist offline   Mit Zitat antworten
Alt 28.12.2005, 11:42  
Gast
 
Beiträge: n/a
Standard

Habe ich berreits installiert und auch verwendet .. allerdings bin ich auf der Suche nach einer Lösung des Problems mit proc_open.

Danke dir trotzdem
  Mit Zitat antworten
Alt 28.12.2005, 11:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

warum un bedingt proc_open?
und was spricht jetzt gegen sudo?
Sclot ist offline   Mit Zitat antworten
Alt 28.12.2005, 11:48  
Gast
 
Beiträge: n/a
Standard

Sudo mag mir einfach als "Pseudo" erscheinen ...
Ich kann es nicht wirklich beschreiben aber mich macht die Sache mit Sudo nicht glĂĽcklich.

Funktioniert Sudo auf allen Distributionen ?

Und das Gefühl von einem Paket abhängig zu sein macht mich weniger glücklich.
  Mit Zitat antworten
Alt 28.12.2005, 11:50  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

dir ist schon klar das du in dem fall auch von php abhängig bist, welches dann auch noch safe_mode=off sein muss?

was hast du da eigendlich vor?
Sclot ist offline   Mit Zitat antworten
Alt 28.12.2005, 11:52  
Gast
 
Beiträge: n/a
Standard

Ich bräuchte generell nur eine Schnittstelle von PHP zu nmap ...*
Du kannst dir gerne anschauen wie das System bisher ausschaut:

http://193.192.58.73/ip/?host=

*ĂĽber die pty`s via proc_open

// EDIT
safemode ist ĂĽbrigens on
  Mit Zitat antworten
Alt 28.12.2005, 15:13  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

... was man alles mit php und bissl shell machen kann..

ja.. funktioniert doch
Sclot ist offline   Mit Zitat antworten
Alt 02.01.2006, 07:22  
Gast
 
Beiträge: n/a
Standard

Also ich habs jetzt auch mit proc_open ohne pty`s geschafft .. naja - mehr oder weniger

Aber ich benutze trotzdem Sudo weil es mir ein wenig mehr Befehlsumfang bietet und ich direkt als User root auf der Maschine agieren kann.

Danke dir!
  Mit Zitat antworten
Alt 02.01.2006, 19:58  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

bitte sehr... ich glaub confixx & co arbeiten auch viel mit sudo...
und eigendlich ist sudo nichts schlechtes wenn man es richtig einsetzt.
Sclot ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Was mime_content_type ĂĽbergeben dethlef14 PHP Tipps 2006 16 11.10.2006 17:35
gd-Bibliothek meisterigel PHP Tipps 2006 12 23.06.2006 11:51
MySQL mit phpMyAdmin verwalten Datenbanken 20 13.04.2006 11:13
PHP-Safe-Mode Configuration mit Xampp - Scripts laufen nicht DerN8WaechterX PHP Tipps 2006 7 27.01.2006 00:41
Problem mit php/mysql PHP Tipps 2005-2 29 10.08.2005 14:33
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
[Erledigt] warum kann nicht SVG files laden? PHP Tipps 2005 16 09.03.2005 14:05
[Erledigt] Warning: filemtime() [function.filemtime]: stat failed for PHP-Fortgeschrittene 12 25.02.2005 19:44
PHP 4.3.1 &amp;quot;updaten&amp;quot; auf 5.0.0 Server, Hosting und Workstations 21 13.08.2004 12:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
proc_open, php terminal, pseudo terminal, proc_open pty, php pseudo terminal, proc_open su, php proc_open, php proc_open sudo, warning: proc_open(): pty pseudo terminal not supported on this system, open pseudo terminal php, php pseudoterminal, php proc_open terminal, pseudoterminal, php5 pseudo terminal, \pty pseudo terminal not supported on this system\, proc_open(): pty pseudo terminal not supported on this system, php proc_open pty, proc_open(): \pty pseudo terminal not supported on this system\, pseudo-terminal php, proc_open shell

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.