Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
executable file 242 lines (215 sloc) 28.6 KB
#!/usr/bin/env python
import random,json
affiliations=["73h#h0rd3","United Hacktivists", "Children of Boris",
"Clapham Computer Club", "Super Red Sector",
"data_gh0st", "Brighton Girl-Guides Hacking Interest Group", "The Silver Stalkers", "Pseudonomous",
"Cult of the Dead Goatse","Rick Rollers", "Rop N Rollers",
"Impact Squad", "CyberWarfare", "The Gibson", "Phreaks",
"Moonlight Masters", "The Dangling Pointer", "Dark Mode", "The Knowns", "LolSec", "Legion Boom", "Off and On Again", "ducks of hazard","The Bruisers",
"The Steel Dragons",
"The Hot Giants",
"The Hungry Riddles",
"The Extraordinary Griffins",
"The Fearless Horses",
"The Bright Saints",
"The Fiery Jaguars",
"The Blitzes",
"The Steel Mystics",
"The Quick",
"The Trolls", "The Whack Daddies"]
known_mos=["buffer overflow","XSS","metasploit","key logger", "Death Whippet", "Half-brick-in-a-sock", "LOIC"]
known_ips=[f"{random.randint(1,254)}.{random.randint(1,254)}.{random.randint(1,254)}.{random.randint(1,254)}" for i in range(100)]
for i in ["128.128.0.6","42.99.7.5"]:
if i in known_ips:
known_ips.remove(i)
locations=[ "Bath", "Birmingham", "Bradford", "Brighton and Hove", "Bristol", "Cambridge", "Canterbury", "Carlisle", "Chester", "Chichester", "Derby", "Durham", "Ely", "Exeter", "Gloucester", "Hereford", "Kingston", "upon", "Hull", "Lancaster", "Leeds", "Leicester", "Lichfield", "Lincoln", "Liverpool", "London", "Manchester", "Newcastle", "upon", "Tyne", "Norwich", "Nottingham", "Oxford", "Peterborough", "Plymouth", "Portsmouth", "Preston", "Ripon", "Salford", "Salisbury", "Sheffield", "Southampton", "St Albans", "Stoke-on-Trent", "Sunderland", "Truro", "Wakefield", "Wells", "Westminster", "Winchester", "Wolverhampton", "Worcester", "York"]
handles=["Case", "Serial Port Killer", "The Plaque", "Rocket Moggy",
"Average Bear", "Despair Squid", "Dennis Nedry", "Lizard Rat", "Short Circuit", "Psyber Bunny", "Electric Switch",
"Mistake not...", "Ruby Rhod", "Dan Quixote", "Uncle Bulgaria", "DeeLeet", "r3d october", "cat", "dog", "squid",
"squirrel", "nutkin", "badger_man", "faceless frank", "Yo Mamma", "total biscuit", "lord overdrive", "lady overdrive",
"master overdrive", "medium caesar", "country grrrl",
"tandem", "Khepkasa", "Darmana", "Anharut", "Melaperos",
"Leonichus", "Dorateon", "Vavant", "Paralina", "Inmitra",
"Khasarma", "Warirunta", "Hattusarma", "Magic Mutt", "Green Mutt", "Philosoquake", "Afterraptor", "Swamp Payload", "Baron Crew", "SuckerTurkey", "Crunchy Bobby", "After Surfer",
"SuckerManagement", "DR. DRIVEIN", "Shoulder Rage", "Weeping Midnight", "Greentie", "Baron Surfer", "Roid Stomper", "Fight or Drive", "After Moose", "Fleament", "Sebatter",
"WritingNumero", "SillyGuanto", "Codecchi", "Xoxoxgagi",
"Master Killer O.N.O.",
"Real Brown Peas",
"Dr. UFD",
"MC W.R.U.",
"Real P.E.",
"Real Layzie King",
"Domcorporation",
"Tanlax",
"Berryland",
"Dynamicworth",
"Karmawheels",
"Peachwalk",
"Fixex",
"Volfase",
"Motionstones",
"Sologreen",
"Iron Wood",
"Joey Lucas",
"Ronald Lara",
"Leroy Gill",
"Taylor Rose",
"Phil Rowland",
"Joshua Lambert",
"Schlomo Weewax",
"Pennywhistle Johnson",
"Longbranch Porkins",
"Schlomo Turnipseed",
"Bad News Rosenthal",
"Bill Beenie-Weenie Noseworthy",
"The Brute",
"The Torrent",
"Sergeant",
"Cyclone",
"Onyx",
"Thruster",
"Suave",
"Sloppy Duke",
"The Typhoon",
"Jitters",
"Prince",
"Blitz",
"The Devourer",
"Grimace",
"Blade",
"The Punk",
"Mayhem",
"Birdman",
"Earthquake",
"Bizarre",
"The Flea",
"Thundercrack",
"Stockbroker King",
"The Boulder",
"Hellhound",
"The Pursuer",
"Chaotic Flash",
"Happy Count",
"Deluge",
"The Goon",
"Sad Squirrel"]
name1=[
"Amal", "Amani", "Chadi", "Farah", "Faris", "Ikram", "Imani", "Ismat",
"Laden", "Malak", "Nakia", "Adar", "Adi", "Almog", "Amit", "Ariel",
"Aviv", "Bar", "Michi", "Mikoto", "Mirai", "Mitsuki", "Nagisa", "Nao",
"Naomi", "Natsuki", "Nikko", "Rei", "Ren", "Riku", "Rin", "Brune",
"Cocky", "Conny", "Cox", "Daan", "Demy", "Didi", "Dien", "Jesse",
"Jo", "Jocelyn", "Joey", "Jordan", "Jude", "Justice", "Kary", "Kay",
"Keegan", "Kelly", "Kendall", "Kerry", "Kim", "Kirby", "Kit", "Kyrie",
"Lane", "Laurel", "Laurence", "Laurie", "Lea", "Leighton",
"Lennox", "Rory", "Rowan", "Royce", "Rudy", "Russi", "Ryan", "Rylan",
"Rynn", "Sam", "Sandy", "Sasha", "Sawyer", "Scout", "Selby", "Shane",
"Shannon", "Shawn", "Shay", "Shelby", "Shelley", "Sheridan",
"Shirley", "Tanner", "Taran", "Tatum", "Taylor", "Tegan", "Temple",
"Terry", "Emerson", "Emery", "Erin", "Evan", "Finley", "Finn",
"Frankie", "Freddie", "Flynn"]
name2=["SMITH", "BROWN", "WILSON", "THOMSON", "ROBERTSON", "CAMPBELL",
"STEWART", "ANDERSON", "MACDONALD", "SCOTT", "REID", "MURRAY",
"TAYLOR", "CLARK", "MITCHELL", "ROSS", "WALKER", "PATERSON", "YOUNG",
"WATSON", "MORRISON", "MILLER", "FRASER", "DAVIDSON", "GRAY",
"MCDONALD", "HENDERSON", "JOHNSTON", "HAMILTON", "GRAHAM", "KERR"]
profile_pics=[f"https://randomuser.me/api/portraits/men/{n}.jpg" for n in range(100)]+[f"https://randomuser.me/api/portraits/women/{n}.jpg" for n in range(100)]
def giveMe(lower,upper,source):
out=[]
n=random.randint(lower,upper)
#print(f"Picking {lower}<={n}<={upper} items from {source}")
while len(out)<n:
a=random.choice(source)
if a in out:
continue
out.append(a)
return out
nPeeps=100
out={}
allowed="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
def makeId(h):
out=""
for c in h:
if not c in allowed:
out+="-"
else:
out+=c
return out
if __name__=="__main__":
while len(handles)>0:
n1=random.choice(name1)
n2=random.choice(name2)
fullname=f"{n1} {n2}"
if fullname in out:
continue
handle=handles.pop()
location=random.choice(locations)
#print(f"Creating profile for {fullname}")
pic=random.choice(profile_pics)
profile_pics.remove(pic)
affs = giveMe(1,3,affiliations)
ips = giveMe(2,10,known_ips)
mos = giveMe(1,4,known_mos)
if handle=="DeeLeet":
pic="./deeleet.jpg"
location="Coventry"
mos.append("venn_diagrams")
mos.append("hardsell")
affs.append("barking massive")
affs.append("batmen")
ips.append("128.128.0.6")
ips.append("42.99.7.5")
n1="Adam"
n2="Heapkerf"
fillname="Adam Heapkerf"
else:
n=random.randint(0,100)
if n>10:
affs.append("batmen")
n=random.randint(0,100)
if n>20:
mos.append("venn_diagrams")
n=random.randint(0,100)
if n>30:
mos.append("hardsell")
n=random.randint(0,100)
if n>40:
ips.append("128.128.0.6")
n=random.randint(0,100)
if n>50:
location="Coventry"
n=random.randint(0,100)
if n>60:
ips.append("42.99.7.5")
else:
affs.append("barking massive")
if handle=="Dan Quixote":
n1="Dan"
n2="Goldsmith"
mos.append("Radare")
mos.append("Code Caves")
mos.append("Gesticulation")
pic="data:image/jpeg;base64,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"
if handle=="Uncle Bulgaria":
mos=["Underflow","Overflow","Use after free"]
affs.append("The Wombles")
pic="https://pbs.twimg.com/profile_images/1054775209864187904/bNKoiJks.jpg"
if handle=="Dennis Nedry":
pic="https://www.jurassicworld.com/sites/default/files/styles/double_tall_card/public/2016-10/2422_FPT_00095R_tall.jpg?itok=TlaHi-Ez"
mos.append("The Magic Word")
if handle=="Ruby Rhod":
n1="Ruby"
n2="Rhod"
pic="data:image/jpeg;base64,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"
person={"handle":handle,
"forename":n1,
"surname":n2,
"pic":pic,
"affiliations":affs,
"ips":ips,
"mos":mos,
"location":location,
"id":makeId(handle)}
out[fullname]=person
j = json.dumps(out)
print(f"peeps={j}")