« Internet Rellay Chat

APROFUNDAMENTO NO FUNCIONAMENTO:

Quando voce envia uma mensagem, ela seguira ao seu servidor de Net, depois ao servidor de irc em cujo qual vc esta
conectado, deste, e enviada a todos os servidores de irc que estao conectados ao seu e entao, cada um desses servidores,
re-envia a msg aos seus usuarios que puderem ter acesso a mesma.

Comandos basicos:

1-Entrar em canal(join) ............. : /join #canal
2-Sair de um canal(part) ............ : /part #canal
3-Mandar uma msg privada ............ : /msg $nick $msg
4-Sair do IRC deixando msg .......... : /quit $msg
5-Conectar em um server de IRC ...... : /server $servidor
6-Abrir pvt com a pessoa ............ : /query $nick
7-Fazer um �action� ................. : /me $msg
8-Kickar um usuario ................. : /kick #canal $nick $msg
9-Dar OP Status a alguem ............ : /mode #canal +o $nick
10-Listar os canais de um servidor .. : /list
11-Trocar seu nick .................. : /nick $new_nick
12-Trocar o topico .................. : /topic #canal $topic
13-Ver info dos usuarios ............ : /whois $nick
14-Mandar msg = digitar normalmente . : /say $msg
15-Gerar beep ....................... : /beep $numero $vezes
16-Apagar texto de uma janela ....... : /clear
17-Fechar pvt ....................... : /closemsg $nick
18-Informacoes de um canal logado ... : /channel
19-Fechar cliente (soft) ............ : /exit
20-Help sobre cmd ................... : /help $cmd
21-Pede horario ao servidor ......... : /time
22-Sair de todos canais ............. : /join 0

Comandos avancados:

