Advertisement
Guest User

Untitled

a guest
Sep 29th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. from bs4 import BeautifulSoup
  4. import os
  5. import time
  6. import re
  7. import mysql.connector as mariadb
  8.  
  9.  
  10. if __name__ == '__main__':
  11.     driver = webdriver.Chrome('/home/kerby/projects/pyscan/chromedriver')
  12.     mariadb_connection = mariadb.connect(user='root', password='toor', database='work')
  13.     data=mariadb_connection.cursor()
  14.     malware_list=["iot", "malware", "trojan", "network", "ssh", "ftp", "rootkit", "banker", "ransom", "ransomware", "ethernalblue", "exploit", "cve", "linux", "windows", "android", "mirai"]
  15.     for malware in malware_list:
  16.         driver.get("https://www.virustotal.com/ru/")
  17.         driver.find_element_by_id("search-tab-chooser").click()
  18.         driver.find_element_by_id("query").send_keys(malware)
  19.         driver.find_element_by_id("search").click()
  20.         time.sleep(5)
  21.         src_code=src=BeautifulSoup(driver.page_source, 'lxml')
  22.         all_files=[a['href'] for a in src_code.find_all('a', href=re.compile(r'^/ru/file/\w*'))]
  23.         data.execute("SELECT link FROM malwares")
  24.         already=[link[0] for link in data]
  25.         for element in all_files:
  26.             if element in already: continue;
  27.             print("Элемент добавлен: ",(element))
  28.             data.execute("INSERT INTO malwares (type, link) VALUES (%s, %s)",(malware, element))
  29.         mariadb_connection.commit()
  30.     driver.close()
  31.     os.system("killall chromedriver")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement