![]() |
[PHP] is deze webserver veilig?
ik heb zelf een webservertje geschreven in php, heel simpel, hij kan ook alleen GET requests maar dat is voldoende
maar nu wil ik weten of ie echt veilig is, dus dat er geen enkele manier is om te hacken, en als die er wel is graag hoe je dat in dat geval doet hoe ie werkt is als volgt: - hij start 32 processes van zichzelf - elk proces wacht op een connection - als er een connection is word er gezocht naar de regel met 'GET' - shell chars worden geescaped - als wat opgevraagd word eindigd met / dan word er 'index.php' achter gezet - er word gekeken of er geen '..' voorkomt in de file, anders foutmelding - er word gekeken of de file bestaat, anders foutmelding - als de file eindigt op .php word er 'php <file>' uitgevoerd - de output van php of gewoon het file als het geen .php was word teruggestuurd het gaat om de onderstaande code: Code:
<?php wat overigens wel werkt is 32 connections openen, maar dan reageert de webserver alleen niet meer, je kan geen schade toebrengen aan de server waarop ie draait, en dat is waar het om gaat hij draait op een netbsd of op een slackware linux |
Citaat:
|
Citaat:
|
Er is al een webserver in PHP. :D
|
Citaat:
het ging mij er vooral om leren hoe je zoiets kan schrijven maar ik heb nu een heel eenvoudige webserver nodig die wel goed dicht zit, dus daarvoor wou k deze gaan gebruiken, zo veel eenvoudiger (daarmee bedoel ik niet in code maar in mogelijkheden) kan een webserver denk ik niet zijn behalve php support schrappen maar dat heb k nodig |
euhm, er is geen webserver dat 100% veilig is, die van jou owk niet neem ik aan. Je kan het proberen zo veilig mogelijk te maken maar dat is nooit voor 100%. Zelfs de computers van de regering worden gehachkt, terwijl daar specialisten werken, maar ken voor de rest geen php
|
Citaat:
maar iig niet zo lek als IIS ofzo want simpele dingen zoals dat je niet http://host/../../../etc/passwd kan opvragen, dat soort dingen wil ik er wel uithalen |
Citaat:
|
Citaat:
|
Citaat:
|
Kleine bug:
PHP-code:
PHP-code:
|
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 11:32. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.