1-Banir por nick ................. : /mode #canal +b nick!*@*.*.*.*
2-Banir por user ................. : /mode #canal +b *!user@*.*.*.*
3-Banir por ip ................... : /mode #canal +b *!*@ip
4-DeOP usuario ................... : /mode #canal -o $nick
5-Dar KILL (so para IRCops) ...... : /kill $nick $msg
6-Ver usuarios com mesmo IP ...... : /who $nick
7-Ver info de usuario que saiu ... : /whowas $nick
8-Ver todos os usuarios c/ acesso a +W : /who 0 w
9-Ver todos os usuarios c/ acesso a +I : /who 0 i
10-Ver todos os usuarios c/ acesso a +S : /who 0 s
11-Ver todos os usuarios c/ acesso a +O : /who 0 o (ircops)
12-Dar um Ping ................... : /ctcp $nick Ping
13-Dar um Finger ................. : /ctcp $nick Finger
14-Convidar alguem a um canal .... : /invite $nick #canal
15-Ver todos os usuarios on-line . : /who
16-Se tornar IRCop ............... : /oper $nick $password
17-Enviar arquivo via DCC ........ : /dcc send $nick $file
18-Abrir DCC Chat ................ : /dcc chat $nick
19-Ver quem esta em um canal ..... : /names #canal
20-Ficar away .................... : /away $msg
21-Sair do away .................. : /away
22-Trazer o ultimo cmd na janela . : /
23-Ver a ultima linha digitada ... : /!
24-Tocar .wav .................... : /wavplay $file
25-Fazer um �action� (= /me) ..... : /action $msg
26-Mandar �action� p/ todos canais : /ame $msg
27-Mandar msg a todos canais ..... : /amsg $msg
28-Mandar um ctcp ................ : /ctcp $nick
29-Carregar .ini ................. : /add -apuce $file
Obs(29): opcoes: a (alias), p(popup), u(user), c(cmds), e(events)
30-Liga/desliga auto op .......... : /auto [on|off]
31-Auto-op a um usuario .......... : /auto $nick
32-Auto-op a um IP ............... : /auto $ip
33-Abilita grupo do �remote� ..... : /enable #grupo
34-Desabilita grupo do �remote� .. : /disable #grupo
35-Verifica se usuario esta na net : /finger email
36-Liga/desliga �fast-send� do DCC : /fsend [on|off]
37-Trocar fonte de letra ......... : /font
38-Liga/desliga gravacao canal/pvt : /log [on|off]
39-Mandar msg (= /msg) ........... : /notice $nick $msg
40-Liga/desliga ignore ........... : /ignore [on|off]
41-Ignorar um nick ............... : /ignore $nick $tipo
42-Ignorar um IP ................. : /ignore $ip $tipo
Obs(41/42): tipo: ctcp, pvt, msg.
43-Mandar msgs aos ops ........... : /omsg #canal $msg
44-Mandar msgs aos ops (= /omsg) . : /onotice #canal $msg
45-Liga/desliga �protect mode� ... : /protect [on|off]
46-Proteger usuario .............. : /protect $nick
47-Proteger IP ................... : /protect $ip
Obs(46/47): NaO usar protecao em canais registrados
48-Liga/desliga �events� ......... : /events [on|off]
49-Liga/desliga �remote� ......... : /remote [on|off]
50-Executar soft ................. : /run $soft $parametros
51-Enviar msg procedida de som ... : /sound #canal $file $msg
52-Usar �Monologue� para falar msg : /speak $msg
53-Manda �action� a canal ........ : /describe #canal $msg
54-Controle interno de flood ..... : /flood $linhas $intervalo $pausa
55-Fazer um �File SERVER� ........ : /fserver $nick 10 $dir_inicial
56-Responder DCC Chat ............ : /creq [ask|auto|ignore]
Obs(56):Ask:ele pergunta, auto:aceita, ignore:ignora.
57-Procurar DNS por nick ......... : /dns $nick
58-Procurar DNS por IP ........... : /dns $ip
59-Mostrar texto para usuario .... : /echo $nick $canal $msg
60-Liga/desliga �notify list� .... : /notify [on|off]
61-Carregar um arquivo na tela ... : /play [#canal/$nick] $file
Obs: O comando /play tem uma particularidade: ele tambem pode ser utilizado para carregar um arquivo formato texto e
interpretar suas linhas como comandos, basta acrescentar -c e, para que uma linha somente seja utilizada radomicamente, -r;
exemplo: /play -c -r #canal/$nick $file
62-Da OP se ninguem der .......... : /pop $tempo #canal $nick
63-Enviar cmd RAW p/ o servidor .. : /raw $cmd
64-Salvar arquivo .ini ........... : /save $file.ini
65-Tipo de receber DCC ........... : /sreq [ask|auto|ignore]
Obs(65):ask:pergunta se recebe, auto:recebe automaticamente, ignore:ignora o DCC.
66-Ligar o timer ................. : /timer $N_timer &repeticoes $intervalo $comandos
67-Abre U-Central (= /whois)...... : /uwho $nick
68-Liga/desliga tela p/ ver URLs . : /url [on|off]
69-Acrescenta usuario na lista ... : /auser -a $nivel $nick
70-Acrescenta usuario por email .. : /auser -a $email
71-Mudar nivel ................... : /dlevel $nivel $nick
72-Remover nicks de um nivel ..... : /flush $nivel
73-Remover nicks (= /flush) ...... : /rlevel $nivel
74-Lista usuarios de um nivel .... : /ulis $nivel
75-Obter info dos servidores ..... : /info
76-Listar os IRCops .............. : /stats o $server
77-Listar as K-lines ............. : /stats k $server
78-Listar as portas .............. : /stats l
79-Ver os administradores ........ : /admin
80-Ver o numero de usuarios ...... : /lusers
81-Ver quais servidores linkados . : /links
82-Checar �Timers� ligados ....... : /groups -e
83-MOTD .......................... : /motd
 

NOCOES PROFUNDAS:

1-Hackers: Utilizam o IRC para derrubar pessoas atraves de floods, utilizam também para trocar softs de interesse aos mesmos;

2-Clones: Sao usuarios falsos utilizados pelos hackers para dar floods, podem ser detectados pelo IP, pois, possuem o mesmo IP do hacker que o utiliza;

3-LAG: Pode ocorrer quando um hacker coloca muitos clones em um determinado canal, pois, o servidor tera que re-enviar as msgs a uma maior quantidade de usuarios;

4-Flood: Ocorre quando um hacker tenta derrubar uma pessoa, se procede quando o hacker usa seus clones para mandar repetidas msgs para uma determinada pessoa, como os clones sao muitos (nomalmente mais de 5) e a vitima, somente 1, a vitima cai do servidor por flood, e os clones nao, porque cada um fez apenas um pouco de flood, a soma desse flood e que �floode� o usuario;

5-IRCops: Vc pode partir esse termo em 3: 1-IRC; 2-OP; 3-COP! Os IRCops sao os responsaveis pelo patrulhamento do IRC, sao eles que podem dar Kill, entrar em canais com senha, se tornar op mesmo que alguem nao lhe passe esse status, e o organizador, na hierarquia, encontra-se acima dos Ops, Bots e ate mesmo de alguns masters;

6-DCC: e por onde e possivel fazer a troca de arquivos, basta apenas enviar o arquivo e a pessoa aceitar (Get, Acept, etc) o envio do mesmo;

7-Fserver: e como se vc estivesse no DOS do outro usuario, e um servico que lhe permite ver, copiar, transferir, executar, deletar os arquivos do outro usuario, dependendo do seu nivel de acesso ao mesmo;

8-CTCP: e uma parte do Client-To-Client-Protocol (protocolo de transmissao cliente-cliente). Normalmente e utilizado para conseguir informacoes sobre um usuario como nome real, email, soft cliente que voce esta utilizando. e utilizado para fazer flood: Quando o cliente recebe um CTCP qualquer ele ira enviar a informacao solicitada, se for solicitada muita informacao ao mesmo tempo, o servidor indicara que seu cliente esta fazendo flood e desconetara o mesmo;

9-Kill: e um comando especial, que somente pode ser dado por um IRCop ou por um servidor de IRC. e aplicado quando um usuario comeca a usar clones, quando um usuario esta pertubando o servidor, e, o mais comum: quando ocorre um netsplit e ocorre que dois usuarios utilizam o mesmo nick; Em um caso como o ultimo citado, quem estiver com o nick a mais tempo permanece e o outro usuario levara Kill;

10-Conta Shell: Se constitui de um espaco (sub-diretorio) em disco no/do servidor. Costuma ser utilizada para a colocacao de bots no IRC. A conta Shell permite o acesso ao sub-diretorio, mas, nao via acesso comum tipo DOS ou Windows e sim pelo sistema Unix;

11-Split: Costuma ocorrer em conjunto com o netsplit; e quando muitos usuarios saem de um determinado canal. Costuma-se dizer que o usuario �caiu� quando isso acontece;

12-NetSplit: e a quebra de uma conexao entre dois servidores, quando isso ocorre, para um servidor, e como se todos os outros usuarios se desconectassem do IRC.e detectavel: O usuario tem que setar o seu proprio modo para +s (/mode $me +s), comando que server para receber mensagens do servidor; pronto, agora e so ficar prestando atencao no status, quando chegar uma mensagem do servidor contendo o seguinte: �Net Break� ou �Junction Break� ou mesmo uma mistura dessas duas mensagens, e a indicacao do rompimento de conexao de dois servidores, e o Netsplit ocorrendo;

13-Utilizacao de �|�: Essa �barra� e utilizada para comandos complexos que teem que ser digitados de um so vez; a funcao dela seria de emular ao programa de IRC que um comando foi digitado, enviado e outro foi enviado logo a seguir. Exemplo: O usuario gostaria de entrarem um canal, tocar um arquivo .wav e sair do canal, entao, o comando deveria ser esse:/join #canal |/wavplay #canal exemplo.wav | /part #canalOu seja, �|� serve para separar comandos.

O BOT

Feitos pelos entendidos de IRC e por alguns hackers, tem a funcao de espionar um canal, dar OP ao seu criador, proteger o criador e seus amigos, proteger canais, evitar flood, tirar clones e etc...

Um bot tambem tem suas �brincadeiras�, exmeplo: voce pode criar no bot uma info-line cuja qual o bot colocara no canal toda vez que voce entrar no mesmo.

Abaixo, uma relacao de comandos para bots:

1./msg bot hello .................... : registra usuario em bot
2./msg bot pass ............. : cria uma senha para o usuario
3./msg bot ident ............ : faz o bot lhe reconhecer se estiver conectado ao IRC de forma diferente da cadastrada
4./msg bot email ............ : registra seu e-mail no bot
5./msg bot info .............. : cria uma info-line
6./msg bot info none ................ : apaga info-line
7./msg bot who <#canal_bot ......... : o bot mostrara quem esta no canal que ele organiza e suas respectivas info-lines
8./msg bot who <$nick .............. : o bot enviara as informacoes disponiveis sobre o usuario
9./msg bot notes index ...... : mostra o indice das msgs guardadas no bot para vc
10./msg bot notes read # .... : o bot mostra a msg para voce de numero #
11./msg bot notes read all .. : mostra todas as msgs
12./msg bot notes erase # ... : apaga msg de numero #
13./msg bot notes erase all . : apaga todas as msgs
14./msg bot notes TO .. : envia/deixa uma msg a um usuario via bot
15./msg bot help .................... : para obter ajuda do bot
16./msg bot op ....... : para o bot dar op-status a um usuario; o mesmo tem que estar cadastrado como OP no bot, coisa que
so os masters podem fazer

Procedimentos: O indicado e que o usuario use dos comandos 1 ao 4, e 5, se quiser. E que o usuario se cadastre em todos os BOTs de um servidor, principalmente os Bots daqueles canais que o usuario sempre costuma estar.

Master: e o dono do Bot ou um usuario autorizado; e quem programa e quem habilita/desabilita outros masters, ops, area de arquivos e outros.

Linguagem: Costumam ser feitos em R.A.W., que e a programacao do IRC, quando Bots caseiros. Os Eggegrops Bots sao feitos em Unix.

Diferenca: Caseiros: e um Bot de teste, feito em R.A.W. e colocado em uso quando o usuario se conecta ao IRC;

Egge: e um Bot trabalhado, feito em Unix, e colocado em uso pelo servidor ou usuario com conta Shell com autorizacao e apoio dos mesmos.

DCC: Constitui-se da via direta de comunicacao Master-Bot, Usuario-Bot e Bot-Bot, serve para pegar arquivos na �area de arquivos�, e para, principalmente, utilizar a �parity-line� do bot para conversar (chat) com outros usuarios que tambem estejam conectados ao bot.

MODOS DE UM CANAL:

Um canal, ele tem que ter suas protecoes internas e automaticas, para nao depender somente dos ops e ircops. Esses modos permitem ao canal, que ele seja privado (+p), invisivel (secreto)(+s), somente os Ops podem mudar o topico(+t), nao recebera msgs de usuarios de fora do canal (+n), so� entrarao usuarios chamados (invite) pelos ops (+i), podem ter um numero limitado de usuarios (+l), ser um canal moderado, ou seja, so os Ops e quem tiver VOICE pode falar (+m) e ate mesmo uma senha para vc entrar (+k)

Setando os modos de um canal:
1-Privado ........................... : /mode #canal +p
2-Secreto ........................... : /mode #canal +s
3-So OPs mudam o topico ............. : /mode #canal +t
4-Nao receber msgs de fora .......... : /mode #canal +n
5-So usuarios �invitados� ........... : /mode #canal +i
6-Numero limitado de usuarios ....... : /mode #canal +l $num
7-Canal moderado .................... : /mode #canal +m
8-Canal com senha ................... : /mode #canal +k $senha
9-Tirar algum dos modos ............. : /mode #canal -modo_escolhido

MODOS DO USUARIO:

Esses modos do usuario sao mais para protecao; ele pode ficar invisivel ao servidor, pode receber as msgs do servidor, cujas quais indicam quando um servidor caiu ou tentou reconctar, ver as �Walls-OPs�, ou seja, as msgs enviadas de Ops e Ircops a outros Ops ou IRCops. E ate mesmo dar VOICE a um usuario em um canal.

Setando os modos de um usuario:
1-Invisivel .................... : /mode $nick +i
2-Server msgs .................. : /mode $nick +s
3-Wall-ops ..................... : /mode $nick +w
4-Voice ........................ : /mode #canal +v $nick
 
 

OUTRAS DEFINICOES

Take Over: Tambem conhecido como �Take Down�; e a tomada de um canal por um usuario.Como proceder para tomar um canal: Deve-se setar os modos do usuario para receber as mensagens do servidor. Quando houver uma �quebra� de conexao, o usuario devera se conectar ao servidor que desconectou-se e entrar no canal desejado, que, provavelmente, nao tera um unico sequer usuario, tornando-se assim, Operador. Quando o servidor reconectar-se a rede, o usuario precisa apenas tirar o OP-Status dos Operadores pela outra conexao. Como evitar: Quando ocorrer uma �quebra� de conexao, o Operador de canal deve estar atento para retirar o OP-Status de todos os Operadores assim logados no servidor que desconectou-se.

Emocticons: Sao os simbolos do IRC, atraves dos quais vc pode expressar sue estado/sentimento sobre algo. Sao comumente utilizados em mails. Os principais: (Nesta pagina existe uma secao especial repleta com mais de 100 emoticons)

:) ................................ : Alegre
:( ................................ : Triste
:~( ............................... : Chorando
:`( ............................... : Chorando (2)
:~) ............................... : Emocionado
;) ................................ : Piscando
:* ................................ : Beijo
:*) ............................... : Cheiro
}:-{ .............................. : P. da vida
<:^) .............................. : Palhaco
q:^P .............................. : Bone e com a lingua de fora
:P ................................ : Sorrindo
:O ................................ : Impressionado
:| ................................ : Sem comentarios
:X ................................ : Cala a boca; calado

SRIPTS:

Os scripts sao um conjunto de comandos que disponibilam alguns recursos, como por exemplo: derrubar os outros por flood, controlar um canal automaticamente como se fosse um bot ou um usuario dedicado ao mesmo, podem servidor para derrubar, gerenciando os clones a fim de que eles executem a ordem estabelecida pelo script, pode ignorar automaticamente alguem que esteja tentando lhe derrubar, pode usar o recurso de protecao do IRC, pode espionar um canal, pode bisbilhotar um pvt.
Enfim, pode tudo o que existe no IRC. Depende apenas de como for feito e a necessidade dessa pessoa de controle de IRC.

1-O que sao: Sao um conjunto de comandos com funcoes especificas e que ganham pode trabalhando em conjunto;

2-Como fazer: Basta entender de IRC e ter paciencia de fazer algo que lhe interesse a ponto suficiente de montar seu proprio script;

3-Quem faz: Quem tem paciencia e/ou que necessita de um script especifico ou com algum caracteristica nao encontrada em outro script;

4-Os melhores disponiveis: Vai depender de cada um, eu particularmente, aprecio o Dusk para protecao e para ataque/defesa em conjunto, prefiro o Nahrck, o Dusk e bom, e tambem o Smart Nark.

DDE:

1-O que e? DDE e o Intercambio Dinamico dos Dados (Dynamic Data Exchange), e um dos 3 mecanismos de comunicacao entre processos suportados dentro do Windows. Os outros dois sao a Area de Transferencia e a memoria compartilhada nas bibliotecas de ligacao dinamica. O DDE esta baseado no sistema de mensagem embutido no Windows. Dois programas Windows �dialogam�entre si enviando mensagens de um para o outro. Esses dois programa sao conhecidos como �servidor� e �cliente�. O Serdivor de DDE e� o programa que tem acesso aos dados que poderao ser uteis a outros programas Windows. O Cliente do DDE e� o programa que obtem esses dados do servidor.

2-Qual a utilizacao de DDE? O DDE e' muito usado com bots/clones... tipo: quando eu colocar um frase, os outros clones executariam o que estao programados para fazer.

O texto acima foi editado de um texto completo do Zine Barata Eletrica Nº13
escrito por Derneval R. R. da Cunha


[email protected]
Todos os direitos autorais reservados a mim.