Jump to content

[SOLVED] Exploit me!


tronicsmasta

Recommended Posts

Hey guys,

 

a friend of mine and I are trying to figure out a way we could insert false data or data manipulation through the following code.

We did notice that we cannot use multiple queries such as

page.php?name=World'); TRUNCATE table; INSERT INTO table (col1, col2) VALUES ('Goodbye', 'World

 

page.php

<?php

$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

function query($query) {
mysql_query($query);
}

query("INSERT INTO table (col1, col2) VALUES ('Hello', '".$_GET['name']."')");

mysql_close($con);

?>

thank you!

 

Quinton

Link to comment
https://forums.phpfreaks.com/topic/106110-solved-exploit-me/
Share on other sites

cont. from phorman  post

the fix

<?php

$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

function query($query) {
mysql_query($query);
}

$name = mysql_real_escape_string($_GET['name']); //Fix
query("INSERT INTO table (col1, col2) VALUES ('Hello', '$name')");

mysql_close($con);

?>

Link to comment
https://forums.phpfreaks.com/topic/106110-solved-exploit-me/#findComment-544146
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.