Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-08-21 20:07:32

  wax - Użytkownik

wax
Użytkownik
Zarejestrowany: 2014-08-19

public_html + php zamykanie w klatce

Witam,

Napisze co chciałbym osiągnąć.

Mam  folder public_html chce żeby tylko w tym folderze działały skrypty php, żeby z tego folderu nie dało się wyjść  ani podglądnąć folderu wyżej. Innymi słowy chce zabezpieczyć maksymalnie system przed potencjalnym atakiem przez wrzucenie jakiegoś skryptu  czyli jak np ktoś wrzuci mi shella na serwer.

Nie bardzo mam pojecie jak to osiągnąć na razie proszę o na kierowanie mnie na rozwiązania a ja postaram się sam poczytać o nich i wykonać.

Na serwerze działa php + apache + sshfs nie więcej w założeniu.

Proszę o pomoc.

Offline

 

#2  2014-08-21 20:23:47

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: public_html + php zamykanie w klatce

Zainteresuj się funkcjami [b]open_basedir[/b] i [b]disable_functions[/b] w php.

Ostatnio edytowany przez Jacekalex (2014-08-21 20:32:04)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2014-08-21 20:32:52

  wax - Użytkownik

wax
Użytkownik
Zarejestrowany: 2014-08-19

Re: public_html + php zamykanie w klatce

Aha zapomniałem dodać że będzie w tym folderze działał  MUWordpress. Może to ma znaczenie. Dzięki za odpowiedź. I tylko zwykle ograniczenie php wystarczy bo wątpię a jak ktoś wzuci coś jak .sh  ?

Offline

 

#4  2014-08-21 20:38:51

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: public_html + php zamykanie w klatce

Jak ktoś wrzuci skrypta sh czy perla, to po to masz w serwerze www moduły rewrite, czy security2, żeby ograniczyć typu plików, do których można się odwołać wywołaniem GET lub POST.

Poza tym nie ma czegoś takiego, jak ktoś wrzucić, jak to twój serwer, a jak robisz maszynę do wynajmowania kont hostingowych, to każdemu pacjentowi robisz np chroota chronionego przez grsec, i gotowe.

Weź się w garść, i napisz, co dokładnie ma być na tym serwerze, możliwości konfiguracji masz kilkadziesiąt.

Ostatnio edytowany przez Jacekalex (2014-08-21 21:04:44)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2014-08-21 20:46:27

  wax - Użytkownik

wax
Użytkownik
Zarejestrowany: 2014-08-19

Re: public_html + php zamykanie w klatce

W teorii to serwis blogowy z możliwością uploadu swoich plików w tym i skryptów php . Na razie bardziej w celu mojej nauki ale potem kto wie.

Offline

 

#6  2014-08-21 20:56:09

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: public_html + php zamykanie w klatce

Upload własnych skryptów php - to już proszenie się o kłopoty, na bloga to się wrzuca obrazki, ewentualnie jakieś dokumenty txt,pdf, doc i podobne, a nie skrypty php.

Skrypty php to można pakować przez ssh lub ftp, przy okazji traktując je jakąś kontrolą, np clama można zapiąć do każdego serwera ftp.

Np Clamav bywa dosyć bezlitosny - zwłaszcza z funkcją automatycznego usuwania podejrzanych plików:

Kod:

clamdscan c100.php 
/home/www/AAdmin/phpshell/c100.php: PHP.C99-13 FOUND
/home/www/AAdmin/phpshell/c100.php: PHP.C99-13 FOUND

----------- SCAN SUMMARY -----------
Infected files: 1
Time: 0.233 sec (0 m 0 s)

Ostatnio edytowany przez Jacekalex (2014-08-21 21:11:55)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2014-08-21 21:18:27

  wax - Użytkownik

wax
Użytkownik
Zarejestrowany: 2014-08-19

Re: public_html + php zamykanie w klatce

Znaczy się ja sobie to tak wyobrażałem WordPress w osobnym folderze + każdy użytkownik ma swój folder w którym ma folder  media (do którego ma dostęp przez WordPressa może dodawać wszystko prócz php i osobny folder (do tego i tylko do tego folderu ma dostęp przez ftp) na skrypty php + co tam chce. Tak sobie to wymyśliłem ale że na razie nie mam pojęcia i się uczę to różnie może być.

Offline

 

#8  2014-08-21 21:26:23

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: public_html + php zamykanie w klatce

Musisz sam pokombinować  trochę.
Jak będziesz miał prawdziwe problemy to wtedy na forum, teorii nikt tu wykładać nie będzie na żadne "chyba", "a może", i tym podobne.

Wordpress ma jakąś funkcję czy moduł do filtrowania typów mime przy uploadzie, w tej chwili nie pamiętam, jak to dokładnie wyglądało, dawno się WP nie bawiłem.

Tu masz conieco:
http://codex.wordpress.org/Plugin_API/Filter_Reference/upload_mimes

Ostatnio edytowany przez Jacekalex (2014-08-21 21:31:04)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#9  2014-08-21 21:40:21

  wax - Użytkownik

wax
Użytkownik
Zarejestrowany: 2014-08-19

Re: public_html + php zamykanie w klatce

Dobra dzięki za pomoc i kilka pojęć sytuacja mi się rozjaśniła trochę.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00109 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.222.164.176' WHERE u.id=1
0.00081 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.222.164.176', 1732530055)
0.00050 SELECT * FROM punbb_online WHERE logged<1732529755
0.00075 SELECT topic_id FROM punbb_posts WHERE id=273776
0.00004 SELECT id FROM punbb_posts WHERE topic_id=26294 ORDER BY posted
0.00062 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26294 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00136 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26294 ORDER BY p.id LIMIT 0,25
0.00163 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26294
Total query time: 0.00702 s