
08.12.2009, 13:09
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами:
9264144
Репутация:
7
|
|
Блин, вообщем вот полностью код, думаю так будет удобно
index.php:
PHP код:
<body bgcolor="#000000">
<center>
<font color="#FFFFFF">
<br><br><br><br><br><br>
<form action="2.php" method="post">
Подсеть <input type="text" name="lan" value="192.168.1." />
Адресс "ОТ" <input type="text" name="ip" />
Адресс "ДО" <input type="text" name="ip3" /><br />
Реверс IP <input type="text" name="myip" value="192.168.1.2" /><br />
Названия сплоита <input type="text" name="ex" value="ex.exe" /><br />
Порт <input type="text" name="port" value="40" /><br />
Параметр <input type="text" name="param" value="0" /><br />
Путь до bat файла <input type="text" name="file" value="C:/test.bat" /><br />
Формат списка <input type="text" name="content" value="$ex.$probel.$param.$ip.$i.$probel.$port.$probel.$myip" /><br /><br />
$ex - Название сплоита<br />
$probel - пробел<br />
$param - желаемый параметр<br />
$ip - Ваш диапозон<br />
$port - порт =)<br />
$myip - ипадресс для обратного конекта<br />
<input type="submit" name="submit" value="Генерируй!" />
</form>
Думаю обьяснять как изменит стандартные параметры которые уже вписаны на свои, некому не надо.
</font>
</center>
</body>
2.php:
PHP код:
<body bgcolor="#000000">
<center>
<font color="#FFFFFF">
<br><br><br><br><br><br>
Генерация...
</font>
</center>
</body>
<?
$param = $HTTP_POST_VARS['param'];
$start = $HTTP_POST_VARS['ip']; //конечный ип 1 например "18"
$end = $HTTP_POST_VARS['ip3']; //конечный ип 2 например "40"
$ip = $HTTP_POST_VARS['lan']; //вся сеть например "192.168.1."
$myip = $HTTP_POST_VARS['myip']; //Ип адресс для обратного конекта
$port = $HTTP_POST_VARS['port']; //Порт на который будет произведен конект
$ex = $HTTP_POST_VARS['ex']; //название експлоита 0
$ex1 = $HTTP_POST_VARS['ex1']; //название експлоита 1
$ex2 = $HTTP_POST_VARS['ex2']; //название експлоита 2
$file = $HTTP_POST_VARS['file']; //Путь до файла
$probel = " ";
$send = "
";
$fh = fopen($file, "a+"); //Открытие файла
$content = $HTTP_POST_VARS[content];
//------------------
for($i=$start;$i<=$end;$i++)
{
$ip = $ip.$i;
$ok = fwrite($fh, $content.$send);
$array[$i] = $i;
}
?>
<meta http-equiv="Refresh" content="0.5; URL=/./">
это работает не правильно, т.к. переменные передаются как текст
|
|
|

08.12.2009, 13:17
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами:
8835027
Репутация:
150
|
|
А не легче запрос производить не $ip.$probel.$kakashka
А например такой строки запроса:
Код:
name: Крякер инета; sub-net: 192.168.1; from-to: 1,255; myip: 127.0.0.1; port: 80; sploit-names: 0,1,2; file: \out.txt;
это работает не правильно, т.к. переменные передаются как текст
Так естесвенно! Тебе нужно передовать значения, а не название переменных. =\
|
|
|

08.12.2009, 13:30
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами:
9264144
Репутация:
7
|
|
Сообщение от LStr1ke
А не легче запрос производить не $ip.$probel.$kakashka
А например такой строки запроса:
Код:
name: Крякер инета; sub-net: 192.168.1; from-to: 1,255; myip: 127.0.0.1; port: 80; sploit-names: 0,1,2; file: \out.txt;
Так естесвенно! Тебе нужно передовать значения, а не название переменных. =\
тогда будет все по шаблону, и ип адресс поменять с портом у юзера местами не получиться, так я уже сделал
Сообщение от Eo0
PHP код:
unset($_POST['content'][0]);
$par=explode('$',str_replace('.','',$_POST['content']));
$c=count($par);
for($i=0,$content='';$i<$c;$i++) $content.=$_POST[$par[$i]];
и куда это?
|
|
|

08.12.2009, 13:23
|
|
Познающий
Регистрация: 12.09.2009
Сообщений: 61
С нами:
8769340
Репутация:
19
|
|
PHP код:
unset($_POST['content'][0]);
$par=explode('$',str_replace('.','',$_POST['content']));
$c=count($par);
for($i=0,$content='';$i<$c;$i++) $content.=$_POST[$par[$i]];
|
|
|

