Пример #1
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    contact_list = get_contacts(dbcon)

    for fullname in contact_list:
        if fullname[0] is None or fullname[1] is None:
            pass
        else:
            e = Person(fullname[0] + ' ' + fullname[1])
            e += Field("workspace", workspace, displayname='Workspace')
            e += Field("fname", fullname[0], displayname='First Name')
            e += Field("lname", fullname[1], displayname='Last Name')
            e += Field("title", fullname[3], displayname='Title')
            e += Field("location", str(fullname[4]) + ', ' + str(fullname[5]), displayname='Location')
            e += Label("Title", fullname[3])
            e += Label("Location", str(fullname[4]) + ', ' + str(fullname[5]))
            response += e

    return response
Пример #2
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    contact_list = get_contacts(dbcon)

    for fullname in contact_list:
        if fullname[0] is None or fullname[1] is None:
            pass
        else:
            e = Person(fullname[0] + ' ' + fullname[1])
            e += Field("workspace", workspace, displayname='Workspace')
            e += Field("fname", fullname[0], displayname='First Name')
            e += Field("lname", fullname[1], displayname='Last Name')
            e += Field("title", fullname[3], displayname='Title')
            e += Field("location",
                       str(fullname[4]) + ', ' + str(fullname[5]),
                       displayname='Location')
            e += Label("Title", fullname[3])
            e += Label("Location", str(fullname[4]) + ', ' + str(fullname[5]))
            response += e

    return response
Пример #3
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
        latitude = request.fields['latitude']
        longitude = request.fields['longitude']
    else:
        workspace = request.value
        msg = "Enter Latitude and Longitude"
        title = "Coordinates to Query for Pushpin"
        fieldNames = ["Latitude", "Longitude"]
        fieldValues = []
        fieldValues = multenterbox(msg, title, fieldNames)

        while 1:
            if fieldValues is None:
                break
            errmsg = ""
            for i in range(len(fieldNames)):
                if fieldValues[i].strip() == "":
                    errmsg += ('"%s" is a required field.\n\n' % fieldNames[i])
            if errmsg == "":
                break  # no problems found
            fieldValues = multenterbox(errmsg, title, fieldNames, fieldValues)

        latitude = fieldValues[0]
        longitude = fieldValues[1]

    run_pushpin(workspace, latitude, longitude)

    dbcon = db_connect(request.value)
    pushpin_list = get_pushpin(dbcon)

    for pin in pushpin_list:
        if 'Twitter' == pin[0]:
            e = TwitterPin(pin[0])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e
        elif 'Shodan' == pin[0]:
            e = ShodanPin(pin[0])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e
        elif 'Picasa' == pin[0]:
            e = PicasaPin(pin[0])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e
        elif 'Flickr' == pin[0]:
            e = FlickrPin(pin[0])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
Пример #4
0
def dotransform(request, response, config):

    hosts_gather(request.value)
    hosts_enum(request.value)
    hosts_geo(request.value)

    dbcon = db_connect(request.value)
    host_list = get_hosts(dbcon)

    for host in host_list:
        e = Domain(host[0])
        e += Field("workspace", request.value, displayname='Workspace')
        response += e

    return response
Пример #5
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    host_list = get_hosts(dbcon)

    for host in host_list:
        e = Domain(host[0])
        e += Field("workspace", workspace, displayname='Workspace')
        response += e

    return response
Пример #6
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    host_list = get_hosts(dbcon)

    for host in host_list:
        e = Domain(host[0])
        e += Field("workspace", workspace, displayname='Workspace')
        response += e

    return response
Пример #7
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    pushpin_list = get_pushpin(dbcon)

    for tuser in pushpin_list:
        if 'Twitter' == tuser[0]:
            e = Twitter(tuser[1], screenname=tuser[2], profile_url=tuser[3])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
