[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Webmasterplein.net • Toon onderwerp - script beveiligen?!
aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

script beveiligen?!

Je komt er niet helemaal uit bij het scripten? Übergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

script beveiligen?!

Berichtdoor advertentie » 19 jan 2005 20:14

Hallo, wie kan mij vertellen hoe je een php script kan beveiligen?
onze streekadvertenties.nl site is gehackt en zijn alles kwijt!!
De hostserver start vandaag de back-up dus zijn we nog ff off-line, maar volgens de host zat er geen enkele beveiliging in het script..
Maar als straks alles weer online staat, dan wil ik hem wel beveiligd hebben...wie kan mij helpen of heeft tips??

Stephan.

stephan@streekadvertenties.nl
advertentie
 

Berichtdoor Anthony » 19 jan 2005 20:16

Dat is nou de vraag, hoe beveilig je een php script.

Volgens mij zorgen dat heel het script bug-vrij is en dat er geen achterpoortjes meer zijn.

Voor meer info geef ik "de tekst" aan iemand anders. Razz
Avatar gebruiker
Anthony
wmpr
 
Berichten: 2828
Geregistreerd: 07 aug 2004 14:05
Woonplaats: Brugge - België

Berichtdoor Stef » 19 jan 2005 20:16

Mag ik eerst weten hoe hij is gehacked.
Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51

Berichtdoor advertentie » 19 jan 2005 20:23

hoe hij gehacket is? eh..we hebben dus een advertentie site, van de 1 op andere 1 was de database weg, geen advertenties meer alleen een kale lay-out, volgens de host is de site gehackt, dus zal het wel...de medewerker had nog ff in t script gekeken, en die zij alleen dat er geen beveiliging in zit...verder heb ik er weinig verstand van..van script beveiliging.. Embarassed
advertentie
 

Berichtdoor Stef » 19 jan 2005 20:30

Ik denk dat je dan de invul velden niet goed hebt beveiligd als dat niet is zit kun je zo de boel verwijderen.

Nu ben ik even kwijt welke de quotes weghaald. Embarassed
Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51

Berichtdoor advertentie » 19 jan 2005 20:33

ik zou het echt niet weten...maar als dat zo zou zijn? hoe kan ik die beveiligen dan???
advertentie
 

Berichtdoor Stef » 19 jan 2005 21:06

Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51

Berichtdoor Derk » 19 jan 2005 21:47

Ik ken je script niet....
ik kan wel wat onveilige dingen bedenken....
wat stef zegt je invulveldjes....
ik doe dat zo:
$refsitenaam = strtoupper($refsitenaam);
$refsitenaam= strip_tags($refsitenaam);
en dan is refsitenaam de naam van je invulveld.

en iets dat onveilig is is dit

include ($_GET['lokatie']);
op deze manier je pagina's openen
als u geen php kan hoe controleert u dan of u dat laatste op uw site heeft?
als u op welke link u ook klikt u op de pagina blijft waarop u begon.
en dan is het nog niet zeker of u dit gebruikt want er is ook een veilige versie en die is ongeveer zo:

$_GET['lokatie']$lokatie;
if ($lokatie=='pagina1') { $lokatie2=$lokatie }
else if ($lokatie=='pagina2') { $lokatie2=$lokatie }
else if ($lokatie=='pagina3') { $lokatie2=$lokatie }
else { exit("jij vuile hacker!"); }
include ($lokatie2);

enne dat van stef dat doet ' daar een \ voor zetten dat moet in sommige gevallen.
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Berichtdoor advertentie » 19 jan 2005 21:56

eh..nou ik wil je wel ff wat laten zien, in de hoop dat je me kan vertellen of het veilig is Confused onze site wacht nog op een back-up, dus heb ik de index weg gehaalt, omdat de site de database nog mist..maar kijk eens op het volgende url, daar is een invul veldje, er was volgens onze tracker nogal veel data..dit is de url: http://www.streekadvertenties.nl/contact_us.php
is dat nou iets om te hacken??? ik ben maar een leek dusssss wie o wie
advertentie
 

Berichtdoor Derk » 19 jan 2005 22:09

Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Berichtdoor KillerSponge » 19 jan 2005 22:10

Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor Derk » 19 jan 2005 22:13

Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Berichtdoor advertentie » 19 jan 2005 22:15

advertentie
 

Berichtdoor Derk » 19 jan 2005 22:17

Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Berichtdoor advertentie » 19 jan 2005 22:17

heb je hier wat aan??


</script>



<br><br>

<form method=post onsubmit="return CheckMail();" name=je>

<table width=340 align=center border=0>

<caption align=center><span style="font-size:11; font-family:verdana; color:black; font-weight:bold">Gebruik dit formulier om contact met ons op te nemen!</span></caption>



<tr>

<td>Naam:</td>

<td><input type=text name="u_name" size=42 class="mtext"></td>

</tr>



<tr>

<td>Email:</td>

<td><input type=text name=u_email size=42 class="mtext"></td>

</tr>



<tr>

<td>Onderwerp:</td>

<td><input type=text name=subject size=42 class="mtext"></td>

</tr>



<tr>

<td valign=top>Bericht:</td>

<td><textarea rows=6 cols=41 name=message class="mtext"><?=$_POST[message]?></textarea></td>

</tr>



<tr>

<td>&nbsp;</td>



<td>

<input type=submit name=s1 value="Send" class="sub1">

</td>

</tr>



</table>

</form>
advertentie
 

Berichtdoor Derk » 19 jan 2005 22:21

Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Berichtdoor advertentie » 19 jan 2005 22:23

advertentie
 

Berichtdoor KillerSponge » 19 jan 2005 22:25

Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor advertentie » 19 jan 2005 22:27

oke ik hoop dat dit iets is...

//get the agent info

$q1 = "select * from class_members where MemberID = '$_GET[MemberID]' ";

$r1 = mysql_query($q1) or die(mysql_error());

$a1 = mysql_fetch_array($r1);



if(isset($_POST[s1]))

{

$to = $a1[email];

$subject = $_POST[subject];

$message = $_POST[message];



$headers = "MIME-Version: 1.0\n";

$headers .= "Content-type: text/plain; charset=iso-8859-1\n";

$headers .= "Content-Transfer-Encoding: 8bit\n";

$headers .= "From: $_POST[u_name] <$_POST[u_email]>\n";

$headers .= "X-Priority: 1\n";

$headers .= "X-MSMail-Priority: High\n";

$headers .= "X-Mailer: PHP/" . phpversion()."\n";



mail($to, $subject, $message, $headers);



//get the templates

require_once("templates/HeaderTemplate.php");

require_once("templates/ContactOKTemplate.php");

require_once("templates/FooterTemplate.php");



exit();



}

$MemberName = "$a1[FirstName] $a1[LastName]";



//get the templates

require_once("templates/HeaderTemplate.php");

require_once("templates/ContactTemplate.php");

require_once("templates/FooterTemplate.php");



?>
advertentie
 

Berichtdoor Derk » 19 jan 2005 22:27

ik ben lastig :p
php code begint altijd met <? en eindigt met ?>
dit is het stuk code dat ik niet zomaar uit je site kan jatten via beeld -> bron.
wat jij poste is javascript en dat stuk dat jij poste dat kijkt of je velden leeg hebt gelaten bij het versturen. Ook belangrijk maar word met javascript gedaan.
(ook niet de veiligste manier maar daardoor kan je geen site hacken)
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Berichtdoor advertentie » 19 jan 2005 22:29

oke dan moet je aan het hierboven staand wel wat hebben???
advertentie
 

Berichtdoor advertentie » 19 jan 2005 22:30

advertentie
 

Berichtdoor KillerSponge » 19 jan 2005 22:31

Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor advertentie » 19 jan 2005 22:34

nou..eh..is dit dan wat??


require_once("conn.php");

require_once("includes.php");



if(isset($_POST[s1]))

{

$to = $aset[ContactEmail];

$subject = $_POST[subject];

$message = $_POST[message];



$headers = "MIME-Version: 1.0\n";

$headers .= "Content-type: text/plain; charset=iso-8859-1\n";

$headers .= "Content-Transfer-Encoding: 8bit\n";

$headers .= "From: $_POST[u_name] <$_POST[u_email]>\n";

$headers .= "X-Priority: 1\n";

$headers .= "X-MSMail-Priority: High\n";

$headers .= "X-Mailer: PHP/" . phpversion()."\n";



mail($to, $subject, $message, $headers);



//get the templates

require_once("templates/HeaderTemplate.php");

require_once("templates/ContactUS_OKTemplate.php");

require_once("templates/FooterTemplate.php");



exit();



}

//get the templates

require_once("templates/HeaderTemplate.php");

require_once("templates/ContactUSTemplate.php");

require_once("templates/FooterTemplate.php");



?>
advertentie
 

Berichtdoor Derk » 19 jan 2005 22:36

Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Volgende

Keer terug naar PHP, ASP, SQL



cron