mercredi 20 octobre 2010
Le Forum Algérien de la sécurité informatique
Enfin un forum Algérien dédier a l'informatique sous tous ses aspect: programmation, sécurité, news... etc
Lien: www.dz-board.com
dimanche 29 août 2010
Reverse Code Engineering websites
Merci a Chevr0sky d'avoir réunit tous ces liens, (j'ai fais du copier coller)
adresse original su sujet :
Liens:
http://www.debuginfo.com/
http://estetatet.narod.ru/
http://ahteam.org/
http://reversing.kulichki.com/
http://forum.astalavista.ms/
http://www.insidepro.com/kk/019/019r.shtml
http://jdxz.net/default.html
http://immunityinc.com
http://forum.virustech.org
http://blog.csdn.net/linhanshi/archive/2006/06.aspx
http://rudy.mif.pg.gda.pl/~bogdro/inne/
http://www.openrce.org/articles/
http://unpack.cn
http://blog.csdn.net/linhanshi/archive/2006/06.aspx
http://forum.virustech.org
http://unpacking.narod.ru/unpackers.html
http://reversengineering.wordpress.com/
http://sunbeam.bubble.ro/
http://kioresk.wordpress.com/
http://malwareanalysis.com/Community...r/default.aspx
http://blog.threatexpert.com/
http://ntcore.com/
http://portal.b-at-s.info/
http://forum.astalavista.ms
http://eeyeresearch.typepad.com/http://ref.x86asm.net/
http://gmax-blog.blogspot.com/
http://spiritst.narod.ru/Links.html
http://reversengineering.wordpress.com
http://assembly.ifrance.com/
http://asm.developpez.com/cours/
Reversing Engineering pour les arabophones, documentation et outils par excellence!
http://www.aoreteam.com/
http://www.at4re.com/
Linux
http://www.woodmann.com/collaborativ...Category:Linux
http://www.reverse-engineering.net/v...de267ed185a9b1
http://estetatet.narod.ru/
http://ahteam.org/
http://reversing.kulichki.com/
http://forum.astalavista.ms/
http://www.insidepro.com/kk/019/019r.shtml
http://jdxz.net/default.html
http://immunityinc.com
http://forum.virustech.org
http://blog.csdn.net/linhanshi/archive/2006/06.aspx
http://rudy.mif.pg.gda.pl/~bogdro/inne/
http://www.openrce.org/articles/
http://unpack.cn
http://blog.csdn.net/linhanshi/archive/2006/06.aspx
http://forum.virustech.org
http://unpacking.narod.ru/unpackers.html
http://reversengineering.wordpress.com/
http://sunbeam.bubble.ro/
http://kioresk.wordpress.com/
http://malwareanalysis.com/Community...r/default.aspx
http://blog.threatexpert.com/
http://ntcore.com/
http://portal.b-at-s.info/
http://forum.astalavista.ms
http://eeyeresearch.typepad.com/http://ref.x86asm.net/
http://gmax-blog.blogspot.com/
http://spiritst.narod.ru/Links.html
http://reversengineering.wordpress.com
http://assembly.ifrance.com/
http://asm.developpez.com/cours/
Reversing Engineering pour les arabophones, documentation et outils par excellence!
http://www.aoreteam.com/
http://www.at4re.com/
Linux
http://www.woodmann.com/collaborativ...Category:Linux
http://www.reverse-engineering.net/v...de267ed185a9b1
samedi 28 août 2010
Shodan, le moteur de recherche des éléments potentiellement exploitables
Google est parfait pour trouver des sites web mais si on veut
effectuer plus qu'une simple recherche de site ...
une recherche plus précise et plus pointu
tq "cherche les machine utilisant apache"
ou bien "chercher les compte ftp qui accepte le login anonyme"
on peut utilise les google dorks mais on est rapidement confronté a un message disant qu'Il semble que votre ordinateur ou votre réseau envoie des requêtes automatiques" (cliquez pour agrandir l'image)
donc il faut voir ailleurs
et c'est la que SHODAN intervient :D
c'est quoi shodan ?
shodan est un moteur de recherche qui permet de trouver une varieté de serveurs,des périphériques (imprimantes) ,des routeurs, ou dreambox et bien d'autre
le principe c'est d’inspecté les baniers, ( metadata )
que les serveurs renvoient au clients
et de sa il récupér les informations qui peuvent nous être utiles
comme avec les google dorks on peut effectuer une recherche en combinant le nom d'une application avec le numéro de sa version et de cette manier
Il nous est possible de récupère par exemple :
et de sa il récupér les informations qui peuvent nous être utiles
comme avec les google dorks on peut effectuer une recherche en combinant le nom d'une application avec le numéro de sa version et de cette manier
Il nous est possible de récupère par exemple :
l'ensemble des adresses IP relatives aux serveurs avec des versions vulnérables du protocole SSH . ou les versions faillibles de VNC
Shodan référence par ailleurs un grand nombre d'interfaces HTTP autorisant l'accès à des périphériques de type Webcams, matériels/routeurs Cisco ADSL
Shodan référence par ailleurs un grand nombre d'interfaces HTTP autorisant l'accès à des périphériques de type Webcams, matériels/routeurs Cisco ADSL
Quelques filtres utilisable avec shodan
os: permet de limité les recherche au système d'exploitation détermine
exemple : iis server sur windows 2003
port: permet d’effectuer une recherche d'un service spécifique, les valeurs possible sont 80,21,22,23 et 80
exemple: chercher les banier FTP pout ProFTPd
country: permet d’effectuer des recherche par paye
exemple:chercher les machine utilisant apache en galerie
NB: pour utiliser les filtres il faut s'enregistrer
site web: http://www.shodanhq.comDocumentation: http://www.shodanhq.com/help
dimanche 25 juillet 2010
Outils Back|Track & Ubuntu 10.04
BackTrack est une distribution Linux, qui a comme objectif fournir une distribution regroupant l'ensemble des outils nécessaires aux tests de sécurité d'un réseau.
La dernier version de BackTrack est la version 4 , elle est baser sur Ubuntu contrairement au 3 versions précédente baser sur Slackware
étant donné que la version 4 est baser sur Ubuntu on peut utilisé les puissants logiciels de BackTrak sur Ubuntu, pour cela on doit suivre ces étapes :
1~ On commence par récupéré la signature numérique:
# wget -q http://archive.offensive-security.com/backtrack.gpg -O-| sudo apt-key add -ok-
2~ On ajoute l'adresse du dépôt dans la liste des sources
# sudo echo "deb http://archive.offensive-security.com pwnsauce main microverse macroverse restricted universe multiverse" > /etc/apt/sources.list
3~ Pour finir on met a jours la liste des paquets
# apt-get update
4~ Maintenant en utilisant le gestionnaire de paquets Synaptic
(Systéme=>Administration=>Gestionair de paquets synaptique)vous remarquez que vous avez les applications Backtrack il ne vous reste qu'a télécharger ce dont vous avez besoin
samedi 26 juin 2010
Nmap & Tor
on vas parler de l'utilisation de Nmap et de Tor et sur comment combiner les performances du premier a l'anonymat du deuxième sur Linux..
Bon, une petit présentation pour les néophyte ;)
Tor (littéralement : le routage en oignon) est un réseau mondial décentralisé de routeurs, organisés en couches,(nœuds ) dont la tâche est de transmettre de manière anonyme des paquets TCP. C’est ainsi que tout échange Internet basé sur TCP peut être rendu anonyme en utilisant Tor.
il est disponible pour Windows, Linux et Mac
+ site officiel: http://www.torproject.org
Nmap est un scanner de ports open source créé par Fyodor et distribué par Insecure.org ,Il est conçu pour détecter les ports ouverts, identifier les services hébergés et obtenir des informations sur le système d'exploitation d'un ordinateur distant. Il est disponible sous Windows, Mac OS X, Linux, BSD et Solaris..
+site officiel http://www.Insecure.org
Notre objectif est de scanner notre serveur avec Nmap sans laisser de traces (adresse ip) sur les fichiers logs de la machine distante (serveur) pour cela on vas faire passer les connections effectuer par Nmap par le réseau Tor,en utilisant l’outil Proxychains.
il faut noter que Tor ne fait passer que les connections TCP autrement dit on ne peut rendre anonyme que ce protocole ce qui limite notre champs d'action avec Nmap (on ne peut pas effectuer une reconnaissance UDP ou ICMP par exemple).
+Il faut commencer par
1- installer TOR : http://www.torproject.org/documentation.html.fr
2- installer Nmap : http://nmap.org/download.html
3- installer Proxychains: http://proxychains.sourceforge.net/
[ Proxychains est configuré par défaut pour faire passer les connections a travers le réseau TOR ]
et pour pour effectuer le scan :
proxychains nmap -PN -sT -sV -n -p 80,21,146,111 64.233.181.191
quelques explications s'impose :p
avec Nmap on a utiliser -PN pour ne pas envoyer de pings au serveur (Non prise en charge du protocole ICMP par Tor)
-sT : pour un scan en mode TCP connect()
-sV :détection de version
-n : ne pas effectuer de résolution DNS
-p : les ports distant a scanner
et pour finir l'adresse ip du serveur a scanner
au final on obtiens ce résultat
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 5.21 ( http://nmap.org ) at 2010-06-26 21:33 CET
|S-chain|-<>-127.0.0.1:9050-<><>-64.233.181.191:21-<--timeout
|S-chain|-<>-127.0.0.1:9050-<><>-64.233.181.191:80-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-64.233.181.191:111-<--timeout
|S-chain|-<>-127.0.0.1:9050-<><>-64.233.181.191:146-<--timeout
Nmap scan report for 64.233.181.191
Host is up (14s latency).
PORT STATE SERVICE VERSION
21/tcp closed ftp
80/tcp open http Google httpd 2.0 (GFE)
111/tcp closed rpcbind
146/tcp closed iso-tp0
Service Info: OS: Linux
____
NB: il faut avoir une bonne connexion (car les timeout peuvent causé un résultat faux négatif)
Starting Nmap 5.21 ( http://nmap.org ) at 2010-06-26 21:33 CET
|S-chain|-<>-127.0.0.1:9050-<><>-64.233.181.191:21-<--timeout
|S-chain|-<>-127.0.0.1:9050-<><>-64.233.181.191:80-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-64.233.181.191:111-<--timeout
|S-chain|-<>-127.0.0.1:9050-<><>-64.233.181.191:146-<--timeout
Nmap scan report for 64.233.181.191
Host is up (14s latency).
PORT STATE SERVICE VERSION
21/tcp closed ftp
80/tcp open http Google httpd 2.0 (GFE)
111/tcp closed rpcbind
146/tcp closed iso-tp0
Service Info: OS: Linux
____
NB: il faut avoir une bonne connexion (car les timeout peuvent causé un résultat faux négatif)
dimanche 16 mai 2010
Google Hacking / Google Dorks
Utilisé Google pour trouver/découvrir des sites vulnérables ou bien des informations sensibles ou secrètes (tq des mots de passe ou bien des informations personnelles) en quelques minutes c'est possible avec ce qu'on appelle les 'Google Dorks' ou bien le 'Google Hacking'
[Théorie]
Google dork ?
C'est des requetes construites d'une façon judicieuse et qui utilisent des operateurs de rechérche specifique pour trouvé un contenu ciblé
exemple:
effectuer cette recherche sur Google:
site: www.fbi.gov filetype: doc
nous renvoit tous les fichiers doc dans le site www.fbi.com
On peut utilisé ces opérateurs pour cherches quelque chose de plus ineteressant que des fichiers doc mais avant sa voici une petite liste de quelques opérateurs qui vont nous être utiles dans nos recherches
site: permet d’effectuer la recherche dans le site
Exemple: kill site:www.fbi.gov (cherche le mots kill dans le site www.fbi.gov)
filetype: permet de cherché un type de fichier spécifique
Exemple: site:www.fbi.gov filetype:doc (cherche les fichiers doc disponible dans le site www.fbi.com)
link: L’utilisation de cet opérateur suivit de l’adresse Internet d’un site connu et apprécié permet souvent d’en trouver d’autres de nature similaire.
allintitle: Google restreint les résultats aux sites dont le titre contient les termes inscrits.
allinurl: Google restreint les résultats aux sites dont l'adresse Internet contient le(s) terme(s) inscrits dans la requête.
allintext: Google restreint les résultats aux sites dont le texte contient les termes inscrits dans la requête.
[Pratique]
#1-On vas essayer de trouvé des serveurs piraté et qui contiennent des Backdoor en php par exemple
allintext:”Safe-mode: OFF (not secure)”
les backdoor en php contiennent cette partie dans leurs code source, et l’opérateur allintext vas chercher les pages web qui contiennent ce bous de code et de cette manier on aura une liste de site infecté
#2-Trouver des points d'injections sql avec sa
cette recherche permettra de trouvé des sites qui peuvents étre vulnerable a des injections sql
____
le principe est claire ~ libéré votre imaginations ;)
vendredi 14 mai 2010
[DNS] Transferts de Zone ET Brute Force
L'une des étape pour tester la sécurité d'un réseau c'est de l'exploré et de collecté le maximum d'informations (nom de hots, plages IP, Whois, DNS,...etc) .
pour cela il y 'a divers ressources et méthodes mais on vas s’intéresse a la reconnaissance DNS et particulièrement le Brute force Dns et les transferts de zone
[Théorie]
C'est quoi le DNS ?
Sur Internet, les machines du réseau sont identifiées par des adresses Ip( 72.14.253.191). Néanmoins, ces adresses ne sont pas très agréables à manipuler, c'est pourquoi, on utilise les noms. L'objectif a alors été de permettre la résolution des noms de domaines qui consiste à assurer la conversion entre les noms d'hôtes et les adresses Ip. La solution actuelle est l'utilisation des Dns (Domain Name System) .
Pour plus d'informations : http://www.frameip.com/dns/
Transferts de zone:
On utilisé Le transferts de zone DNS pour lister l'ensemble des machines d'un domaine dont on veut tester la sécurité. Le transfert de zones permet à un serveur DNS, en général un serveur secondaire, d'interroger le serveur primaire du domaine, pour lui demander la configuration DNS intégrale le concernant.
et ainsi on récupère la liste les sous-domaines et leurs adresses IP
mais cette technique est de moins en moins possible avec les nouvelles mesures de sécurité qui n'autoriser les transferts de zone DNS qu'entre le serveur DNS principal et les serveurs DNS secondaires de leur propre domaine, alors qu'auparavant, ce type de transferts étaient souvent autorisés à n'importe qui.
Pour sa on a 2 méthodes
Attaque par dictionnaire et qui consiste a prendre une partie du domaine et essayer touts les combinaison possibles
Exemple: pour www.google.dz on prend google.dz et on essai de trouvé les sous domaine
smtp.google.fr
ftp.google.fr
vpn.google.fr ... etc
ainsi le dictionnaire continent la premier partie du lien a savoir (smtp, ftp, vpn ...etc)
dans la 2em méthode on a pas besoin de dictionnaire car on vas généré touts les combinaisons possible (2 lettres par exemple) pour essayer de trouvé des services non listé dans le dictionnaire ce qui nous renvoi ce résultat:
fs.google.dz
lm.google.dz
jp.google.dz
_______________________________
----- bing.com -----
-----------------
Host's addresses:
-----------------
bing.com. 1832 IN A 65.55.175.254
-------------
Name servers:
-------------
ns1.msft.net. 2345 IN A 65.55.37.62
ns2.msft.net. 2528 IN A 64.4.59.173
ns3.msft.net. 2345 IN A 213.199.161.77
ns4.msft.net. 2345 IN A 207.46.75.254
ns5.msft.net. 2528 IN A 65.55.226.140
-----------
MX record:
-----------
mailb.microsoft.com. 2863 IN A 131.107.115.215
mailb.microsoft.com. 2863 IN A 205.248.106.30
---------------------
Trying Zonetransfers:
---------------------
trying zonetransfer for bing.com on ns2.msft.net
trying zonetransfer for bing.com on ns3.msft.net
trying zonetransfer for bing.com on ns4.msft.net
trying zonetransfer for bing.com on ns1.msft.net
trying zonetransfer for bing.com on ns5.msft.net
------------------------------
Brute forcing with dns.txt:
------------------------------
abc.bing.com. 3600 IN A 65.55.175.254
admin.bing.com. 3600 IN A 65.55.175.254
ads.bing.com. 3600 IN A 65.55.175.254
adserver.bing.com. 3600 IN A 65.55.175.254
blog.bing.com. 3600 IN A 65.55.175.254
channel.bing.com. 3600 IN A 65.55.175.254
dmz.bing.com. 3600 IN A 65.55.175.254
dns.bing.com. 3600 IN A 65.55.175.254
dns1.bing.com. 3600 IN A 65.55.175.254
extern.bing.com. 3600 IN A 65.55.175.254
forum.bing.com. 3600 IN A 65.55.175.254
https.bing.com. 3600 IN A 65.55.175.254
...
Brute force DNS:
Vue que le transfert de zone ne donne pas toujours des résultat on vas s’intéressé a la méthode du brute forcePour sa on a 2 méthodes
Attaque par dictionnaire et qui consiste a prendre une partie du domaine et essayer touts les combinaison possibles
Exemple: pour www.google.dz on prend google.dz et on essai de trouvé les sous domaine
smtp.google.fr
ftp.google.fr
vpn.google.fr ... etc
ainsi le dictionnaire continent la premier partie du lien a savoir (smtp, ftp, vpn ...etc)
dans la 2em méthode on a pas besoin de dictionnaire car on vas généré touts les combinaisons possible (2 lettres par exemple) pour essayer de trouvé des services non listé dans le dictionnaire ce qui nous renvoi ce résultat:
fs.google.dz
lm.google.dz
jp.google.dz
[Pratique]
pour mètre en pratique touts sa on vas utilisé un petit script écrit en perl dnsenum.pl_______________________________
# ./dnsenum.pl bing.com -f dns.txt
dnsenum.pl VERSION:1.2----- bing.com -----
-----------------
Host's addresses:
-----------------
bing.com. 1832 IN A 65.55.175.254
-------------
Name servers:
-------------
ns1.msft.net. 2345 IN A 65.55.37.62
ns2.msft.net. 2528 IN A 64.4.59.173
ns3.msft.net. 2345 IN A 213.199.161.77
ns4.msft.net. 2345 IN A 207.46.75.254
ns5.msft.net. 2528 IN A 65.55.226.140
-----------
MX record:
-----------
mailb.microsoft.com. 2863 IN A 131.107.115.215
mailb.microsoft.com. 2863 IN A 205.248.106.30
---------------------
Trying Zonetransfers:
---------------------
trying zonetransfer for bing.com on ns2.msft.net
trying zonetransfer for bing.com on ns3.msft.net
trying zonetransfer for bing.com on ns4.msft.net
trying zonetransfer for bing.com on ns1.msft.net
trying zonetransfer for bing.com on ns5.msft.net
------------------------------
Brute forcing with dns.txt:
------------------------------
abc.bing.com. 3600 IN A 65.55.175.254
admin.bing.com. 3600 IN A 65.55.175.254
ads.bing.com. 3600 IN A 65.55.175.254
adserver.bing.com. 3600 IN A 65.55.175.254
blog.bing.com. 3600 IN A 65.55.175.254
channel.bing.com. 3600 IN A 65.55.175.254
dmz.bing.com. 3600 IN A 65.55.175.254
dns.bing.com. 3600 IN A 65.55.175.254
dns1.bing.com. 3600 IN A 65.55.175.254
extern.bing.com. 3600 IN A 65.55.175.254
forum.bing.com. 3600 IN A 65.55.175.254
https.bing.com. 3600 IN A 65.55.175.254
...
...
_______________________________
on remarque qu'avec bing.com le transferts de zone ne donne rien sur les 5 serveurs DNS
mais avec la brute force on a une liste des sous domaines avec leurs adresse IP respectives
On vas essayer d’effectuer un transferts de zone avec un autre nom de domaine google.dz
_____________________________
#./dnsenum.pl google.dz -f dns.txt
dnsenum.pl VERSION:1.2
----- google.dz -----
-----------------
Host's addresses:
-----------------
google.dz. 284 IN A 74.125.91.104
google.dz. 284 IN A 64.233.169.104
google.dz. 284 IN A 74.125.77.104
...
...
---------------------
Trying Zonetransfers:
--------------------
trying zonetransfer for google.dz on gdns.google.dz ...
google.dz. 300 IN SOA gdns.google.dz. dns-admin.google.com. (
2009090100 ; Serial
21600 ; Refresh
3600 ; Retry
1209600 ; Expire
60 ) ; Minimum TTL
google.dz. 300 IN NS gdns.google.dz.
google.dz. 300 IN A 64.233.169.104
google.dz. 300 IN A 74.125.77.104
google.dz. 300 IN A 74.125.91.104
google.dz. 300 IN MX 10 smtp1.google.com.
google.dz. 300 IN MX 10 smtp2.google.com.
google.dz. 300 IN MX 10 smtp3.google.com.
google.dz. 300 IN MX 10 smtp4.google.com.
adsense.google.dz. 300
adwords.google.dz. 300
adwords.google.com.
blogsearch.google.dz. 300
blogsearch.google.com.
www.blogsearch.google.dz 300
blogsearch.google.com.
boeken.google.dz. 300
book.google.dz. 300
bks0.books.google.dz. 300 IN CNAME books.google.com.
bks1.books.google.dz. 300 IN CNAME books.google.com.
bks10.books.google.dz. 300 IN CNAME books.google.com.
bks2.books.google.dz. 300 IN CNAME books.google.com.
bks3.books.google.dz. 300 IN CNAME books.google.com.
bks4.books.google.dz. 300 IN CNAME books.google.com.
bks5.books.google.dz. 300 IN CNAME books.google.com.
bks6.books.google.dz. 300 IN CNAME books.google.com.
bks7.books.google.dz. 300 IN CNAME books.google.com.
bks8.books.google.dz. 300 IN CNAME books.google.com.
bks9.books.google.dz. 300 IN CNAME books.google.com.
....
...
...
_____________________________
Cette fois le transferts de zone a donné des résultats avec google.dz
Inscription à :
Articles (Atom)









