• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida IRC BNC e SHELL - Un'occhiata sul lato più macchinoso ;)

armaskywalker

Nuovo utente
Autore del topic
31 Dicembre 2010
6
0
Miglior risposta
0
°°°°°°°°°°°°°°°°°°°°°°°°°°#
-Ore: 8:14 Ore di sonno: 0 #
-Musica: Nirvana #
tutto l'unplugged #
-Bevanda: Tanto Caffè #
-Autore: Armaskywalker #
-Testo: BNC SHELL e IRC #
°°°°°°°°°°°°°°°°°°°°°°°°#



Intro:
Vagnù mi dispiace ma l'intro devo farlo per forza :emoji_slight_smile:
semplicemente vorrei dire qualcosina prima di iniziare:

01)GLi argomenti che sto trattando in questo post anche se possano,
forse per alcuni utenti sembrare un pò difficili, sono solo "un occhiata"
cioè che per ogni cosa se vi interessa la approfondite.

02) Io non sono un hacker ne mi definisco tale...mmm...mi piace l'informatica
e un pò tutto di questo mondo macchinoso

03)Se a volte mi permetto di dare del cogli*** a qualcuno non è per cattiveria
ma perchè evidentemente ha scritto min***ate assurdissime, questo non fa di me un hacker o un filosofo o chissà chi ma anzi anche io tal volta sono un cogli*** xD
e credo sia giusto accettare sia le positive che le negative critiche.

ce ne sono cosa da dire ma non voglio scassarvi le palle da basket
iniziamo!

1- IRC: Internet Relay Chat

Da wiki:
nternet Relay Chat (IRC) è stata la prima forma di comunicazione istantanea (chat) su Internet. Consente sia la comunicazione diretta fra due utenti che il dialogo contemporaneo di interi gruppi di persone in stanze di discussione chiamate canali.

Cosa dobbiamo sapere?
Livello applicazioni :
DHCP, HTTP, HTTPS , SMTP, POP3, IMAP, FTP, SFTP, DNS, SSH, IRC, SNMP, SIP, RTSP, Rsync, Telnet, HSRP, RTP, BGP, RIP, IGRP, VoIP,...

Livello di trasporto :
TCP, UDP, SCTP, DCCP ...

Livello di internetworking:
IPv4, IPv6, ICMP, ICMPv6, IGMP, IPsec, OSPF ...

Livello di collegamento:
Ethernet, WiFi, PPP, Token ring, ARP, ATM, FDDI, LLC, SLIP, WiMAX, HSDPA, MPLS ...

1-a-Client IRC:

Sono svariati e supermegaiper personalizzabili

IRSSI - (il mio adorato irssi *_*) | Ottimo | Da linea di comando |
info:
Perfavore, Entra oppure Registrati per vedere i Link!

MIRC - (per utenti windows)
info:
Perfavore, Entra oppure Registrati per vedere i Link!


gli altri ve li cercate se volete sbariare con i client ^^

2-BNC: WTF bouncer?

Da wiki:
Un bouncer, spesso abbreviato con BNC, è usato per inoltrare traffico e connessioni nelle reti di computer, come un Proxy. Usare un bouncer permette di nascondere ad un utente l'indirizzo IP della propria connessione, fornendo privacy così come la capacità di indirizzare il traffico attraverso una specifica postazione. Un bouncer può anche essere usato per nascondere il vero obiettivo per il quale un utente si collega.
Un uso comune è quello di collegarsi ad Internet Relay Chat (IRC) tramite un bouncer installato su un server remoto. Su IRC è davvero facile risalire all'IP di chi vi si collega e un bouncer può aiutare a nasconderlo, fornendo un vhost o "host virtuale", grazie al quale si cela il vero indirizzo IP.

Un bouncer può rimanere connesso ad un server IRC anche quando il client dell'utente si scollega da internet. Tiene traccia di quello che succede sul server IRC quando l'utente non è connesso e quando l'utente si ricollega al bouncer con il suo client, il bouncer gli fornisce tutte le informazioni necessarie. Ad esempio memorizza tutti i messaggi che sono stati inviate all'utente quando non era connesso e non appena l'utente si ricollega, il bouncer gli fornisce i log dei messaggi ricevuti in sua assenza. Molto spesso i bouncer ospitano anche dei bot per irc.

