Tema destacado: Entra al canal IRC oficial de #elhacker.net
Autor
|
Tema: IRC - Programas, manejo...etc. (Leído 21,581 veces)
|
Firos
Ex-Staff
Desconectado
Mensajes: 1.366
Enseña lo que sepas... y oculta lo peor...
|
Bueno... para empezar quiero decir que no he visto ningun manual pinchado, ni siquiera básico asi que hayá voy yo: Temario:Si alguno queréis hacer alguna aportación solo tenéis que decírmelo y desbloquearé el hilo para que pueda contestar una respuesta y luego será lnkeado aquí (índice).
|
|
|
|
« Última modificación: 21 Diciembre 2008, 14:42 por Axus »
|
En línea
|
El final del camino no está determinado, lo determinamos nosotros mismos paso a paso, día a día, y se puede cambiar.
|
|
|
Firos
Ex-Staff
Desconectado
Mensajes: 1.366
Enseña lo que sepas... y oculta lo peor...
|
La história no la voy a escribir porque esta puesta por mil lados, la podeis sacar de: http://www.irc-hispano.org/index.php?idw=2. Historia del iRC
En verano de 1988, Jarkko Oikarinen trabajaba en el departamento de procesamiento de información de la Universidad de Oulu. Su función era administrar el servidor SUN del departamento, tarea que no requería excesivo tiempo, de manera que empezó a escribir un programa de comunicaciones que le permitiera hacer su BBS (OuluBoX, tolsun.oulu.fi) un poco más fácil de usar.
El objetivo inicial era permitir discusiones tipo Usenet además de discusiones a tiempo real. Poco tiempo atrás, Jyrki Kuoppala había creado el programa rmsg para enviar mensajes a usuarios de máquinas remotas, aunque no tenía aún el concepto de canales, de manera que era utilizado únicamente para comunicación de usuario a usuario.
De esta manera, el nacimiento del IRC fue en Agosto de 1988. La fecha concreta es una incógnita, pero su autor estima que fue hacia finales de mes. Cuando el IRC empezó a tener ocasionalmente más de 10 usuarios, su autor pidió a algunos amigos que montasen también servidores de IRC en Finlandia. Así, se establecieron vínculos con servidores de la Tempere University of Technology y la Helsinki University of Technology.
En el MIT, había por aquel entonces un sistema de chat conocido como ITS en ai.ai.mit.edu, donde Jarkko conoció a Vijay Subramaniam, a quién le entusiasmó el IRC, aunque no contactaron en algún tiempo. Poco tiempo después, Jeff Trim y Todd Ferguson de la Universidad de Denver y de Oregón, respectivamente, contactaron con Jarkko: Vijaray les había pasado el IRC y querían conectarse a la red de irc Finlandesa. Así, los dos primeros links internacionales fueron con orion.cair.du.edu y jacobcs.cs.orst.edu. Gracias a estos links, el IRC se popularizó y el número de servidores empezó a crecer de forma exponencial.
En 1989, nace ircII, el genuino cliente UNIX, escrito por Michael Sandrof. Hacia Julio del año 90, había una media de 12 usuarios en 38 servidores. Incomprensiblemente, un mes después IRC se dividió en Efnet (Eris Free Net) y Anet (Anarchy Net) llegando a un máximo histórico de 117 servidores y 41 usuarios en este año.
En Enero de 1991, tuvo lugar el hecho que probablemente revolucionó el IRC: la Guerra del Golfo, que catapultó el uso del IRC a un máximo histórico de 300 usuarios. A partir del año 91, el uso del IRC fue en aumento, con 135 servidores (69 de Estados Unidos y 66 de otros lugares del mundo) y una media de 240 usuarios.
En Enero de 1993, nacerá Undernet, tras la unión entre US net (creada por Wildthang) con servidores en Francia y Canada mantenidos por _dl y Whizzard, respectivamente. En el año 94, irc.colorado.edu (que sigue siendo un servidor de Efnet muy popular) llega a los mil usuarios, y en ese mismo año, se llega al máximo histórico de 5.000 usuarios en el IRC.
Un año después, el número de usuarios se triplica y en 1996 se bate el record de usuarios en un canal: 1556 quakers se reunen en #Quake. También en 1994, Dalvenjah FoxFire funda DALnet, intentando escapar del caos y la anarquía reinante en Efnet. Poco después, DALNet fue pionera al introducir los concentps de ChanServ, NickServ y MemoServ.
En Octubre del 97, al aparecer el ataque Smurf en Bugtraq, se generaliza el uso de este tipo de ataques contra usuarios, ircops, servidores, etc.
En Febrero de 1999, Efnet llegó a las 50.000 conexiones simultáneas, y en Agosto, irc.concentric.net llegó a tener 13.000 clientes conectados.
|
|
|
|
« Última modificación: 25 Julio 2005, 16:47 por Firos »
|
En línea
|
El final del camino no está determinado, lo determinamos nosotros mismos paso a paso, día a día, y se puede cambiar.
|
|
|
Firos
Ex-Staff
Desconectado
Mensajes: 1.366
Enseña lo que sepas... y oculta lo peor...
|
Lo primero, es encontrar un programa que funcione de cliente para poder conectar a alguna red IRC. Yo solo he probado un par para Linux y otro par Windows asi que estos son los programas: Windows:Para este sistema operativo podemos usar el mIRC y luego retocarlo un poco con su "expansión" IRCap. Los podemos descargar de: - mIRC:La ultima version de mIRC es la 6.16 y funciona en Windows 95, 98, 2000, ME, XP, NT, etc... En su página oficial (www.mirc.com) no han publicado la versión en español de este cliente pero también existe una página en español sobre este cliente (www.mirces.com). El único problema es que no existe la versión en castellano de este cliente asi que podemos elegir el idioma que prefiramos: http://www.mirc.co.uk/get.html. Yo aconsejo usar el de un país en el que la lengua sea parecida.
- IRCap: Esta expansión del famoso cliente mIRC dispone de varias versiones: La 7.51 que es la estable y la 8.0 que es beta. Lo bueno, es que está en español. Su página oficial: www.ircap.com
.
[/list] LinuxPara este sistema operativo disponemos de unos cuantos, yo citaré dos (uno gráfico y uno en modo consola). El gráfico es el famoso XChat y en modo consola podemos usar el irssi. - XChat: Lo podemos bajar de: http://www.xchat.org/download/ pero aquí. yo, ya no puedo meterme porque cada uno usa una distribución. Bajaos el paquete que os corresponda.
- Irssi: Este buen cliente lo podemos bajar de: http://www.irssi.org/?page=download y como he dicho en el XChat, no puedo indagar porque cada uno usa una distribución diferente.
|
|
|
|
« Última modificación: 25 Julio 2005, 16:52 por Firos »
|
En línea
|
El final del camino no está determinado, lo determinamos nosotros mismos paso a paso, día a día, y se puede cambiar.
|
|
|
Firos
Ex-Staff
Desconectado
Mensajes: 1.366
Enseña lo que sepas... y oculta lo peor...
|
Despues de tener el programa esto es lo basico para poder disfrutar del programa. C O N E C T A N D O . . .En ambas plataformas los comandos son iguales ya que los servidores IRC son similares. Para conectar a un servidor, al que primero te conectas, basta con poner: /server irc.direccion.org Para conectar a un segundo servidor se nos plantea un pequeño problema. Si ponemos lo mismo que en el paso anterior (/server irc.direccion.org) nos desconectará del server en el que estemos y nos conectará al otro. Para que esto no pase está el comando: /connect irc.servidor.org Hay que decir que para algunos clientes gráficos este comando no sirve ya que tienen su pestaña donde pueden escoger abrir una ventana nueva para el servidor. M O V I E N D O N O S U N P O Q U I T O . . .Es aconsejable que todos los comandos los pongais en la pestaña del servidor: Para hacer un listado de los canales en el servidor podemos hacer: /list Para entrar en alguno de los canales: /join #canal Enviar un mensaje a alguien: /msg NICK (este comando no es necesario que se ponga en la pestaña del servidor) Para salir de un canal: /part #canal Estos son los comandos básicos para poder movernos por el IRC: ¿ Y Y A E S T Á ? ¿ S Ó L O E S O? . . .No, jejeje. Cada servidor dispone de unos servicios. Para acceder a una ayuda de los mismos se puede enviar un mensaje de ayuda a los BOTS (no son personas) que disponen de "HELPS" (ayudas) a disposicion de los usuarios. Los bots mas corrientes suelen ser CHAN y NICK. En algunas de las redes que me he topado puedo también nombrar a CHANSERV y NICKSERV. Lo mas normal es que NICK y NICKSERV (solo uno de ellos en cada servidor) ofrezcan los servicios del nick del usuario, registrar, proteger... etc. Los bots CHAN y CHANSERV ofrecen ayuda sobre canale y los comandos para usar en los canales. Para poder entrar al texto de ayuda que ponen a disposición, y que aconsejo mirar, podemos enviarles un mensaje con la palabra HELP: /msg XXXXXXXX help (donde XXXXXXXX va el nombre del BOT) M A S C O M A N D O S . . .En el IRC existen otro tipo de comandos que muestran informacion del usuario. Lo bueno que tiene el IRC es que algunos servidores se cifra la IP. El método de cifrado varia de servidor en servidor así que no nos vamos a meter a ello pero deberíamos saber que tipo de cifrado es... y luego un programa que comparase por fuerza bruta... en resumen, imposible o casi. Esto es un HOST VIRTUAL (VHOST): Ya hablaremos del VHOST mas adelante, ahora vamos a hablar de los comandos que hacen falta para administrar un canal: *Donde NICK es el nombre del usuario*Donde #CANAL es el nombre del canal*Donde {motivo} es un comentarioCambiar el topic de un canal: /topic {Comentario} Mirar la información pública de un usuario: /whois NICK Invitar a alguien a tu canal: /invite nick Mandar un comentario global: /me {comentario} - - - - - - > En el mIRC funciona este que envia el comentario a todos los canales en los que te encuentres: /ame {comentario} M O D O S . . .A veces no basta con poder manejar a un usuario, pueden ser varios los conflictivos y tener que tomar medidas sobre el canal. Para esto estan los modos de un canal. Solo los puede ejecutar un moderador que tenga @: Dar voz (voice) a un usuario: /mode #canal +v nick Poner en silencio todo el canal y que solo puedan hablar los moderadores y las personas que tengan voice. /mode #canal +m Permitir la entrada solo a los nicks registrados: /mode #canal +R Proteger el topic (título) de un canal. Solo lo pueden modificar los moderadores (@). También se puede proteger para que solo el fundador del canal pueda hacerlo: /mode #canal +t Permitir la entrada solo a las personas que tu invites: /mode #canal +i Poner un password al canal: /mode #canal +k {PASS} Hace que no se muestre el canal cuando un usuario lista los canales: /mode #canal +s
|
|
|
|
« Última modificación: 25 Julio 2005, 17:40 por Firos »
|
En línea
|
El final del camino no está determinado, lo determinamos nosotros mismos paso a paso, día a día, y se puede cambiar.
|
|
|
Firos
Ex-Staff
Desconectado
Mensajes: 1.366
Enseña lo que sepas... y oculta lo peor...
|
C O M A N D O S D E U N O P E R A D OR / M O D E R A D O R D E U N C A N A LEste comando sirve para echar a alguien del canal. No suele ser muy efectivo porque ahora la mayoria de clientes suelen tener la opcion de AUTO-JOIN: /kick #canal NICK {motivo} Banear, seguro que la mayoría habéis oido hablar de este comando. Lo que hace es no permitir la entrada al canal o, si esta dentro el nick baneado, que no hable: # Banea a un usuario /ban #canal nick /mode #canal +b nick
# Desbanea a un usuario /mode #canal -b [NICK O VHOST] Existen otros métodos para banear... pongamos un ejemplo. Imaginaos que entran 100 personas con un VHOST diferente, pero que acaba en ".net". Bastaría con poner "+b *.net" y todo el mundo que tuviese un vhost acabado en ".net" no podría hablar o entrar.
|
|
|
|
« Última modificación: 25 Julio 2005, 17:39 por Firos »
|
En línea
|
El final del camino no está determinado, lo determinamos nosotros mismos paso a paso, día a día, y se puede cambiar.
|
|
|
Firos
Ex-Staff
Desconectado
Mensajes: 1.366
Enseña lo que sepas... y oculta lo peor...
|
B o t s p a r a e l I R C . Desde hace mucho siempre se han pedido Bots para controlar canales. Bots que sean extensibles y modificables. Aquí os pongo un bot creado por mí: #!/usr/bin/perl # Codeado por Firos - Staff http://foro.elhacker.net #####DATOS##### $servidor = "irc.irc-domain.org"; $puerto = "6667"; $nick = "sn00py"; $admin = "firos"; $sn00py = "sn00py"; $canales = ":#ziberzone:#wa"; $conectado = 0; $comandos = "Los comandos actualmente disponibles son: !kick, !ban, !unban, !voice, !devoice, !quit, !part, !join, !commands, !op, !deop. Para poder utilizarlos has de tener privilegios sobre el bot."; ###############
use IO::Socket;
$socket = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$servidor", PeerPort => "$puerto") || print "Imposible conectar.\n";
&IRCSend ("NICK $sn00py"); &IRCSend ("USER la madre que lotrajo");
while($conexion=<$socket>) { print $conexion;
if ($conexion=~/PING :/) { &IRCSend ("PONG $'"); $conectado = 1; }
if ($conectado == 1) { ######### Entrar a canales ######### if ($conexion=~/001/) { @canaless = split(/:/ , $canales); for($i=0;$i<@canaless;$i++) { &JOIN("$canaless[$i]"); } }
######### Aqui empieza la identificacion/ejecución de comandos ########### if ($conexion =~ /^\:(\S*)!(\S*)@(\S*)\s(\S*)\s(\S*)\s:(\S*)\s(.*)/) { $quien = $1; $comandoserv = $4; $donde = $5; $comando = $6; $patron = $7;
######### Comandos de canal ######## if ($quien eq $admin) { if ($comando eq "!commands") { PRIVMSG("$donde" , $comandos); } elsif ($comando eq "!op") { &IRCSend("MODE $donde +o $patron"); } elsif ($comando eq "!deop") { &IRCSend("MODE $donde -o $patron"); } elsif ($comando eq "!join") { &IRCSend("JOIN :$patron"); } elsif ($comando eq "!quit") { &IRCSend("QUIT :$patron"); } elsif ($comando eq "!kick") { &IRCSend("KICK $donde :$patron"); } elsif ($comando eq "!ban") { &IRCSend("MODE $donde +b :$patron"); } elsif ($comando eq "!unban") { &IRCSend("MODE $donde -b :$patron"); } elsif ($comando eq "!voice") { &IRCSend("MODE $donde +v :$patron"); } elsif ($comando eq "!devoice") { &IRCSend("MODE $donde -v :$patron"); } elsif ($comando eq "!part") { &IRCSend("PART $donde :$patron"); } }
}
######## Lectura/ejecución por query ######### if ($conexion =~ /^\:(\S*)!(\S*)@(\S*)\sPRIVMSG\s$sn00py\s\:(\S*)\s(\S*)\s(.*)/) { $quien = $1; $comando = $4; $canal = $5; $patron = $6;
if ($admin eq $quien) { if ($comando eq "!MSG") {IRCSend("PRIVMSG $canal :$patron"); } }
}
######## Rejoin ######### if ($conexion =~ /^\:(\S*)!(\S*)@(\S*)\s(\S*)\s(\S*)\s(\S*)\s:(.*)/) { $quien = $1; $comandserv = $4; $donde = $5; $aquien = $6; if ($comandserv eq "KICK") { &JOIN ("$donde"); } } } ######## Random NICK ######### if ($conexion=~/^\:(\S*)\s433\s(.*)\s$sn00py(.*)/) { $sn00py .= int(rand(999)); &IRCSend ("NICK :$sn00py"); }
}
####### Subrutinas ######## sub IRCSend { print $socket "$_[0]\n"; } sub JOIN { IRCSend("JOIN $_[0]\n"); } sub PRIVMSG { IRCSend ("PRIVMSG $_[0] :$_[1]"); } Características:- Rejoin: Vuelve a entrar cuando te tiran. - Random Nick: Asigna una cifra de tres digitos junto al nombre en caso de estar el nick cogido en el servidor. - Lectura de comandos por query y por el canal. Comandos:!commands: te muestra los comandos que contiene el bot actualmente. !op NICK: +o al nick en concreto. !deop NICK: -o al nick en concreto. !join #canal: entra a #canal. !part {motivo}: Sale del canal y pone un motivo. !quit: Desconecta. !kick NICK {motivo}: Echa al usuario del canal. !ban NICK: Banea al usuario del canal. !unban NICK: Desbanea al usuario del canal. !voice: Da voz a un usuario. !devoice: Quita la voz a un usuario. {rojo}: Opcional. Puede ponerse o no.
|
|
|
|
« Última modificación: 15 Julio 2006, 21:09 por Firos »
|
En línea
|
El final del camino no está determinado, lo determinamos nosotros mismos paso a paso, día a día, y se puede cambiar.
|
|
|
Crack_X
Anti-War
Ex-Staff
Desconectado
Mensajes: 2.320
Peace & Love
|
Aqui esta un pequeño bot que yo hice hace un tiempo para aprender un poco de Perl: #! /where/is/perl # Solo lo hice por molestar a Kalisto # Y practicar un poco de perl :) # No se olviden de visitar mi web: http://crackx.webcindario.com # Att: Crack_X
use IO::Socket;
####variables importantes $server = "sombra.irc-domain.org"; $nick = "pb0t"; $own = "Crack_X"; #Por si el nick requiere password. $key = ""; $shots = 1; $boom = rand(6); $boom = round($boom); $boom = $boom + 1; print "BOOM is $boom\n"; ####
####Funcion para redondear un numero sub round { my($number) = shift; return int($number + .5); } ####
$sock = IO::Socket::INET->new( Proto=>"tcp" , PeerAddr=> $server , PeerPort=>"6667" ) or die "No se pudo lograr la conexion con $server .\n";
print "*Conectado a $server\n";
print $sock "NICK $nick\n"; print $sock "USER pb0t pb0t home b0t\n";
print "*Nick y user an sido enviado\n";
while (<$sock>){ @space = split(" ",$_); @dots = split(":",$_); @u = split("!",$_);
$num = $space[1]; print "<-" . $_; #print "test->" . $space[0] . " dots " . $dots[1] . "\n";
if ($space[0] eq "PING"){ print $sock "PONG " . $dots[1] . "\n"; print "->PONG: ". $dots[1]; } if ($num == 001){ #Al canal que entra automaticamente al conectarse. print $sock "JOIN #g00d\n"; }
if ($space[1] eq "PRIVMSG"){ $who = $u[0]; $chan = $space[2]; $lin = $dots[2]; @cmd = split(" ",$lin); if ($who eq $own){ if ($cmd[0] eq "!echo"){ foreach $com(@cmd){ if ($com ne "!echo"){ $full = $full . $com . " "; } } print $sock "PRIVMSG $chan :$full\n"; $full = ""; } elsif ($cmd[0] eq "!join"){ print $sock "JOIN $cmd[1]\n"; } elsif ($cmd[0] eq "!part"){ print $sock "PART $cmd[1]\n"; } elsif ($cmd[0] eq "!quit"){ exit; } } if ($cmd[0] eq "!shoot"){ $who =~ s/://; if ($shots == $boom){ print $sock "PRIVMSG $chan :Boom! , $who esta muerto.\n"; $boom = rand(6); $boom = round($boom); $boom = $boom + 1; print "BOOM is $boom\n"; $shots = 1; print $sock "PRIVMSG $chan :Revolver recargado.\n" } else{ print $sock "PRIVMSG $chan :Click! , $who se salvo.\n"; } if ($shots == 6) { $boom = rand(6); $boom = round($boom); $boom = $boom + 1; print "BOOM is $boom\n"; $shots = 1; print $sock "PRIVMSG $chan :Revolver recargado.\n" } else{ $shots++; } } } } Al conectarse entra a un canal llamado #g00d. Comandos:!echo: dice cualquier mensaje que le pases. !join: entra al canal indicado !part: sale de un canal indicado !quit: se desconecta !shoot: es el unico comando para el cual no necesitas ser el dueño del bot, es un simple juego de ruleta rusa , hace un disparo si te toco la bala "mueres" y si no pues te salvas y al acabarse las balas o alguien morir pues recarga automaticamente.
|
|
|
|
|
En línea
|
|
|
|
javichi
Desconectado
Mensajes: 3
|
MUXAS GRACIAS ESPERO PODER HACER BUEN USO,ES UNA LASTIMA QUE LA GENTE NO SEPA DISFRUTAR DE UNA BUENA CONVERSACION Y SE DEDIQUEN A HACER FLOOD CONTINUO,CUANDO NO INSULTEN O SI NO ESTA ALGUN ADMISNISTRADOR LLEGUEN A BLOQUEAR EL CHAT......GRACIAS DE NUEVO
|
|
|
|
|
En línea
|
|
|
|
-sagitari-
Desconectado
Mensajes: 1.640
:D
|
[Eliminad este post, yo no puedo... es que me he equivocado]
|
|
|
|
« Última modificación: 10 Septiembre 2006, 15:58 por GreenDeviL »
|
En línea
|
|
|
|
Yavetil
Desconectado
Mensajes: 2
|
hola. a mi el irc me sirve. tengo el xcript. Me entra a los servidores irc hispano etc. Pero al que a mi me interesa que es quakenet no me entra. Me han dicho que abra el puerto 113 del router pero no me acuerdo de la clave y ya he probado las deffault y también a reiniciarlo. Otra persona me dijo que a los que tienen telefonica aveces no les deja y tienen que contratar un bnc ( que no se que es ) alguien me puede ayudar? saludos
|
|
|
|
|
En línea
|
|
|
|
Eniggma
Desconectado
Mensajes: 1
Who?
|
Buenas, estoy interesado en meterme un poco este tema del hackeo y crackeo; estuve leyendo desde hace una dias que encontre esta pagina. Y voy entendiendo algunas cosas. La razon principal de mi interes, es el de poner un bot XDCC en el IRC. Alguien sabes como conseguirlo y colocarlo. Al menos guiarme con las cosas que necesito para esto. He leido bastante por aqui, pero nadie parece haber preguntado sobre esto. Si me pueden ayudar se los agradezco 
|
|
|
|
|
En línea
|
|
|
|
_mÙëK§™_
Desconectado
Mensajes: 556
Just me in a macro world
|
Miren, tengo una dudilla:
Lo que pasa, es que muchos sabarn de la controversia de crear un chat irc en elhacker.net, lo que pasa es uqe unos usuarios hemos decidido hacer uno no oficial.
Lo que pasa es que nunca he hecho un canal, y me ha surgido una duda:
Para crear un canal debo:
Instalar un programa en un server.
Registrarlo en el emule o el hispano...
Lo que pasa es que no tengo un servidor de irc que pueda dejarlo prendido todo el dia...existe algun servidor gratuito por ahi que te permita subir tu canal??? asi como servidores que te dan host y dominio web...
Si alguien se quiere apuntar para crear el canal, bienvenidop sea,,,,
|
|
|
|
|
En línea
|
|
|
|
(*<>*) HaCKinG_SkrIP
Desconectado
Mensajes: 207
|
Las bots hay que kompilarlos o se pueden poner en el mirc directamente? En que archivo se compila o como se abre son el mirc?
|
|
|
|
|
En línea
|
|
|
|
Isirius
Ex-Staff
Desconectado
Mensajes: 2.492
|
Los pegas en el bloc de notas y los guardas como archivo.pl y despues los compilas con el active perl.
|
|
|
|
|
En línea
|
|
|
|
|
|
|
|