OS/Linux

리눅스 포트 보안 필수 확인 사항

Dev. Tool 2015. 4. 7. 23:28

php --help -> -S


확인하면


php -S 0.0.0.0:8081 -t [웹루트디렉토리]


8081 포트가 돌아가는 걸 확인 할 수가 있다.


=============================================

pi@nonots-pi ~/myweb $ dpkg -l | grep  php
ii  libapache2-mod-php5                   5.4.39-0+deb7u2                         armhf        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php5                                  5.4.39-0+deb7u2                         all          server-side, HTML-embedded scripting language (metapackage)
ii  php5-cli                              5.4.39-0+deb7u2                         armhf        command-line interpreter for the php5 scripting language
ii  php5-common                           5.4.39-0+deb7u2                         armhf        Common files for packages built from the php5 source



pi@nonots-pi ~/myweb $ php --version
PHP 5.4.39-0+deb7u2 (cli) (built: Mar 29 2015 14:57:23)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies


pi@nonots-pi ~/myweb $ cat index.php
OK - myweb

<?php
phpinfo();
?>

pi@nonots-pi ~/myweb $ php -S 0.0.0.0:8081 -t .
PHP 5.4.39-0+deb7u2 Development Server started at Tue Apr  7 15:58:15 2015
Listening on http://0.0.0.0:8081
Document root is /home/pi/myweb
Press Ctrl-C to quit.


이런식으로 포트가 열려있으면 웹브라우저에서

http://아이피:8081 접속이 가능하게 되므로

PHP 실행 권한을 넘겨주게 된다 주의하자.

1024 포트 이상은 루트 권한 없이 일반 사용자도 웹서버를 띄울 수 있으니 유념할 것.


PHP 5.2 에서는 확인이 안되는 것으로 간주.