 |
Menu principale |
 |
 |
Cartoline virtuali |
 |
Cartolina n° 696

Sono presenti 1307 cartoline virtuali. Entra ora
 |
Giochi online |
 |
 |
News Reader |
 |
|
-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.
DISCLAIMER
Prima di cominciare vorrei ricordarvi che tutto quello che è riportato qua sotto è di solo scopo
informativo,quindi se provocate danni ad altre persone o a voi stessi, io non sono responsabile!!
-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.
Salve ragazzi,oggi vi spiegherò come tenere a bada i lamer dalla porpia linux box.
Perchè dico i lamer?
Risposta facile,il metodo che vi insegnerò è un po rozzo,insomma,diciamo che ha un livello di
sicurezza basso.
Ma se volete passare nottate a chiaccherare su irc senza che il solito lamerozzo caghi il caxxo,
bhe...puà + che andare bene.
Devo soltanto preannunciarvi che tutti i comandi e le istruzioni sono da intendersi eseguiti
da root.
Bene,incominciamo.
Prima di tutto cercherei di evitare connessioni verso i servizi del nostro sistema.
I principali servizi remoti,sono gestiti in un file di nome inetd.conf
Questo file risiede nella directory /etc ,quindi utilizzeremo il nostro editor preferito,e
editeremo il file inetd.conf .
Ci dovrebbe apparire una cosa del genere:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
# inetd.conf This file describes the services that will be available
# through the INETD TCP/IP super server. To re-configure
# the running INETD process, edit this file, then send the
# INETD process a SIGHUP signal.
#
# Version: @(#)/etc/inetd.conf 3.10 05/27/93
#
# Authors: Original taken from BSD UNIX 4.3/TAHOE.
# Fred N. van Kempen,
#
# Modified for Debian Linux by Ian A. Murdock
#
# Modified for RHS Linux by Marc Ewing
#
#
#
# Echo, discard, daytime, and chargen are used primarily for testing.
#
# To re-read this file after changes, just do a 'killall -HUP inetd'
#
#echo stream tcp nowait root internal
#echo dgram udp wait root internal
#discard stream tcp nowait root internal
#discard dgram udp wait root internal
#daytime stream tcp nowait root internal
#daytime dgram udp wait root internal
#chargen stream tcp nowait root internal
#chargen dgram udp wait root internal
#time stream tcp nowait root internal
#time dgram udp wait root internal
#
# These are standard services.
#
#ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
#telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
#
# Shell, login, exec, comsat and talk are BSD protocols.
#
#shell stream tcp nowait root /usr/sbin/tcpd in.rshd
#login stream tcp nowait root /usr/sbin/tcpd in.rlogind
#exec stream tcp nowait root /usr/sbin/tcpd in.rexecd
#comsat dgram udp wait root /usr/sbin/tcpd in.comsat
#talk dgram udp wait root /usr/sbin/tcpd in.talkd
#ntalk dgram udp wait root /usr/sbin/tcpd in.ntalkd
#dtalk stream tcp waut nobody /usr/sbin/tcpd in.dtalkd
#
# Pop and imap mail services et al
#
#pop-2 stream tcp nowait root /usr/sbin/tcpd ipop2d
#pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d
#imap stream tcp nowait root /usr/sbin/tcpd imapd
#
# The Internet UUCP service.
#
#uucp stream tcp nowait uucp /usr/sbin/tcpd /usr/lib/uucp/uucico -l
#
# Tftp service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers." Do not uncomment
# this unless you *need* it.
#
#tftp dgram udp wait root /usr/sbin/tcpd in.tftpd
#bootps dgram udp wait root /usr/sbin/tcpd bootpd
#
# Finger, systat and netstat give out user information which may be
# valuable to potential "system crackers." Many sites choose to disable
# some or all of these services to improve security.
#
#finger stream tcp nowait root /usr/sbin/tcpd in.fingerd
#cfinger stream tcp nowait root /usr/sbin/tcpd in.cfingerd
#systat stream tcp nowait guest /usr/sbin/tcpd /bin/ps -auwwx
#netstat stream tcp nowait guest /usr/sbin/tcpd /bin/netstat -f inet
#
# Authentication
#
#auth stream tcp nowait nobody /usr/sbin/in.identd in.identd
-l -e -o
#
# End of inetd.conf
linuxconf stream tcp wait root /bin/linuxconf linuxconf --http
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Per disabilitare i servizi attivi da remoto,non bisogna fare altro che mettere il simbolo # ,
davanti alle righe in cui non ci sono.
(Guardare l'esempio che ho riportato sopra)
Piccolo esempio pratico:
------------------------------------------------------------------------------------------------
Prima la stringa è così:
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
Mettendo il cancelletto,e quindi disabilitandolo diventa così:
#telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
------------------------------------------------------------------------------------------------
Facendo così disabiliteremo il servizio di telnet,e quindi chiuderemo la nostra porta 23 .
Quindi mettere il # x ogni riga in cui non c'è.
Ah quasi dimenticavo,per rendere subito operative le modifiche fatte,bisogna mandare un SIGHUP
al demone inetd con il comando:
killall -HUP inetd
Pultroppo come dicevo prima l'inetd.conf non gestisce tutti i servizi,quindi x sapere quale sono
le altre porte aperte,dobbiamo usare un portscanner.
Un portscanner buono e facile da usare?
Beh...io vi consiglio il mitico Nmap.
Andare su http://www.insecure.org/nmap x scaricarlo.
Dopo averlo scaricato,diamo il seguente comando:
nmap -sS -P0 -O localhost
Con questo comando faremo uno stealth scan, senza ping e con un fingerprint per vedere se riesce
a notificare il nostro OS(Sistema Operativo).
A questo punto vi dovrebbe apparire una cosa del genere:
------------------------------------------------------------------------------------------------
[root@localhost /root]# cd nmap-2.54BETA22
[root@localhost nmap-2.54BETA22]# ./nmap -sS -P0 -O localhost
Interesting ports on localhost (127.0.0.1):
(The 1531 ports scanned but not shown below are in state: closed)
Port State Service
98/tcp open linuxconf
111/tcp open sunrpc
515/tcp open printer
935/tcp open unknown
956/tcp open unknown
961/tcp open unknown
966/tcp open unknown
1024/tcp open kdm
1025/tcp open listen
1032/tcp open iad3
6000/tcp open X11
Remote operating system guess: Linux 2.1.122 - 2.2.16
Uptime 0.001 days (since Sat May 12 14:36:19 2001)
Nmap run completed -- 1 IP address (1 host up) scanned in 1 second
------------------------------------------------------------------------------------------------
Ci sono vari modi x disabilitare questi servizi,ma dato che questo articolo è rivolto contro i
lamer, basterà un buon firewall per evitarli.
Il firewall che richiamerò in causa è il famigiarato ipchains.
Basta andare su un qualsiasi motore di ricerca per scaricarlo,comunque si può trovare anche su
http://www.packetstorm.securify.com .
Dopo esserci installato il firewall,dovremo creare delle rules.
Ma cosa sono le rules?
Le rules non sono altro che un'insieme di comandi che servono a rendere utilizzabile il firewall.
Ecco i comandi che useremo noi:
------------------------------------------------------------------------------------------------
1)ipchains -A input -p ICMP --icmp-type echo-request -j ACCEPT
2)ipchains -A input -p ICMP --icmp-type echo-reply -j ACCEPT
3)ipchains -A input -p ICMP -j DENY
4)ipchains -A input -p TCP --destination-port 0:1023 -j DENY
ipchains -A input -p UDP --destination-port 0:1023 -j DENY
5)ipchains -A input -p TCP -y --destination-port 1024:65535 -j DENY
6)ipchains -A input -s 127.0.0.0/24 --interface ! lo -j DENY
------------------------------------------------------------------------------------------------
Iniziamo con la spiegazione:
------------------------------------------------------------------------------------------------
1)Questo comando serve ad accettare solo i pacchetti echo-request
2)Comando simile al primo,infatti questo accetta i pacchetti echo-reply
3)Non accetta nessun ICMP... tranne i due tipi specificati prima
4)Rifiuta ogni pacchetto tcp e udp verso le porte comprese tra 0 e la 1023
5)Rifiuta ogni pacchetto tcp con flag syn settato verso le porte comprese tra 1024 e 65535
6)Comando che contro lo spoofing,ma servirà a poco....
------------------------------------------------------------------------------------------------
Ora uno pensa: "Ma che devo dare sempre tutti questi comandi x attivare il firewall?"
No cari miei,ci creeremo un bello script in bash,che faccia automaticamente tutti questi comandi.
Richiamiamo da terminale il nostro editor preferito,e creeiamo un file di nome /sbin/firewall.sh:
------------------------------------------------------------------------------------------------
#!/bin/sh
ipchains -F
ipchains -A input -p ICMP --icmp-type echo-request -j ACCEPT
ipchains -A input -p ICMP --icmp-type echo-reply -j ACCEPT
ipchains -A input -p ICMP -j DENY
ipchains -A input -p TCP --destination-port 0:1023 -j DENY
ipchains -A input -p UDP --destination-port 0:1023 -j DENY
ipchains -A input -p TCP -y --destination-port 1024:65535 -j DENY
echo "Firewall Script caricato con successo"
------------------------------------------------------------------------------------------------
Bene,adesso dovremo rendere eseguibile il nostro shell script,e lo faremo con il seguente
comando:
chmod +x /sbin/firewall.sh
Adesso facendo ./firewall.sh (nella dir /sbin) dovrebbe eseguirsi lo script senza nessun
problema.
Se l'esito è positivo,saremo lontani dai nuke,portescan e forse dagli smurf dei nostri amichetti
lameri.
Però non possimo stare sempre a eseguire la rules manualmente ad ogni avvio di linux,quindi
faremo in modo che ad ogni avvoi di linux parta lo script.
Se il nostro run livel di default è il 3 faremo un link nella dir
/etc/rc.d/rc3.d/
esempio:
ln -d /sbin/firewall.sh /etc/rc.d/rc3.d/S58firewall
se il runlevel è invece il 5:
ln -d /sbin/firewall.sh /etc/rc.d/rc3.d/S58firewall
Altrimenti potremo aggiungere la riga
/sbin/firewall.sh
infondo al file /etc/rc.d/rc.local
Ci sono vari modi x far partire un prog. ad ogni avvoi di linux,io ve ne ho citate 2 per
aiutarvi. C'è da dire una cosa molto importante,usando queste rules chiuderete ogni
connessione,quindi su irc non potrete usare le Dcc-Session.
Adesso vediamo come si potrbbe fare x monitorare le connessioni alla nostra macchina.
Tutto è
possibile grazie al comando netstat con l'opzione -na :
netstat -na
Con questo comando potremmo accorgerci se qualche strunz è collegato alla nostra macchina.
Per visualizzare solo le connessioni stabilite sul nostro pc, si può usare il comando:
netstat -na | grep ESTABILISHED | grep -v unix | less
che listerà solo le connessioni stabilite..
Un'altro file che non permette l'accesso a qualunque da remoto,è l' hosts.deny ,contenuto nella
directory /etc.
Editiamo ora il file /etc/hosts.deny e aggiungiamo infondo:
ALL: ALL@ALL, PARANOID
in questo modo CHIUNQUE provi a connettersi alla vostra macchina per utilizzare un qualunque
servizio sarà bloccato, a meno chè non sia espressamente indicato nel file /etc/hosts.allow
(esempio telnet: 168.43.49.19 (permette il telnetd a quell'ip)).
Anche per oggi ho finito,spero che abbiate imparato qualcosa di nuovo,e che nessun lamero si
interessi della vostra macchina ;)
-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-
bash# cd /saluti
bash# cat saluti.txt
Saluti: Bakunin(Mio grande maestro),AtlaWare,mR_bIs0n(Mio Fratellone),Spawn,BsTHaCk,Anubi,
D4rkSt4r. Radion,Warning,Terror,Gouranga,Blender,Prodigy,Hiolz[83],Memorik,
Hedo,MrWolf,Screen_it,zapotecz,Goony,Scire,Sulex,Floppino,Grungio,Fratak,
McGiver,AntiS,gouranga,LizDay,satz,cancerman,Dea,ULCC,Spider2k,Ice'St0rm
e tutti quelli che ho dimenticato di #phreak.it(scusatemi). Poi saluto
anche tutti quelli dei tankcommandos,della hrn,pbk,Maphias0ft,gli
Spippolatori,in particolare il grande Master,Chrome,Brigante,RigorMortem,
Vinx2020,fen0x,e tutti quelli che mi vogliono bene :)
Fuck to: MMMMM un gran vaffanculo all'amicizia fra ragazzi e ragazze!!!!!!
-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-
bash# cat end.c
#include
main(){
printf("Anche per oggi è tutto dal vostro SPYROn");
printf("Ciaoooooooooooon");
}
bash# halt
ATTENDERE:ARRESTO DEL SISTEMA IN CORSO......
ORA SI PUO' SPEGNERE IL COMPUTER!
ahahaha scherzo ;)
|
|
|
|