├── LICENSE ├── README.md └── cover.py /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Deano 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Cover Story Generator 2 | A cover story generator for people who Need Quick Covers On Operations 3 | 4 | 5 | ## Why? 6 | in my own Operational Security, I live in an area where it can be dangerous saying where you work, your family name, or basic details for life. To circumvent this depending on the scenario I have a set of covers, for example, At the Barbers, I am john O'Shea from Dublin I work as an insurance broker, married with a young child. While at my Building suppliers I am Stephen Burke a Farmhand from Meath, single with no family who loves football. 7 | 8 | I wanted to write a tool for two reasons 1 - practice coding and 2 - to give a tool that will do this for others who build a backstory. this has alot of uses special for investigations. 9 | 10 | 11 | ## Requirements 12 | pip install fng-api 13 | 14 | 15 | ## Usage 16 | Chose Age Range between 1 -> 100 17 | 18 | Chose Country Code as lower case | au | ca | gr | it | fr | sp | za | tn | uk | us | cyen | cygk | pl 19 | "Austrailia, Canada, Germany, Italy, France, Spain, South Africa, Tunisia, United Kingdom, United States, Cyprus, Cyprus Greek, Poland 20 | 21 | Choose Name Type set as lower case | us | ar | cs | ch | en | gr | it | gd | ru | pl | hu") 22 | "United States, Arabic, Czech, Chinese, English + Welsh, German, Italian, Scotish, Russian, Polish, Hungarian" 23 | 24 | Chose Gender as Lowercase, its one or the other for now 25 | male or female 26 | 27 | 28 | ## Comming Soon 29 | Short Story Background Generator, to build a background such as kids, family, growing up, general life such as hobbies and other information to make the cover believable 30 | 31 | ## Example output 32 | 33 | NAME AND SSN: 34 | Tom S. Campbell 35 | 562-73-XXXX 36 | 37 | JOB: 38 | Groomer 39 | Dave Cooks 40 | 41 | AGE AND BIRTH INFO: 42 | 25 43 | Birth Day: 44 | 3 45 | Birth Month: 46 | February 47 | Zodiac Symbol: 48 | Aquarius 49 | Mother Maiden Name: 50 | Martin 51 | 52 | ADDRESS: 53 | 2928 Byers Lane 54 | Sacramento 55 | CA 56 | 58147 57 | 58 | VEHICLE: 59 | Blue 60 | 1999 SsangYong Korando 61 | 62 | Phone: 63 | 530-820-0368 64 | Country Code 65 | 1 66 | 67 | ONLINE: 68 | TomSCampbell@armyspy.com 69 | username: 70 | Steepire50 71 | Password: 72 | chaichieY8vah 73 | 74 | FINANCE: 75 | 4716 5652 7706 9554 76 | 11/2023 77 | 867 78 | 79 | TRACKING NUMBERS: 80 | UPS 81 | 1Z F28 A14 44 4715 824 9 82 | WESTERUNION 83 | 3532752850 84 | MONEYGRAM 85 | 21361369 86 | -------------------------------------------------------------------------------- /cover.py: -------------------------------------------------------------------------------- 1 | from fng_api import * 2 | import os 3 | 4 | # this shit right here is just to clear the terminal... 5 | def clear(): 6 | os.system('cls' if os.name=='nt' else 'clear') 7 | 8 | # this is the main generator of the details 9 | def covergen(): 10 | clear() 11 | print("Before Cover is Made we have a few Questions") 12 | print("") 13 | print("Set Age you want, close to real for best, 100 is the max") 14 | ageset = input("Set Age: ") 15 | print("What Country set as lower case | au | ca | gr | it | fr | sp | za | tn | uk | us | cyen | cygk | pl") 16 | countryset = input("Set Country: ") 17 | print("Set a Namestyle by country set as lower case | us | ar | cs | ch | en | gr | it | gd | ru | pl | hu") 18 | nameset = input("Set NameType: ") 19 | print("Set Gender to Male or Female for now, set as lower case | male | female") 20 | genderset0 = input("Set Gender: ") 21 | if genderset0 == "male": 22 | genderset = "100" 23 | else: 24 | genderset = "0" 25 | identity = getIdentity(nameset=[nameset], country=[countryset], gender=genderset) 26 | textfile = (identity.name) 27 | f = open(f'{textfile}.txt', 'w+') 28 | f.write("NAME AND SSN\n") 29 | f.write(identity.name) 30 | f.write("\n") 31 | f.write(identity.ssn) 32 | f.write("\n") 33 | f.write("\n") 34 | f.write("JOB\n") 35 | f.write(identity.occupation) 36 | f.write("\n") 37 | f.write(identity.company) 38 | f.write("\n") 39 | f.write("\n") 40 | f.write("AGE AND BIRTH INFO\n") 41 | f.write(ageset) 42 | f.write("\n") 43 | f.write("Birth Day\n") 44 | f.write(identity.birthdayDay) 45 | f.write("\n") 46 | f.write("Birth Month\n") 47 | f.write(identity.birthdayMonth) 48 | f.write("\n") 49 | f.write("Zodiac Symbol\n") 50 | f.write(identity.zodiac) 51 | f.write("\n") 52 | f.write("Mother Maiden Name\n") 53 | f.write(identity.motherMaidenName) 54 | f.write("\n") 55 | f.write("\n") 56 | f.write("ADDRESS\n") 57 | f.write(identity.street) 58 | f.write("\n") 59 | f.write(identity.city) 60 | f.write("\n") 61 | f.write(identity.state) 62 | f.write("\n") 63 | f.write(identity.zip) 64 | f.write("\n") 65 | f.write("\n") 66 | f.write("VEHICLE\n") 67 | f.write(identity.color) 68 | f.write("\n") 69 | f.write(identity.vehicle) 70 | f.write("\n") 71 | f.write("\n") 72 | f.write("Phone\n") 73 | f.write(identity.phone) 74 | f.write("\n") 75 | f.write("Country Code\n") 76 | f.write(identity.countryCode) 77 | f.write("\n") 78 | f.write("\n") 79 | f.write("ONLINE\n") 80 | f.write(identity.email) 81 | f.write("\n") 82 | f.write("username\n") 83 | f.write(identity.username) 84 | f.write("\n") 85 | f.write("Password\n") 86 | f.write(identity.password) 87 | f.write("\n") 88 | f.write("\n") 89 | f.write("FINANCE\n") 90 | f.write(identity.card) 91 | f.write("\n") 92 | f.write(identity.expiration) 93 | f.write("\n") 94 | f.write(identity.cvv2) 95 | f.write("\n") 96 | f.write("\n") 97 | f.write("TRACKING NUMBERS\n") 98 | f.write("UPS\n") 99 | f.write(identity.ups) 100 | f.write("\n") 101 | f.write("WESTERUNION\n") 102 | f.write(identity.westernunion) 103 | f.write("\n") 104 | f.write("MONEYGRAM\n") 105 | f.write(identity.moneygram) 106 | f.close() 107 | print("you new Cover ID is called: ",textfile," This can be found in this folder") 108 | 109 | def menu(): 110 | clear() 111 | ans = True 112 | while ans: 113 | print("") 114 | print("#######################################################") 115 | print("# CoverStory Generator By @TheCyberViking #") 116 | print("#######################################################") 117 | print("This will Generator a Cover Story for you as a text file") 118 | print("") 119 | print(""" 120 | 1. Generate a Cover 121 | 99. Exit/Quit 122 | """) 123 | print("") 124 | ans = input("Choose and Option from the List: ") 125 | if ans == "1": 126 | covergen() 127 | elif ans == "99": 128 | print("\n Closing Program Now") 129 | clear() 130 | sys.exit() 131 | else: 132 | print("!!! please choose a vaild menu option, now exiting !!!") 133 | menu() 134 | 135 | # Working Code Bellow 136 | menu() 137 | --------------------------------------------------------------------------------