[LINUX] Sistema de querys falsos [C] [UPDATE]

Aquí podrás publicar temas sobre programación en general (C++, JAVA, Python, etc), que no encajen en el apartado Programación Web.
Responder
Avatar de Usuario
wachichorro
Aprendiz
Aprendiz
Mensajes: 120
Registrado: 19 Oct 2014 17:28
Reputación: 4

24 Ago 2017 08:07

-Para compilar/usar el programa deberán tener GCC instalado en su vps linux.
Es sencillo, los stats se modifican desde main.c
Ejecución:

Código: Seleccionar todo

./main 192.168.0.1 &

En donde puse una Ip lan, en verdad va la IP pública (www.cualesmiip.com)


 Codigo Pawno:
1
2
3
4
5
6

int portsrv = 7777; // <----- AQUI PONEMOS EL PUERTO DE NUESTRO SERVIDOR
char modesrv[] = "FSAMP"; // <---------- AQUI PONEMOS EL NOMBRE DEL GM
char namesrv[] = "[RP] Frankito/wachichorro roleplay"; // <----- AQUI EL NOMBRE DEL SERVIDOR
char lenguage[] = "Espa9ol"; // <------- LENGUAJE DEL SERVIDOR
int playerson = 200;  // <----------- PODEMOS EDITAR LOS USUARIOS QUE QUEREMOS QUE APAREZCAN "ON" (no hace falta que haya nadie para que funcione)
int maxplayers = 200; // <------------- USUARIOS MAXIMOS 
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 6
Una vez realizados los cambios se ejecuta ./compile.sh
Atención: Descomentar las lineas dependiendo tu versión de sistema operativo.
Centos 6 utiliza std=gnu99 y Debian/ubuntu std=gnu11.
Además, es requerido tener instalado GCC (En centos yum install gcc, en debian apt-get install gcc)
El 9 en el nombre, lenguaje o modeserver, es interpretado como la Ñ, ya que gcc tiene un problemita para procesar este carácter desde variables char en texto plano.
Además, se crea un archivo llamado trampa.txt cada vez que alguien abre el samp con el servidor en la lista, o le hace click al servidor.
Donde se anota cada ip que tenga el server en su lista.

ALERTA: No es MUY estable si te meten un ataque de mas de 10mb/s (100megas), dependiendo el procesador y memoria de tu servidor. Un dedicado se rie del consumo del script.

Codigo:
https://github.com/FR4NK1T0H/SAMP-FALSE-QUERY

Creditos: Wachichorro/Frankito





Post viejo:
Spoiler:
Estuve casi toda la noche con insomio, y dije, ¿por que no programar algo que hasta ahora no haya visto en alguna comunidad?
Bueno, al cabo de cinco minutos pensando, se me ocurrió programar una troleada para samp (Véase que hay miles de formas de trolear al sampclient o al sampserver)
Y tuve pensado recrear el sistema de query's de samp en C, para sacar el paquete de la lista de usuarios y reirme un poco de lo que se puede hacer con unos numeritos en los paquetes de las rta query's.

E aquí en C mi reciente creacion troll:
( script ejecutable falseq.c, libreria socket.c/socket.h, para compilar todo de forma rápida y facil usar el ./compile.sh )

(------ ME OLVIDE DE AGREGAR EN FALSEQ.C = En #define SERVER_PORT 7777 también cambian el port :D
falseq.c =
sockets.c =
sockets.h =
 Codigo Pawno:
1
2
3
4
5
6
7

#ifndef _SOCKETS_H_
#define _SOCKETS_H_

int enviopack(char *a, int b, char *c, char *d, int querylen);

#endif

  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 7
compile.sh =
 Codigo Pawno:
1
2
3
4

gcc -static -c sockets.c -o sockets.o
ar -rcs libsockets.a sockets.o
gcc falseq.c -o false -std=gnu11 -L. -lsockets

  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 4
Para compilar dicho script, es necesaria una libreria también bastante troll (sockets.c) que creé por comodidad (el codigo que está dentro de la libreria no es 100% mio, pero la librería la creé yo en sí, en el .c de la libreria se ven los creditos)

¿Cómo uso el script?
sencillo.
se compila:
./compile.sh
se ejecuta:
./false IPDETUSERVIDOR
ej:
./false 1.1.1.1
:) BOALAH


