• STATISTIQUES
  • Il y a eu un total de 1 membres et 8179 visiteurs sur le site dans les dernières 24h pour un total de 8 180 personnes!


    Membres: 2 450
    Discussions: 3 572
    Messages: 32 822
    Tutoriels: 77
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Exploit-db
    Une base de données d'exploits triés par genre (GHDB, Remote, Local, Web, DOS, ShellCode) à ...
    Vulnérabilités
    [EN] Rosecode
    Programming: 36, Math: 29, Probability: 5, Sequence: 7, Crypto: 4, Brainf**k: 13, TimeRace: 4, Hack: 9
    Challenges
    [EN] Framework Metasploit
    Le Framework Metasploit est un logiciel gratuit, open source de tests de pénétration développ&ea...
    Vulnérabilités
    [FR] dcode
    dcode.fr est le site indispensable pour décoder des messages, tricher aux jeux de lettres, résoudre des énigmes...
    Outils / Add-on
    [EN] Rankk
    Site de challenge construit sur le principe d'une pyramide à 9 level. Level 1: 60,Level 2: 72,Level 3: 68,Lev...
    Challenges
    [EN] HackQuest
    Logic: 12, JavaScript: 14, Applet: 6, CrackIt: 13, Crypto: 11, Internet: 3, Exploit: 7, Stegano: 12, Flash: 1, Programmi...
    Challenges
    [FR] NewbieContest
    Nous vous proposons une série de challenges regroupant plusieurs domaines allant de l'exploitation de fail...
    Hacking

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Autonomous System Discovery by TCP Traceroute
07-11-2014, 15h31 (Modification du message : 07-11-2014, 15h31 par St0rn.)
Message : #1
St0rn Hors ligne
Newbie
*



Messages : 20
Sujets : 5
Points: 17
Inscription : Apr 2012
Autonomous System Discovery by TCP Traceroute
Petit script pour un futur projet qui permet de visualiser les AS à partir d'un traceroute TCP.

Code PYTHON :
#!/usr/bin/env python
# Author: St0rn (anbu-pentest.com)
#
# Use scapy
# Usage: as_discover.py target port
#
# Autonomous System discovering (from yours to your target) by TCP Traceroute
#

from scapy.all import *
import sys
import os
import socket
import commands

ips_list = list()
asn = list()
as_name = list()

def tcp_traceroute(target, port):
 fail = 0
 ttl = 1
 while True:
  ans, unans = sr(IP(dst=target, ttl=ttl)/TCP(dport=int(port), flags="S"), timeout=2, verbose=0)
  if not ans:
   print "["+str(ttl)+"] "+"* * * * *"
   ips_list.append("filtred")
   ttl+=1
   fail+=1
   if fail == 10:
    break
  else:
   temp = ans[0]
   if temp[1].src == socket.gethostbyname(target):
    getname = commands.getoutput(str("host " + temp[1].src + " | cut -d' ' -f5"))  
    print "["+str(ttl)+"] "+str(temp[1].src)+" ("+str(getname[0<img src="https://n-pn.fr/forum/images/smilies/sad.png" alt="Sad" title="Sad" class="smilie smilie_8" />len(getname)-1)])+")"
    ips_list.append(temp[1].src)
    break
   else:
    getname = commands.getoutput(str("host " + temp[1].src + " | cut -d' ' -f5"))  
    print "["+str(ttl)+"] "+str(temp[1].src)+" ("+str(getname[0<img src="https://n-pn.fr/forum/images/smilies/sad.png" alt="Sad" title="Sad" class="smilie smilie_8" />len(getname)-1)])+")"
    ips_list.append(temp[1].src)
    ttl+=1
 print "\nFinish with "+str(ttl)+" hop\n"

def get_asn(ips):
 for ip in ips_list:
  if ip != "filtred":
   as_infos = scapy.as_resolvers.AS_resolver_multi().resolve(ip)
   asn.append(as_infos[0][1])
   as_name.append(as_infos[0][2])
 for info in asn:
  nb = asn.index(info)
  if "AS" in str(info):
   print str(info)+" ["+as_name[nb]+"]"
  else:
   print "AS"+str(info)+" ["+as_name[nb]+"]"

os.system("clear")
print "TCP Traceroute to %s\n" %(sys.argv[1])
tcp_traceroute(sys.argv[1],sys.argv[2])
print "AS Route to %s\n" %(sys.argv[1])
get_asn(ips_list)
+1 (3) -1 (0) Répondre
07-11-2014, 15h55
Message : #2
gruik Hors ligne
gouteur de savon
*



Messages : 757
Sujets : 44
Points: 483
Inscription : Oct 2012
RE: Autonomous System Discovery by TCP Traceroute
sympatoche ^^ par contre de plus en plus d'AS/firewalls d'entrée de site/routeurs de frontière bloquent la technique au même titre que le traceroute icmp-based..
Avant donc que d'écrire, apprenez à penser.
Selon que notre idée est plus ou moins obscure, l'expression la suit, ou moins nette, ou plus pure.
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément.
(Nicolas Boileau, L'Art poétique)
+1 (1) -1 (0) Répondre
07-11-2014, 16h03
Message : #3
St0rn Hors ligne
Newbie
*



Messages : 20
Sujets : 5
Points: 17
Inscription : Apr 2012
RE: Autonomous System Discovery by TCP Traceroute
Merci.
Oui malheuresement (enfin ça dépend du point de vu ^_^)
+1 (0) -1 (0) Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut