Exemple #1
0
def show_site_url():
    site_url = 'http://www.ridgewaynsk.com'
    #site = Site.from_mongo_domain(site_url)
    if Site.site_exists(site_url):
        return jsonify({'site_exists':'it works'})
    else:
        return jsonify({'site_exists':'no'})
Exemple #2
0
def get_quote():
    site_url = request.json['site_url']
    user_id = current_identity
    #quote = 39
    #pages = 50
    error = 'None'
    get_pageList = subprocess.Popen(["python3.5","/var/www/py/armoredware.com/infosec/get_pageList.py","--domain",site_url],stdout = subprocess.PIPE,stderr = subprocess.PIPE)
    pageList = get_pageList.communicate()[0]
    time.sleep(1)
    pageList = pageList.replace("'", '')
    pageList = pageList.replace('\n', '')
    pageList = pageList[:-1]
    pagecount = pageList.count("://")
    #does site exist in our database
    #count pages
    #give quote
    quote = 5+(.75 * pagecount)
    #site = Site.from_mongo(search_phrase, search_type, search_vintage, search_bottle, search_country, search_case)
    

    pageList= pageList.split(",")
    #if site with this domain does not exist create it else look up the site.
    name= None
    domain= str(site_url)
    user_id= str(user_id)
    uptime= None
    alerts= None
    verbosity= None
    alias= None
    os= None
    middleware= None
    database= None
    platform= None
    cms= None
    appfirewall= None
    loadspeed= None
    vulnerabilities= None
    adacompliance= None
    virus= None
    malware= None
    pagerank= None
    backlinks= None
    ipaddress= None
    ports= None
    bruteforce= None
    traceroute= None
    price= quote
    seal= None
    paid= 'false'
    verified= 'false'
    html= None
    js= None
    title= None
    thumbnail= None
    scanned= None
    resources= pagecount
    pages= pageList
    timestamp= time.time()
    isLatest= None
    
    #need to add if else site exists and is paid/verified do nothing
        
    if Site.site_exists(site_url):
        edited_site= Site.from_mongo_domain(site_url)
        edited_site[0].user_id= user_id
        #edited_site[0].pagecount= pagecount
        #edited_site[0].pageList= pageList
        edited_site[0].timestamp= time.time()
        edited_site[0].update_to_mongo()
    else:
        new_site = Site(name, domain, user_id,
                            uptime,
                            alerts,
                            verbosity,
                            alias,
                            os,
                            middleware,
                            database,
                            platform,
                            cms,
                            appfirewall,
                            loadspeed,
                            vulnerabilities,
                            adacompliance,
                            virus,
                            malware,
                            pagerank,
                            backlinks,
                            ipaddress,
                            ports,
                            bruteforce,
                            traceroute,
                            price,
                            seal,
                            paid,
                            verified,
                            html,
                            js,
                            title,
                            thumbnail,
                            scanned,
                            resources, pages, timestamp, isLatest)
        new_site.save_to_mongo()
    
    return jsonify({'user_id': str(user_id), 'site_url': str(site_url), 'quote': str(quote), 'pages': pageList, 'error': str(error)})