08.12.2009, 13:49
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами:
8835027
Репутация:
150
|
|
тогда будет все по шаблону, и ип адресс поменять с портом у юзера местами не получиться, так я уже сделал
Как это не получится?
Нужно брать строку и регулярными вырожениями принимать данные ip: %; name: %; и т.д. И в каком будет порядке - без разницы
|
|
|

08.12.2009, 13:51
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами:
9264144
Репутация:
7
|
|
Сообщение от LStr1ke
Как это не получится?
Нужно брать строку и регулярными вырожениями принимать данные ip: %; name: %; и т.д. И в каком будет порядке - без разницы
покажи на примере кода
|
|
|

08.12.2009, 13:56
|
|
Познающий
Регистрация: 12.09.2009
Сообщений: 61
С нами:
8769340
Репутация:
19
|
|
PHP код:
<body bgcolor="#000000">
<center>
<font color="#FFFFFF">
<br><br><br><br><br><br>
Генерация...
</font>
</center>
</body>
<?
$param = $HTTP_POST_VARS['param'];
$start = $HTTP_POST_VARS['ip']; //конечный ип 1 например "18"
$end = $HTTP_POST_VARS['ip3']; //конечный ип 2 например "40"
$ip = $HTTP_POST_VARS['lan']; //вся сеть например "192.168.1."
$myip = $HTTP_POST_VARS['myip']; //Ип адресс для обратного конекта
$port = $HTTP_POST_VARS['port']; //Порт на который будет произведен конект
$ex = $HTTP_POST_VARS['ex']; //название експлоита 0
$ex1 = $HTTP_POST_VARS['ex1']; //название експлоита 1
$ex2 = $HTTP_POST_VARS['ex2']; //название експлоита 2
$file = $HTTP_POST_VARS['file']; //Путь до файла
$probel = " ";
$send = "
";
$fh = fopen($file, "a+"); //Открытие файла
unset($_POST['content'][0]);
$par=explode('$',str_replace('.','',$_POST['content']));
$c=count($par);
for($i=0,$content='';$i<$c;$i++) $content.=$_POST[$par[$i]];
//------------------
for($i=$start;$i<=$end;$i++)
{
$ip = $ip.$i;
$ok = fwrite($fh, $content.$send);
$array[$i] = $i;
}
?>
|
|
|

08.12.2009, 14:21
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
С нами:
9264144
Репутация:
7
|
|
Сообщение от Eo0
PHP код:
<body bgcolor="#000000">
<center>
<font color="#FFFFFF">
<br><br><br><br><br><br>
Генерация...
</font>
</center>
</body>
<?
$param = $HTTP_POST_VARS['param'];
$start = $HTTP_POST_VARS['ip']; //конечный ип 1 например "18"
$end = $HTTP_POST_VARS['ip3']; //конечный ип 2 например "40"
$ip = $HTTP_POST_VARS['lan']; //вся сеть например "192.168.1."
$myip = $HTTP_POST_VARS['myip']; //Ип адресс для обратного конекта
$port = $HTTP_POST_VARS['port']; //Порт на который будет произведен конект
$ex = $HTTP_POST_VARS['ex']; //название експлоита 0
$ex1 = $HTTP_POST_VARS['ex1']; //название експлоита 1
$ex2 = $HTTP_POST_VARS['ex2']; //название експлоита 2
$file = $HTTP_POST_VARS['file']; //Путь до файла
$probel = " ";
$send = "
";
$fh = fopen($file, "a+"); //Открытие файла
unset($_POST['content'][0]);
$par=explode('$',str_replace('.','',$_POST['content']));
$c=count($par);
for($i=0,$content='';$i<$c;$i++) $content.=$_POST[$par[$i]];
//------------------
for($i=$start;$i<=$end;$i++)
{
$ip = $ip.$i;
$ok = fwrite($fh, $content.$send);
$array[$i] = $i;
}
?>
пустой файл на выходе
|
|
|

09.12.2009, 00:11
|
|
Новичок
Регистрация: 01.10.2009
Сообщений: 7
С нами:
8742156
Репутация:
0
|
|
Ты пытаешься записать файл, который открыт для чтения.
Закрой файл и открой заново, но только с меткой "w+".
И вобще смотрю тут файл у тебя нигде не закрывается..
|
|
|

09.12.2009, 00:14
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Сообщение от extreemal
Ты пытаешься записать файл, который открыт для чтения.
Закрой файл и открой заново, но только с меткой "w+".
И вобще смотрю тут файл у тебя нигде не закрывается..
Зачем говорить о том,что не знаеш? w+ - маркер, который сдвинет запись на начало файла = очистит и запишет заного.
a+ - если не изменяет память, откроет на чтение и запись с конца файла.Если файл не создан,и позволяют права - создаст файл.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|