Bene il Bouncer che useremo noi si chiama psyBNC...

2-a-PsyBNC: Diavolo! tutti questi nomi strani!
La stessa cosa di sopra ma psy perchè psychoid è il creatore

2-b-Backdoor/Trojan: Non pensate a male porcelli ;)
Se avviato su una macchina di un utente a sua isaputa può diventare una backdoor o un trojan quindi attenti (tanto lo hostiamo su una shell) :P

3-SHELL: Se vi state chidendo se cè di mezzo ghost in the shell allora no

da wiki:
In un sistema operativo, una shell (o terminale) è un programma che permette agli utenti di comunicare con il sistema e di avviare altri programmi. È una delle componenti principali di un sistema operativo, insieme al kernel.

La shell è l'ambiente di lavoro attraverso il quale è possibile impartire al computer comandi, richiedendo l'esecuzione di programmi.

Esistono molti tipi di shell

3-a-Vediamo un pò quali sono:
* Bourne shell (sh)

E' la shell originale di UNIX, scritta da Steve Bourn dei Bell Labs. Disponibile su tutti i sistemi UNIX, non possiede le agevolazioni interattive fornite da shell piu' recenti come C e Korn. La Bourne shell fornisce un semplice linguaggio per la sua programmazione.
* C shell (csh)

E' stata scritta all'universita' di Berkley, California. Come indica il nome, il suo linguaggio di programmazione è molto simile al C.
* Korn shell (ksh)

E' stata scritta da David Korn dei Bell labs. Attualmente è la shell standard dei sistemi UNIX, fornisce le stesse prestazioni della C e TC shell unitamente a un linguaggio di programmazione simile a quello della Bourne shell.
* Bourne Again Shell (bash)

E' stata scritta dalla Free Software Foundation come shell di pubblico dominio. Ampliamente usata in ambienti accademici, fornisce tutte le stesse prestazioni della C e Korn shell, con un linguaggio compatibile con la Bourne.
* Public Domain Korn Shell (pdksh)

Data l'enorme popolarita' della Korn shell fra gli utenti Unix, ne è stata sviluppata questa versione per Linux. La pdksh non supporta tutte le caratteristiche della Korn, ma solo le principali, aggiungendone di nuove.

* TC Shell (tcsh)

E' una versione modificata della C shell, con cui è interamente compatibile, introducendo pero' nuove caratteristiche che ne rendono piu' agevole l'interazione con l'utente. I maggiori miglioramenti rispetto alla csh sono nell'area dell'editing della linea di comando, seguendo lo stile dell'editor EMACS.

Se usate linux sapete la shell che state usando se state usando windows cmd.exe command.exe prompt.exe dipende dalla versione che avete ^^

4-PRENDIAMOCI UN SHELL!: (tranquilli questo non è illegale)

Perfavore, Entra oppure Registrati per vedere i Link!

Shellmix.com - Free shell hosting on FreeBSD with Shell, SSH, MySQL + SSL, IRC, psyBNC, Eggdrop, Oidentd, WWW, PHP, GD, Vhost, Domain, mod_rewrite, smtp + ssl, pop3 + ssl, Anitivrus, Antyspam, Python, Perl, C, C++, Java, Ruby, Ruby on Rails, Webmail, ControlPanel, PHPmyAdmin PROC=10, HDD=100 MB, MySQL=10MB Soft Screen, Irssi, BitchX, MC, Links, Lynx, Wget, Ekg, Unrar, Unzip, Unarj, Unace, etc I can extend your space if you give me reason :emoji_slight_smile:.
Perfavore, Entra oppure Registrati per vedere i Link!
. If you want create account right now you must login on port 30 SSH host : shellmix.com

A noi serve una shell per hostare la nostra bnc che poi sopra sta scritto tutto, possiamo avere molti utilizzi e non quello della bnc che magari è anche un pò inutile xD

