- Joined
- Nov 23, 2008
- Messages
- 644
- Reaction score
- 572
Така. Сега ще ви представя моята ban система + лог който записва ip-то на потребителя, часа, командата с която се е пробвал да "хакне" сървъра. Проверява всички $_POST и $_GET заявки.
При опит за използване на SELECT, DROP, -, ;, ' се записват в DB. Имате 1 админ страничка която е достъпна до IP-то на администратора. Там е показан часа страницата от която се е пробвано да бъде хакнат сървъра (освен ако не е $_GET заявка и някой е решил да пробва index.php?op='shutdown- или както е командата). От тази страница ако решите, че човека от трябва да бъде ban цъкате на ip-то и вече няма достъп до сайта. Всичко се записва в DB.
Ето няколко скрийншота.
-------------------------------------------------------------
-------------------------------------------------------------
-------------------------------------------------------------
-------------------------------------------------------------
Работи за всички web пакети!
Елементарно за инсталиране.
Трябват ви само тези таблици които трябва да добавите в таблицата MuOnline през query analizer-a.
Сваляте останалите файлове. В папката admin и в главната настройвате conreal.php. Отваряте index.php и преди <html> добавяте
Идеята съм я взел от един подобен код от DarksTeam но този работи.
Забравил съм да сложа delall.php в директорията admin/
Ето го и него.
При опит за използване на SELECT, DROP, -, ;, ' се записват в DB. Имате 1 админ страничка която е достъпна до IP-то на администратора. Там е показан часа страницата от която се е пробвано да бъде хакнат сървъра (освен ако не е $_GET заявка и някой е решил да пробва index.php?op='shutdown- или както е командата). От тази страница ако решите, че човека от трябва да бъде ban цъкате на ip-то и вече няма достъп до сайта. Всичко се записва в DB.
Ето няколко скрийншота.
-------------------------------------------------------------
-------------------------------------------------------------
-------------------------------------------------------------
-------------------------------------------------------------
Работи за всички web пакети!
Елементарно за инсталиране.
Трябват ви само тези таблици които трябва да добавите в таблицата MuOnline през query analizer-a.
Code:
CREATE TABLE [antisqlinjection] (
[tarikata] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[ip] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[komanda] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[chas] [int] NULL
) ON [PRIMARY]
GO
Code:
CREATE TABLE [banip] (
[ip] [varchar] (50) COLLATE SQL_Latin1_General_CP437_BIN NULL
) ON [PRIMARY]
GO
PHP:
<?php include("antisql.php"); ?>
Забравил съм да сложа delall.php в директорията admin/
Ето го и него.
PHP:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<link rel="stylesheet" href="style.css" type="text/css">
<script>
<?php
include "conreal.php";
$ADDR = $_SERVER['REMOTE_ADDR'];
if ($ADDR = $adminip)
{
$getip=$_GET['ip'];
$banhim=mssql_query("DELETE FROM antisqlinjection");
echo "Ти успешно изтри всички логове";
}
else
{
echo "Не си желан тук!";
}
?>
Attachments
Last edited: