php注入實例在網上很難看到一篇完整的關于php注入的文章和利用代碼,于是我自已把mysql和php硬啃了幾個星期,下面說說我的休會吧,希望能拋磚引玉!
相信大家對asp的注入已經是十分熟悉 " /> 五月婷视频,好男人www社区资源免费观看,青草娱乐极品免费视频

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php注入實例


php注入實例在網上很難看到一篇完整的關于php注入的文章和利用代碼,于是我自已把mysql和php硬啃了幾個星期,下面說說我的休會吧,希望能拋磚引玉!
相信大家對ASP的注入已經是十分熟悉了,而對php的注入比ASP要困難,因為php的magic_gpc選項確實讓人頭疼,在注入中不要出現引號,而php大多和mysql結合,而mysql的功能上的缺點,從另外一人角度看確在一定程度上防止了sql njection的攻擊,我在這里就舉一個實例吧,我以phpbb2.0為例:
在viewforum.php中有一個變量沒過濾:
if ( isset($HTTP_GET_VARS<pOST_FORUM_URL]) ││ isset($HTTP_POST_VARS<pOST_FORUM_URL]) )
{
$forum_id = ( isset($HTTP_GET_VARS<pOST_FORUM_URL]) ) ? intval($HTTP_GET_VARS<pOST_FORUM_URL]): intval

($HTTP_POST_VARS<pOST_FORUM_URL]);
}
else if ( isset($HTTP_GET_VARS['forum']))
{
$forum_id = $HTTP_GET_VARS['forum'];
}
else
{
$forum_id = '';
}
就是這個forum,而下面直接把它放進了查詢中:
if ( !empty($forum_id) )
{
$sql = "SELECT *
FROM " . FORUMS_TABLE . "
WHERE forum_id = $forum_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql);
}
}
else
{
message_die(GENERAL_MESSAGE, 'Forum_not_exist');
}

如果是ASP的話,相信很多人都會注入了.如果這個forum_id指定的論壇不存在的話,就會使$result為空,于是返回Could not obtain forums information的信息,于是下面的代碼就不能執行下去了
//
// If the query doesn't return any rows this isn't a valid forum. Inform
// the user.
//
if ( !($forum_row = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_MESSAGE, 'Forum_not_exist');
}

//
// Start session management
//
$userdata = session_pagestart($user_ip, $forum_id) /****************************************

關鍵就是打星號的那一行了,這里是一個函數session_pagestart($user_ip, $thispage_id),這是在session.php中定義的一個函數,由于代碼太

長,就不全貼出來了,有興趣的可以自已看看,關鍵是這個函數還調用了session_begin(),函數調用如下session_begin($user_id, $user_ip,

$thispage_id, TRUE)),同樣是在這個文件中定義的,其中有如下代碼
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page =

$page_id, session_logged_in = $login
WHERE session_id = '" . $session_id . "'
AND session_ip = '$user_ip'";
if ( !($result = $db->sql_query($sql)) ││ !$db->sql_affectedrows() )
{
$session_id = md5(uniqid($user_ip));

$sql = "INSERT INTO " . SESSIONS_TABLE . "
(session_id, session_user_id, session_start, session_time, session_ip, session_page,

session_logged_in)
VALUES ('$session_id', $user_id, $current_time, $current_time, '$user_ip', $page_id, $login)";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error creating new session : session_begin', '', __LINE__, __FILE__,

$sql);
}


在這里有個session_page在mysql中定義的是個整形數,他的 主站蜘蛛池模板: 国产一区不卡 | 青草欧美 | 久久亚洲伊人中字综合精品 | 国产综合久久久久影院 | 欧美色欧 | 2021久久精品免费观看 | 国产成人精品久久亚洲高清不卡 | 国产在线拍 | 久青草国产在线视频亚瑟影视 | 久久久亚洲国产精品主播 | 91短视频网址 | 五月婷婷六月激情 | 久久国内精品自在自线400部o | 国产精品成人一区二区 | 99视频精品全部在线播放 | 色呦呦网站在线观看 | jizz亚洲视频| 亚洲国产网站 | 成人的天堂视频一区二区三区 | 国产精品美女网站在线看 | 国产swag在线观看 | 国产精品免费观看网站 | 久久亚洲精品中文字幕亚瑟 | 国产资源在线免费观看 | 婷婷丁香激情五月 | 欧美yw精品日本国产精品 | 亚洲国产一区二区三区 | 婷婷综合影院 | 图片区小说区激情区偷拍区 | 日本一区二区视频在线观看 | 国产午夜小视频 | 日本高清一区 | 欧美日韩亚洲国产精品一区二区 | 91精品成人免费国产片 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片图片 | 国产精品自产拍视频观看 | 国内成人精品亚洲日本语音 | 大伊人青草狠狠久久 | 皇色在线视频 | 伊人久久成人成综合网222 | 91在线精品老司机免费播放 |