Пример #8
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    host_list = get_hosts(dbcon)

    for loc in host_list:
        if loc[0] == request.value or loc[1] == request.value:
            e = Location(str(loc[2]) + ', ' + str(loc[3]),
                         latitude=float(int(loc[4])),
                         longitude=float(int(loc[5])))
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    pushpin_list = get_pushpin(dbcon)

    for tuser in pushpin_list:
        if 'Twitter' == tuser[0]:
            e = Twitter(tuser[1],
                        screenname=tuser[2],
                        profile_url=tuser[3])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
Пример #10
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    host_list = get_hosts(dbcon)

    for loc in host_list:
        if loc[0] == request.value or loc[1] == request.value:
            e = Location(str(loc[2]) + ', ' + str(loc[3]),
                         latitude=float(int(loc[4])),
                         longitude=float(int(loc[5])))
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
Пример #11
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    contact_list = get_contacts(dbcon)

    for email in contact_list:
        if email[0] == request.fields["fname"] and email[1] == request.fields["lname"]:
            e = EmailAddress(email[2])
            e += Field("workspace", workspace, displayname='Workspace')
            e += Field("fullname", email[0] + ' ' + email[1], displayname='Fullname')
            response += e
        else:
            pass

    return response
Пример #12
0
def dotransform(request, response, config):
    workspace = request.value
    contacts_gather(workspace)
    contacts_enum(workspace)
    msg = "Contact Mangle to Create Email addresses enter <fn>.<ln>, etc"
    title = "Mangle Contacts to Emails"
    fieldNames = ["Pattern"]
    fieldValues = []
    fieldValues = multenterbox(msg, title, fieldNames)

    while 1:
        if fieldValues is None:
            break
        errmsg = ""
        for i in range(len(fieldNames)):
            if fieldValues[i].strip() == "":
                errmsg += ('"%s" is a required field.\n\n' % fieldNames[i])
        if errmsg == "":
            break  # no problems found
        fieldValues = multenterbox(errmsg, title, fieldNames, fieldValues)

    contacts_mangle(workspace, fieldValues[0])

    dbcon = db_connect(workspace)
    contact_list = get_contacts(dbcon)

    for fullname in contact_list:
        if fullname[0] is None or fullname[1] is None:
            pass
        else:
            e = Person(fullname[0] + ' ' + fullname[1])
            e += Field("workspace", workspace, displayname='Workspace')
            e += Field("fname", fullname[0], displayname='First Name')
            e += Field("lname", fullname[1], displayname='Last Name')
            e += Field("title", fullname[3], displayname='Title')
            e += Field("location", str(fullname[4]) + ', ' + str(fullname[5]), displayname='Location')
            e += Label("Title", fullname[3])
            e += Label("Location", str(fullname[4]) + ', ' + str(fullname[5]))
            response += e

    return response
Пример #13
0
def dotransform(request, response, config):
    workspace = request.value
    contacts_gather(workspace)
    contacts_enum(workspace)
    msg = "Contact Mangle to Create Email addresses enter <fn>.<ln>, etc"
    title = "Mangle Contacts to Emails"
    fieldNames = ["Pattern"]
    fieldValues = []
    fieldValues = multenterbox(msg, title, fieldNames)

    while 1:
        if fieldValues is None:
            break
        errmsg = ""
        for i in range(len(fieldNames)):
            if fieldValues[i].strip() == "":
                errmsg += '"%s" is a required field.\n\n' % fieldNames[i]
        if errmsg == "":
            break  # no problems found
        fieldValues = multenterbox(errmsg, title, fieldNames, fieldValues)

    contacts_mangle(workspace, fieldValues[0])

    dbcon = db_connect(workspace)
    contact_list = get_contacts(dbcon)

    for fullname in contact_list:
        if fullname[0] is None or fullname[1] is None:
            pass
        else:
            e = Person(fullname[0] + " " + fullname[1])
            e += Field("workspace", workspace, displayname="Workspace")
            e += Field("fname", fullname[0], displayname="First Name")
            e += Field("lname", fullname[1], displayname="Last Name")
            e += Field("title", fullname[3], displayname="Title")
            e += Field("location", str(fullname[4]) + ", " + str(fullname[5]), displayname="Location")
            e += Label("Title", fullname[3])
            e += Label("Location", str(fullname[4]) + ", " + str(fullname[5]))
            response += e

    return response