4-a-Come accedere?
bene se avete windows (ma anche linux) potete scaricare putty,
ma se volete evitare tutto sto giro (che poi non è molto)
aprite il terminale:
ssh newuser[MENTION=46723]Shell[/MENTION]mix.com
E da qui poi il modulo di registrazione ecc ecc...
La shell sarà così:
Perfavore, Entra oppure Registrati per vedere i Link!


4-b-Un pò di comandi:
siccome è un shell dimeticatevi il mouse :emoji_smiley: mi dispiace :emoji_smiley:
allora prepariamo il tutto per la nostra bnc
digitate
-mkdir psybnc: (crea cartella con nome psybnc)
digitiamo
cd psybnc: (cd per entrare nelle cartelle seguito dal nome)
nel caso volete girarvi la shell
(cd .. (per ritornare nella cratella precendente))
(ls (per vedere i file nella cartella))
bene ora siamo nella cartella psybnc quindo /home(x/x2quello che avte scelto)/nomeutente/psybnc
prepariamoci all'installazione

5-INSTALLAZIONE E COnFIGURAZIONE BNC:
Dicevamo...ci troviamo nella cartella psybnc ma il bnc non cè e dov è? xD eeeh
scarichiamolo.
Una volta posizionati nella cartella digitiamo:
wget
Perfavore, Entra oppure Registrati per vedere i Link!
(wget indirizzo per scaricare i file che ci interessano)
digitiamo:
tar zxvf syBNC-2.3.2-7.tar.gz (tar zxvf nomedelfile.tar.gz per estrarre il contenuto)
dovrebbe aver creato un altra cartella ci entriamo?
non dovre neanche chiedervelo....sapete come si fa ormai
bene una volta entrati digitiamo:
make (compila il programma) (spero non vi dia errore)
digitiamo:
make install (per installare)
digitiamo:
nano psybnc.conf (se l'editor di testo è nano senno pico..vim quello che avete scelto)
ci troveremo d'avati a una cosa simile:
PSYBNC.SYSTEM.PORT1=porta di accesso alla bnc (es. 31337)
PSYBNC.SYSTEM.HOST1=ip della shell
la porta la scegliete voi
l'ip della shell basta che pingate
Perfavore, Entra oppure Registrati per vedere i Link!
e vi uscira l'ip, inseritelo
ctrl più O per salvare e ctrl più x per uscire

Una volta editato secondo le nostre prospettive avviamo il programma, quindi digitiamo:
./psybnc (per avviare i programmi ./)
Vi uscira una cosa simile a questa: (è la mia bnc)
Perfavore, Entra oppure Registrati per vedere i Link!


Una volta lanciato il programma bisogna collegarsi alla psybnc tramite la porta scelta da voi utilizzando il vostro client irc con il comando /server ipshell:portabnc

All'inizio vi dirà di inserire la password attraverso il comando /quote pass
la password ancora non la sapete perchè è ora che dovete settarla, quindi digitiamo:
/quote pass passwordcheuseremoogniconnessione

5-a-COMANDI BNC:
adduser ident :nickname = adda un user alla bnc che verra' riconosciuto dall'ident inserito
password nuovapass = cambia la password di accesso alla bnc
dccenable = abilita le trasmissioni di dati via dcc
deluser ident = deleta un user dalla bnc
addserver ip:porta = adda il server al quale si connettera' la vostra bnc
jump = cambia il server ovvero si sconette e si riconnette al server successivo presente nella lista dei vostri server addati

Ora per vedere se il tuto funziona attraverso la bnc connettetevi su un server joinate in un canale (/join #canale) /WHOIS vostronome utente
Esempio:
Es: /WHOIS LuPiP-17
LuPiP-17 ---> Daniele17@151.21.20.205
Nick: LuPiP-17
Real name: Daniele-17
Chan(S): +#theblob
Server: irc.tin.it [212.216.172.95] [1]- Telecom Italia Net -[1] Italy
A voi se tutto è andato bene uscirà l'ip della shell...quindi yeppe yeppa siete proxati

p.s se avete domande domandate pure, se ci sono delgi sbagli grammaticali bè vagnù...a quest'ora! devo andare ancora a dormire xD

spero vi sia utile le ultime cose che posso dire sono 2
1-May the force be with you!
2-Enjoy! da vostro amichevole armaskywalker della rete ;)