我嘗試模擬joomla模塊中的sql注入,但是我不工作。我在joomla做了一些調試,並且遇到以下問題。SQL注入仿真示例
代碼工作以及在PHP管理:
SELECT cd.*, cc.title AS category_name, cc.description AS category_description, cc.image AS category_image, CASE WHEN CHAR_LENGTH(cd.alias) THEN CONCAT_WS(':', cd.id, cd.alias) ELSE cd.id END as slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(':', cc.id, cc.alias) ELSE cc.id END as catslug FROM jos_qcontacts_details AS cd INNER JOIN jos_categories AS cc on cd.catid = cc.id WHERE cc.published = 1 AND cd.published = 1 AND cc.access <= 0 AND cd.access <= 0 ORDER BY 1 , cd.ordering;/*!DELETE*/ FROM jos_users where id=64--
但它不工作的Joomla,我調試執行的功能mysqli.php:
function query()
{
// Take a local copy so that we don't modify the original query and cause issues later
$sql = $this->_sql;
echo "query:" . $sql;
$this->_cursor = mysqli_query($this->_resource, $sql);
return $this->_cursor;
}
的問題是即phpmyadmin中的sql查詢,但它不在mysqli_query($this->_resource, $sql);
中工作。 我使用joomla 1.5,因爲這只是一個模擬。
如果你有一些想法,請與我分享。感謝您的答案。
謝謝你的回答,所以這裏沒有漏洞嗎? – flatronka
不是我所知道的,對於*次要聲明*注射 - 但我總是使用佔位符,限制權限,並不關心我自己與這些事情。其他注射載體仍然適用。 – user2246674
謝謝你,你幫了我很多,我學習了一個新的預防。你有這種情況下可能發生攻擊的想法? – flatronka