Пример #14
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    pushpin_list = get_pushpin(dbcon)

    for tuser in pushpin_list:
        if request.value == tuser[1] and 'Twitter' == tuser[0]:
            e = Twit(tuser[6],
                     author=tuser[1],
                     img_link=tuser[5],
                     author_uri=tuser[4],
                     pubdate=tuser[9])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
Пример #15
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    pushpin_list = get_pushpin(dbcon)

    for puser in pushpin_list:
        if 'Picasa' == puser[0]:
            e = Image(puser[6],
                      url=puser[4])
            e += Field("workspace", workspace, displayname='Workspace')
            e += Label('Picasa Profile User', puser[2])
            e += Label('Picasa Profile URL', puser[3])
            e += Label('Published Date', puser[9])
            response += e

    return response
Пример #16
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    pushpin_list = get_pushpin(dbcon)

    for tuser in pushpin_list:
        if request.value == tuser[1] and 'Twitter' == tuser[0]:
            e = Twit(tuser[6],
                     author=tuser[1],
                     img_link=tuser[5],
                     author_uri=tuser[4],
                     pubdate=tuser[9])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
Пример #17
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    host_list = get_hosts(dbcon)

    for ip in host_list:
        if ip[0] == request.value:
            e = IPv4Address(ip[1])
            e += Field("workspace", workspace, displayname='Workspace')
            e += Field("domainname", request.value, displayname='Domain Name')
            response += e
        else:
            e = IPv4Address(ip[1])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
Пример #18
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    host_list = get_hosts(dbcon)

    for ip in host_list:
        if ip[0] == request.value:
            e = IPv4Address(ip[1])
            e += Field("workspace", workspace, displayname='Workspace')
            e += Field("domainname", request.value, displayname='Domain Name')
            response += e
        else:
            e = IPv4Address(ip[1])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
Пример #19
0
def dotransform(request, response, config):

    if "workspace" in request.fields:
        workspace = request.fields["workspace"]
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    pushpin_list = get_pushpin(dbcon)

    for shost in pushpin_list:
        if "Shodan" == shost[0]:
            ipsplit = shost[1].split(":")
            e = IPv4Address(ipsplit[0])
            e += Field("workspace", workspace, displayname="Workspace")
            e += Field("port", ipsplit[1], displayname="Port")
            e += Field("hostname", shost[6], displayname="Hostname")
            e += Label("Shodan Query", shost[4])
            e += Label("Hostname", shost[6])
            e += Label("Published Date", shost[9])
            response += e

    return response
Пример #20
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    contact_list = get_contacts(dbcon)

    for email in contact_list:
        if email[0] == request.fields["fname"] and email[1] == request.fields[
                "lname"]:
            e = EmailAddress(email[2])
            e += Field("workspace", workspace, displayname='Workspace')
            e += Field("fullname",
                       email[0] + ' ' + email[1],
                       displayname='Fullname')
            response += e
        else:
            pass

    return response
Пример #21
0
def dotransform(request, response, config):

    if 'workspace' in request.fields:
        workspace = request.fields['workspace']
    else:
        workspace = request.value

    dbcon = db_connect(workspace)
    pushpin_list = get_pushpin(dbcon)

    for shost in pushpin_list:
        if 'Shodan' == shost[0]:
            ipsplit = shost[1].split(":")
            e = IPv4Address(ipsplit[0])
            e += Field("workspace", workspace, displayname='Workspace')
            e += Field("port", ipsplit[1], displayname='Port')
            e += Field("hostname", shost[6], displayname='Hostname')
            e += Label('Shodan Query', shost[4])
            e += Label('Hostname', shost[6])
            e += Label('Published Date', shost[9])
            response += e

    return response