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
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
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
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
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
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) 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
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
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
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
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
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
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
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
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