Si eres novato y no sabes sobre C/C++, descuida, hay comentarios aprueba de tontos dentro del "falseq.c"
 Codigo Pawno:
1
2
3
4
5
6
7
8
9

int portsrv = 7777; // <----- AQUI PONEMOS EL PUERTO DE NUESTRO SERVIDOR
 char *iprecv; 
 char *portdst;
char modesrv[] = "FSAMP"; // <---------- AQUI PONEMOS EL NOMBRE DEL GM
char namesrv[] = "[RP] Frankito/wachichorro roleplay"; // <----- AQUI EL NOMBRE DEL SERVIDOR
char lenguage[] = "Arg villero"; // <------- LENGUAJE DEL SERVIDOR
	int numbytex = 0;
int playerson = 200;  // <----------- PODEMOS EDITAR LOS USUARIOS QUE QUEREMOS QUE APAREZCAN "ON" (no hace falta que haya nadie para que funcione)
int maxplayers = 200; // <------------- USUARIOS MAXIMOS
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 9
Última edición por wachichorro el 04 Feb 2018 13:26, editado 2 veces en total.
Avatar de Usuario
Daniel Lazca
Aprendiz
Aprendiz
Mensajes: 110
Registrado: 06 Dic 2016 21:16
Ubicación: México
Reputación: 1

31 Ago 2017 14:35

Interesante jajaja, lo que pasa cuando uno está aburrido -laughing
Programador Intermedio en C#, HTML5, CSS3, Java y Scripting en Pawn

Programador: 50%
Scripter: 40%
WebMaster: 50%

RZPlay
Aprendiz
Aprendiz
Mensajes: 491
Registrado: 16 Jul 2015 19:02
Ubicación: Cabimas - Zulia - Venezuela
Contactar:
Reputación: 0

09 Nov 2017 17:53

La pregunta es donde pongo tantas cosas xD!
RIO ROLEPLAY
GM UNICA NUNCA VISTA
MUY PRONTO.

http://www.youtube.com/c/NovinES
Avatar de Usuario
Graber
Ayudante
Ayudante
Mensajes: 138
Registrado: 10 Abr 2016 19:16
Contactar:
Reputación: 19

26 Nov 2017 07:43

Usándolo actualmente, mucho más eficiente que los querys originales. Un aplauso muy grande, saludos man.
OmegaZone Roleplay
IP: s1.omegazone.net

Imagen

Kevin_Mcfly
Aprendiz
Aprendiz
Mensajes: 11
Registrado: 18 Ene 2017 14:18
Contactar:
Reputación: 1

09 Abr 2018 07:20

wachichorro escribió:
04 Feb 2018 13:25
Script actualizado para la ultima versión de samp.

Tú si que vales Franquito makina!!
-OMEGAZONE ROLEPLAY-
Ip: s1.omegazone.net:7777
Web: http://rol.omegazone.net

Si quieren un servidor protegido y serio no duden en contratar nuestros servicios de HOST's en http://hostingsamp.com
ChrisPa
Mensajes: 101
Registrado: 19 Abr 2018 20:37
Ubicación: Mexico
Contactar:
Reputación: -5

25 Abr 2018 14:22

Buen aporte tal vez lo use, dejando créditos claro.
Si te ayude por favor déjame +1 =) Se agradece, yo are lo mismo cuando tu me ayudes

Qarper
Aprendiz
Aprendiz
Mensajes: 7
Registrado: 25 Dic 2015 22:52
Ubicación: Viviendo en Argentina
Reputación: 0

07 May 2018 20:28

Muy interesante. Vi algo parecido en un foro ruso.
Avatar de Usuario
wachichorro
Aprendiz
Aprendiz
Mensajes: 120
Registrado: 19 Oct 2014 17:28
Reputación: 4

11 May 2018 10:56

Qarper escribió:
07 May 2018 20:28
Muy interesante. Vi algo parecido en un foro ruso.
Si, no soy el único con esta idea, principalmente la idea fue utilizarlo en las versiones anteriores para cambiar nombres de servidores de SAMP luego de dejarles sin responder ningún query.
Pero puede utilizarse de diversas formas (FenixZone, utiliza querys falsos por ejemplo)
Qarper
Aprendiz
Aprendiz
Mensajes: 7
Registrado: 25 Dic 2015 22:52
Ubicación: Viviendo en Argentina
Reputación: 0

13 May 2018 10:12

wachichorro escribió:
11 May 2018 10:56
Qarper escribió:
07 May 2018 20:28
Muy interesante. Vi algo parecido en un foro ruso.
Si, no soy el único con esta idea, principalmente la idea fue utilizarlo en las versiones anteriores para cambiar nombres de servidores de SAMP luego de dejarles sin responder ningún query.
Pero puede utilizarse de diversas formas (FenixZone, utiliza querys falsos por ejemplo)
Sabía de Fenix Zone desde el inicio de la 0.3.7, muchos se dieron cuenta hace poco. UN Player en un momento de la 0.3.7 también las usó, que curiosos son.
Marcospe
Baneado
Baneado
Mensajes: 22
Registrado: 01 Jun 2018 11:46
Reputación: -1

01 Jun 2018 16:42

me encantó -thumbup


HERMES ES UN PVT1T0 DE M13RDA QUE SE CREE EL GRAN PROGRAMADOR Y NO SABE UN CARAJIN LUEGO TENEMOS AL CHUPAPIJAS DE MATT HUDSON QUE DECIDIO IRSE UNA VES Y BORRAR SU GM LIBERADA PERO COMO BUEN PVT1TA VOLVIO Y AHORA ES MOD GLOBAL Y THEMASTERNICO ES UN PVT4KU ASQUEROSO EL CORREO DE THEMASTERNICO SON 2 LOS CUALES SON: MakotoAkira ARROBA outlook. com Y thenico ARROBA gmail com EL DE MAKOTO TIENE SUS DATOS MÁS IMPORTANTES JAJAJAJAJAJJAJA BANEENME SI QUIEREN PVT1T0S DE M13RD4 PERO LOS DATOS DE AQUÍ YA LOS TENGO Y NO DUDEN CUANDO VEAN ALGO RARO EN EL FORO BYE PVT1T0S Y GRABER SE LA COME UN GUSTO PVT1T0S ATTE: MARCELO A. SOKAL DE FB JAJAJAJAJA
Avatar de Usuario
#Fede
Moderador a Prueba
Moderador a Prueba
Mensajes: 2919
Registrado: 12 Ene 2015 06:32
Ubicación: Montevideo, Uruguay.
Reputación: 65

01 Jun 2018 20:08

Por la re-estructuración del foro, muevo el tema a la sección indicada.

No doy soporte mediante mensaje privado, para eso están las secciones de Preguntas o Pedidos


scriptnoob escribió:Cada día se va mejorando el foro, nuestro objetivo es como el de una empresa:

Misión: Brindar ayuda y aportes a los usuarios.
Visión: Ser la página de mayor calidad de servicio de soporte referidos a lenguajes de programación.
Lee las reglas del foro para evitar ser sancionado




Gazz
Aprendiz
Aprendiz
Mensajes: 5
Registrado: 08 Sep 2015 13:58
Reputación: 0

21 Jun 2018 14:57

Código: Seleccionar todo

bind: Address already in use
¿Como resolver?,se produce al iniciar.

-punk
Responder