Сканнер расширений PunBB 1.3

Discussion in 'Инструменты' started by p0deje, 2 Oct 2010.

  1. p0deje

    p0deje New Member

    Joined:
    29 Aug 2010
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Написал простенький скрипт, который грепает существующие расширения для PunBB v1.3 и проверяет их наличие на целевом хосте. Может кому-нибудь пригодится

    Использовать:
    Code:
    python3 scanner.py http://www.example.com/forum
    Код:
    Code:
    #!/usr/bin/python3
    
    import urllib.request, re, sys
    
    host = sys.argv[1]
    
    try:
      l = urllib.request.urlopen('http://punbb.informer.com/svn/additions/punbb-1.3/extensions/')
    except urllib.error.HTTPError:
      print('Cannot enumerate available extensions from http://punbb.informer.com/')
      exit()
     
    e = l.read().decode()
    e = re.sub('<.*?>', '', e)
    e = re.findall('(pun_.*/)', e)
    
    for i in e:
      try:
        urllib.request.urlopen(host + '/extensions/' + i)
        print('YES - ' + i)
      except urllib.error.HTTPError:
        print('NO  - ' + i)