php注入實例在網上很難看到一篇完整的關于php注入的文章和利用代碼,于是我自已把mysql和php硬啃了幾個星期,下面說說我的休會吧,希望能拋磚引玉!
相信大家對asp的注入已經是十分熟悉 " /> 添望write.as女装,欧美14一15sex性hd,国产视频99

一区二区久久-一区二区三区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中定義的是個整形數,他的 主站蜘蛛池模板: 99久久国产综合精品swag超清 | 精品欧美一区二区vr在线观看 | 真人午夜a一级毛片 | 新版天堂资源中文8在线 | 成人免费大片黄在线观看com | 蕾丝视频成人★在线观看 | 99久女女精品视频在线观看 | 国产精品第1页在线观看 | 不卡的毛片 | 成人在线视频国产 | 91免费观看视频 | 国产情侣自拍小视频 | 国产福利免费视频 | 国产综合在线观看 | 亚洲精品女同中文字幕在线 | 成人精品亚洲 | 日本高清一区二区三区水蜜桃 | 久久老色鬼天天综合网观看 | 黄视频网站大全 | 国产五区| 亚洲14p| 日韩精品视频免费网址 | 久久性妇女精品免费 | 五月天天堂网 | 四虎影视永久在线精品免费播放 | 狠狠色伊人亚洲综合第8页 狠狠色伊人亚洲综合网站l | 久久九色综合九色99伊人 | 亚洲一区二区中文 | 国产91在线九色 | 国产成人免费a在线资源 | 亚洲乱亚洲乱妇41p国产成人 | ririai99在线视频观看 | 91精品视频在线播放 | 国产区一区 | 国产性色视频在线高清 | 狠狠色噜噜狠狠狠狠97不卡 | 四虎最新紧急入口4hu | 国产手机精品自拍视频 | 高清欧美在线三级视频 | 欧美精品无需播放器在线观看 | 伊人久久大香线蕉综合爱婷婷 |