SYMBOL INDEX (600 symbols across 11 files) FILE: deps/goldenPac.py class RemComMessage (line 84) | class RemComMessage(Structure): class RemComResponse (line 94) | class RemComResponse(Structure): class PSEXEC1 (line 107) | class PSEXEC1: method __init__ (line 108) | def __init__(self, command, username, domain, smbConnection, TGS, copy... method run (line 118) | def run(self, addr): method openPipe (line 218) | def openPipe(self, s, tid, pipe, accessMask): class Pipes (line 238) | class Pipes(Thread): method __init__ (line 239) | def __init__(self, transport, pipe, permissions, TGS=None, share=None): method connectPipe (line 253) | def connectPipe(self): class RemoteStdOutPipe (line 271) | class RemoteStdOutPipe(Pipes): method __init__ (line 272) | def __init__(self, transport, pipe, permisssions): method run (line 275) | def run(self): class RemoteStdErrPipe (line 300) | class RemoteStdErrPipe(Pipes): method __init__ (line 301) | def __init__(self, transport, pipe, permisssions): method run (line 304) | def run(self): class RemoteShell (line 318) | class RemoteShell(cmd.Cmd): method __init__ (line 319) | def __init__(self, server, port, credentials, tid, fid, TGS, share): method connect_transferClient (line 334) | def connect_transferClient(self): method do_help (line 340) | def do_help(self, line): method do_shell (line 350) | def do_shell(self, s): method do_get (line 355) | def do_get(self, src_path): method do_put (line 372) | def do_put(self, s): method do_lcd (line 398) | def do_lcd(self, s): method emptyline (line 408) | def emptyline(self): method default (line 412) | def default(self, line): method send_data (line 416) | def send_data(self, data, hideOutput = True): class RemoteStdInPipe (line 428) | class RemoteStdInPipe(Pipes): method __init__ (line 429) | def __init__(self, transport, pipe, permisssions, TGS=None, share=None): method run (line 432) | def run(self): class MS14_068 (line 438) | class MS14_068: class VALIDATION_INFO (line 444) | class VALIDATION_INFO(TypeSerialization1): method __init__ (line 449) | def __init__(self, target, targetIp=None, username='', password='', do... method getGoldenPAC (line 474) | def getGoldenPAC(self, authTime): method getKerberosTGS (line 703) | def getKerberosTGS(self, serverName, domain, kdcHost, tgt, cipher, ses... method getForestSid (line 816) | def getForestSid(self): method getDomainControllers (line 859) | def getDomainControllers(self): method getUserSID (line 899) | def getUserSID(self): method getOutput (line 922) | def getOutput(self): method exploit (line 925) | def exploit(self): FILE: deps/ms08-067_check.py class connectionException (line 75) | class connectionException(Exception): class MS08_067 (line 79) | class MS08_067(Thread): method __init__ (line 80) | def __init__(self, target, port=445): method __checkPort (line 88) | def __checkPort(self): method __connect (line 102) | def __connect(self): method __bind (line 116) | def __bind(self): method __forgePacket (line 135) | def __forgePacket(self): method __compare (line 159) | def __compare(self): method result (line 177) | def result(self): method run (line 184) | def run(self): FILE: deps/ms08_067.py class connectionException (line 75) | class connectionException(Exception): class MS08_067 (line 79) | class MS08_067(Thread): method __init__ (line 80) | def __init__(self, target, port=445): method __checkPort (line 88) | def __checkPort(self): method __connect (line 106) | def __connect(self): method __bind (line 124) | def __bind(self): method __forgePacket (line 143) | def __forgePacket(self): method __compare (line 167) | def __compare(self): method result (line 185) | def result(self): method run (line 192) | def run(self): FILE: deps/ms14_068.py class ThreadingSimpleServer (line 144) | class ThreadingSimpleServer(ThreadingMixIn, HTTPServer): class ForkingSimpleServer (line 147) | class ForkingSimpleServer(ForkingMixIn, HTTPServer): class colors (line 149) | class colors: method __init__ (line 150) | def __init__(self): class RemoteOperationsReg (line 159) | class RemoteOperationsReg: method __init__ (line 161) | def __init__( method getRRP (line 184) | def getRRP(self): method __connectSvcCtl (line 187) | def __connectSvcCtl(self): method connectWinReg (line 195) | def connectWinReg(self): method __checkServiceStatus (line 203) | def __checkServiceStatus(self): method enableRegistry (line 251) | def enableRegistry(self): method __restore (line 256) | def __restore(self): method finish (line 270) | def finish(self): class RegHandler (line 278) | class RegHandler: method __init__ (line 280) | def __init__( method connect (line 322) | def connect(self, remoteName, remoteHost): method run (line 360) | def run(self, remoteName, remoteHost): method query (line 399) | def query( method __print_key_values (line 459) | def __print_key_values(self, rpc, keyHandler): method __print_all_entries (line 487) | def __print_all_entries( method __print_all_subkeys_and_entries (line 528) | def __print_all_subkeys_and_entries( method __parse_lp_data (line 566) | def __parse_lp_data(valueType, valueData): function getNetBiosName (line 603) | def getNetBiosName(ip): function listDatabases (line 612) | def listDatabases(db,conn): function listTables (line 627) | def listTables(db,conn,dbName): function listColumns (line 637) | def listColumns(db,conn,dbName,tableName): function sampleData (line 647) | def sampleData(db,conn,dbName,tableName): function dumpSQLHashes (line 658) | def dumpSQLHashes(db,conn,pre2008=True): function getSQLVersion (line 677) | def getSQLVersion(db,conn): function testMSSQL (line 683) | def testMSSQL(host,port,user,password,password_hash=None,domain=None,dom... function testAdminAccess (line 739) | def testAdminAccess(tmphostno, tmpdomain, tmpusername, tmppassword, tmpp... function testDomainCredentials (line 763) | def testDomainCredentials(username,password,passwordHash,ip,domain): function testDomainCredentials1 (line 833) | def testDomainCredentials1(username,password,hostNo): function getDomainAdminUsers (line 843) | def getDomainAdminUsers(username,password,hostNo): function runPSEXEC (line 896) | def runPSEXEC(targetIP,domain,username,password,passwordHash,command): function runWMIEXEC (line 908) | def runWMIEXEC(targetIP,domain,username,password,passwordHash,command): function setDemo (line 923) | def setDemo(): function checkCurrentTime (line 926) | def checkCurrentTime(): function checkRemoteTime (line 929) | def checkRemoteTime(targetIP): function get_process_children (line 932) | def get_process_children(pid): function runCommand (line 937) | def runCommand(args, cwd = None, shell = False, kill_tree = True, timeou... function runCommand1 (line 963) | def runCommand1(fullCmd): function setColor (line 969) | def setColor(message, bold=False, color=None, onColor=None): function convertWinToLinux (line 973) | def convertWinToLinux(filename): function parseMimikatzOutput (line 983) | def parseMimikatzOutput(list1): function analyzeHashes (line 1030) | def analyzeHashes(hashList): function dumpDCHashes (line 1062) | def dumpDCHashes(tmphostno,tmpdomain,tmpusername,tmppassword): function runMimikatz (line 1108) | def runMimikatz(targetIP,domain,username,password,passwordHash): function get_ip_address (line 1134) | def get_ip_address(): function reverseLookup (line 1140) | def reverseLookup(ip): function powershell_encode (line 1157) | def powershell_encode(data): function uploadFile (line 1173) | def uploadFile(remoteFilename,localFilename,targetIP, domain, username, ... function getPowershellPath (line 1177) | def getPowershellPath(osArch64): function getPowershellVersion (line 1185) | def getPowershellVersion(targetIP,domain,username,password,passwordHash): function checkUAC (line 1196) | def checkUAC(targetIP,domain,username,password,passwordHash): function bypassUAC (line 1210) | def bypassUAC(targetIP,domain,username,password,passwordHash): function tokensPriv (line 1221) | def tokensPriv(targetIP,domain,username,password,passwordHash): function generateRandomStr (line 1377) | def generateRandomStr(): function listUsers (line 1382) | def listUsers(targetIP,domain,username,password,passwordHash): function listProcesses (line 1394) | def listProcesses(targetIP,domain,username,password): function memCredDump (line 1410) | def memCredDump(targetIP,domain,username,password,passwordHash,processNa... function diskCredDump (line 1416) | def diskCredDump(targetIP,domain,username,password,passwordHash): function listRemoteShare (line 1422) | def listRemoteShare(targetIP,domain, username, password): function getInstalledPrograms (line 1491) | def getInstalledPrograms(targetIP,domain,username,password,passwordHash): function readRemoteRegistry (line 1513) | def readRemoteRegistry(targetIP,domain,username,password,passwordHash,ke... function downloadFile (line 1530) | def downloadFile(targetIP,domain,username,password,filePath): function parseSiteManagerXML (line 1555) | def parseSiteManagerXML(filename): function decryptUltraVNC (line 1589) | def decryptUltraVNC(hashPassword): function parseUltraVNC (line 1600) | def parseUltraVNC(filename): function parseUnattendXML (line 1620) | def parseUnattendXML(filename): function decryptGPP (line 1666) | def decryptGPP(cpassword): function getOSType (line 1678) | def getOSType(): function mountSysvol (line 1682) | def mountSysvol(username,password): function findInterestingFiles (line 1760) | def findInterestingFiles(targetIP,domain,username,password,passwordHash): function findInterestingRegKeys (line 1820) | def findInterestingRegKeys(targetIP,domain,username,password,passwordHash): function runDumpMSSQL (line 1850) | def runDumpMSSQL(targetIP,domain,username,password,passwordHash): function runDumpVault (line 1875) | def runDumpVault(targetIP,domain,username,password,passwordHash): function dumpWifi (line 1888) | def dumpWifi(targetIP,domain,username,password,passwordHash): function dumpBrowser (line 1955) | def dumpBrowser(targetIP,domain,username,password,passwordHash): function dumpIIS (line 2152) | def dumpIIS(targetIP,domain,username,password,passwordHash): function localPrivEscalation (line 2179) | def localPrivEscalation(): function setDateTime (line 2184) | def setDateTime(date1): function compareTime (line 2188) | def compareTime(date1,date2): function isOpen (line 2232) | def isOpen(ip,port): function scanThread (line 2246) | def scanThread(ip, port): function syncDateTime (line 2253) | def syncDateTime(dateTime1): function convertMth (line 2270) | def convertMth(text): function convertMthNum (line 2296) | def convertMthNum(text): function testMS14_068 (line 2322) | def testMS14_068(ip,domain,username,password,passwordHash): function cardLuhnChecksumIsValid (line 2419) | def cardLuhnChecksumIsValid(card_number): function addPasswords (line 2433) | def addPasswords(tmpPasswordList): function addHashes (line 2442) | def addHashes(tmpHashList): function accessRemoteShare (line 2462) | def accessRemoteShare(targetIP,filePath,domain, username, password): function my_tcp_server (line 2484) | def my_tcp_server(): FILE: deps/ndr.py class ndr_opcode (line 28) | class ndr_opcode: method __init__ (line 29) | def __init__(self, **kwargs): method align (line 36) | def align(self, data): method set_context_handle (line 40) | def set_context_handle(self, handle): method serialize (line 48) | def serialize(self): class ndr_primitive (line 63) | class ndr_primitive(object): method align (line 64) | def align(self, data): method serialize (line 67) | def serialize(self): class ndr_container (line 70) | class ndr_container(object): method align (line 71) | def align(self, data): method add_static (line 74) | def add_static(self, obj): method add_deferred (line 84) | def add_deferred(self, obj): method serialize (line 94) | def serialize(self): class ndr_pad (line 103) | class ndr_pad(ndr_primitive): method __init__ (line 107) | def __init__(self): class ndr_byte (line 110) | class ndr_byte(ndr_primitive): method __init__ (line 114) | def __init__(self, **kwargs): method get_data (line 120) | def get_data(self): method set_data (line 123) | def set_data(self, new_data): method get_name (line 126) | def get_name(self): method get_size (line 129) | def get_size(self): method serialize (line 132) | def serialize(self): class ndr_small (line 138) | class ndr_small(ndr_primitive): method __init__ (line 142) | def __init__(self, **kwargs): method get_data (line 148) | def get_data(self): method set_data (line 151) | def set_data(self, new_data): method get_name (line 154) | def get_name(self): method get_size (line 157) | def get_size(self): method serialize (line 160) | def serialize(self): class ndr_char (line 166) | class ndr_char(ndr_primitive): method __init__ (line 170) | def __init__(self, **kwargs): method get_data (line 179) | def get_data(self): method set_data (line 182) | def set_data(self, new_data): method get_name (line 185) | def get_name(self): method get_size (line 188) | def get_size(self): method serialize (line 191) | def serialize(self): class ndr_wchar (line 194) | class ndr_wchar(ndr_primitive): method __init__ (line 198) | def __init__(self, **kwargs): method get_data (line 207) | def get_data(self): method set_data (line 210) | def set_data(self, new_data): method get_name (line 213) | def get_name(self): method get_size (line 216) | def get_size(self): method serialize (line 219) | def serialize(self): class ndr_void (line 222) | class ndr_void(ndr_primitive): method __init__ (line 226) | def __init__(self, **kwargs): method get_data (line 231) | def get_data(self): method set_data (line 234) | def set_data(self, new_data): method get_name (line 237) | def get_name(self): method get_size (line 240) | def get_size(self): method serialize (line 243) | def serialize(self): class ndr_user_marshal (line 246) | class ndr_user_marshal(ndr_primitive): method __init__ (line 252) | def __init__(self, **kwargs): method get_size (line 258) | def get_size(self): method get_packed (line 261) | def get_packed(self): class ndr_range (line 264) | class ndr_range(ndr_primitive): method __init__ (line 268) | def __init__(self, low=0x0, high=0xffffffff, data=""): method get_data (line 274) | def get_data(self): method set_data (line 277) | def set_data(self, new_data): method get_size (line 280) | def get_size(self): method serialize (line 283) | def serialize(self): class ndr_enum16 (line 294) | class ndr_enum16(ndr_primitive): method __init__ (line 298) | def __init__(self, **kwargs): method get_data (line 304) | def get_data(self): method set_data (line 307) | def set_data(self, new_data): method get_name (line 310) | def get_name(self): method get_size (line 313) | def get_size(self): method serialize (line 316) | def serialize(self): class ndr_short (line 322) | class ndr_short(ndr_primitive): method __init__ (line 326) | def __init__(self, **kwargs): method get_data (line 332) | def get_data(self): method set_data (line 335) | def set_data(self, new_data): method get_name (line 338) | def get_name(self): method get_size (line 341) | def get_size(self): method serialize (line 344) | def serialize(self): class ndr_interface (line 350) | class ndr_interface(ndr_primitive): method __init__ (line 354) | def __init__(self, **kwargs): method get_data (line 359) | def get_data(self): method set_data (line 362) | def set_data(self, new_data): method get_name (line 365) | def get_name(self): method get_size (line 368) | def get_size(self): method serialize (line 371) | def serialize(self): class ndr_long (line 374) | class ndr_long(ndr_primitive): method __init__ (line 378) | def __init__(self, **kwargs): method set_data (line 384) | def set_data(self, new_data): method get_data (line 387) | def get_data(self): method get_name (line 390) | def get_name(self): method get_size (line 393) | def get_size(self): method serialize (line 396) | def serialize(self): class ndr_hyper (line 402) | class ndr_hyper(ndr_primitive): method __init__ (line 406) | def __init__(self, **kwargs): method get_data (line 412) | def get_data(self): method set_data (line 415) | def set_data(self, new_data): method get_name (line 418) | def get_name(self): method get_size (line 421) | def get_size(self): method serialize (line 424) | def serialize(self): class ndr_empty (line 430) | class ndr_empty(ndr_primitive): method __init__ (line 434) | def __init__(self, **kwargs): method get_data (line 439) | def get_data(self): method get_name (line 442) | def get_name(self): method get_size (line 445) | def get_size(self): method serialize (line 448) | def serialize(self): class ndr_float (line 451) | class ndr_float(ndr_primitive): method __init__ (line 455) | def __init__(self, **kwargs): method get_data (line 460) | def get_data(self): method set_data (line 463) | def set_data(self, new_data): method get_name (line 466) | def get_name(self): method get_size (line 469) | def get_size(self): method serialize (line 472) | def serialize(self): class ndr_double (line 475) | class ndr_double(ndr_primitive): method __init__ (line 479) | def __init__(self, **kwargs): method get_data (line 484) | def get_data(self): method set_data (line 487) | def set_data(self, new_data): method get_name (line 490) | def get_name(self): method serialize (line 493) | def serialize(self): class ndr_string (line 496) | class ndr_string(ndr_primitive): method __init__ (line 500) | def __init__(self, **kwargs): method pad (line 506) | def pad(self, data): method get_data (line 509) | def get_data(self): method set_data (line 512) | def set_data(self, new_data): method get_name (line 515) | def get_name(self): method get_size (line 518) | def get_size(self): method serialize (line 521) | def serialize(self): class ndr_wstring (line 534) | class ndr_wstring(ndr_primitive): method __init__ (line 538) | def __init__(self, **kwargs): method pad (line 544) | def pad(self, data): method set_data (line 547) | def set_data(self, new_data): method get_data (line 550) | def get_data(self): method get_name (line 553) | def get_name(self): method get_size (line 556) | def get_size(self): method serialize (line 559) | def serialize(self): class ndr_string_nonconformant (line 570) | class ndr_string_nonconformant(ndr_primitive): method __init__ (line 574) | def __init__(self, **kwargs): method pad (line 580) | def pad(self, data): method set_data (line 583) | def set_data(self, new_data): method get_data (line 586) | def get_data(self): method get_name (line 589) | def get_name(self): method get_size (line 592) | def get_size(self): method serialize (line 595) | def serialize(self): class ndr_wstring_nonconformant (line 611) | class ndr_wstring_nonconformant(ndr_primitive): method __init__ (line 615) | def __init__(self, **kwargs): method pad (line 621) | def pad(self, data): method set_data (line 624) | def set_data(self, new_data): method get_data (line 627) | def get_data(self): method get_name (line 630) | def get_name(self): method get_size (line 633) | def get_size(self): method serialize (line 636) | def serialize(self): class ndr_error_status (line 652) | class ndr_error_status(ndr_primitive): method __init__ (line 653) | def __init__(self, **kwargs): method get_data (line 658) | def get_data(self): method set_data (line 661) | def set_data(self, new_data): method get_name (line 664) | def get_name(self): method get_size (line 667) | def get_size(self): method serialize (line 670) | def serialize(self): class ndr_callback (line 673) | class ndr_callback(ndr_primitive): method __init__ (line 678) | def __init__(self, **kwargs): method get_data (line 683) | def get_data(self): method set_data (line 686) | def set_data(self, new_data): method get_name (line 689) | def get_name(self): method get_size (line 692) | def get_size(self): method serialize (line 695) | def serialize(self): class ndr_context_handle (line 698) | class ndr_context_handle(ndr_primitive): method __init__ (line 702) | def __init__(self, **kwargs): method get_data (line 707) | def get_data(self): method get_name (line 710) | def get_name(self): method get_size (line 713) | def get_size(self): method serialize (line 716) | def serialize(self): class ndr_pipe (line 719) | class ndr_pipe(ndr_primitive): method __init__ (line 723) | def __init__(self, **kwargs): method get_data (line 728) | def get_data(self): method get_name (line 731) | def get_name(self): method get_size (line 734) | def get_size(self): method serialize (line 737) | def serialize(self): class ndr_handle_t (line 740) | class ndr_handle_t(ndr_primitive): method __init__ (line 744) | def __init__(self, **kwargs): method get_data (line 749) | def get_data(self): method get_name (line 752) | def get_name(self): method get_size (line 755) | def get_size(self): method serialize (line 758) | def serialize(self): class ndr_union (line 767) | class ndr_union: method __init__ (line 772) | def __init__(self, **kwargs): method get_data (line 779) | def get_data(self): method set_data (line 782) | def set_data(self, new_data): method get_name (line 785) | def get_name(self): method get_size (line 788) | def get_size(self): method add_element (line 791) | def add_element(self, case, element): method serialize (line 794) | def serialize(self): class ndr_unique (line 820) | class ndr_unique(ndr_container): method __init__ (line 821) | def __init__(self, **kwargs): method get_name (line 834) | def get_name(self): method get_size (line 837) | def get_size(self): method get_data (line 840) | def get_data(self): method set_data (line 843) | def set_data(self, new_data): method serialize (line 847) | def serialize(self): class ndr_full (line 876) | class ndr_full(ndr_container): method __init__ (line 877) | def __init__(self, **kwargs): method get_name (line 890) | def get_name(self): method get_size (line 893) | def get_size(self): method get_data (line 896) | def get_data(self): method set_data (line 899) | def set_data(self, new_data): method serialize (line 903) | def serialize(self): class ndr_struct (line 938) | class ndr_struct(ndr_container): method __init__ (line 939) | def __init__(self, **kwargs): method get_data (line 953) | def get_data(self): method set_data (line 956) | def set_data(self, new_data): method add_element (line 959) | def add_element(self, element): method del_element (line 962) | def del_element(self, eid): method get_element_by_id (line 967) | def get_element_by_id(self, eid=0): method get_element_by_name (line 970) | def get_element_by_name(self, name): method get_name (line 980) | def get_name(self): method get_size (line 983) | def get_size(self): method serialize (line 986) | def serialize(self): class ndr_array (line 1029) | class ndr_array(ndr_container): method array_serialize (line 1030) | def array_serialize(self, count): class ndr_array_fixed (line 1063) | class ndr_array_fixed(ndr_array): method __init__ (line 1064) | def __init__(self, **kwargs): method set_data (line 1078) | def set_data(self, new_data): method get_size (line 1082) | def get_size(self): method get_count (line 1085) | def get_count(self): method serialize (line 1088) | def serialize(self): class ndr_array_conformant (line 1096) | class ndr_array_conformant(ndr_array): method __init__ (line 1097) | def __init__(self, **kwargs): method set_data (line 1112) | def set_data(self, new_data): method get_size (line 1116) | def get_size(self): method serialize (line 1119) | def serialize(self): class ndr_array_varying (line 1155) | class ndr_array_varying(ndr_array): method __init__ (line 1156) | def __init__(self, **kwargs): method set_data (line 1172) | def set_data(self, new_data): method get_size (line 1176) | def get_size(self): method serialize (line 1179) | def serialize(self): class ndr_array_conformant_varying (line 1207) | class ndr_array_conformant_varying(ndr_array): method __init__ (line 1208) | def __init__(self, **kwargs): method set_data (line 1230) | def set_data(self, new_data): method get_size (line 1234) | def get_size(self): method serialize (line 1237) | def serialize(self): FILE: deps/psexec.py class RemComMessage (line 35) | class RemComMessage(Structure): class RemComResponse (line 45) | class RemComResponse(Structure): class PSEXEC (line 57) | class PSEXEC: method __init__ (line 58) | def __init__(self, command, path, exeFile, copyFile, port=445, method getOutput (line 76) | def getOutput(self): method clearOutput (line 84) | def clearOutput(self): method run (line 88) | def run(self, remoteName, remoteHost): method openPipe (line 104) | def openPipe(self, s, tid, pipe, accessMask): method doStuff (line 124) | def doStuff(self, rpctransport): class Pipes (line 229) | class Pipes(Thread): method __init__ (line 230) | def __init__(self, transport, pipe, permissions, share=None): method connectPipe (line 243) | def connectPipe(self): class RemoteStdOutPipe (line 268) | class RemoteStdOutPipe(Pipes): method __init__ (line 269) | def __init__(self, transport, pipe, permisssions): method run (line 272) | def run(self): function __init__ (line 298) | def __init__(self, transport, pipe, permisssions): function run (line 301) | def run(self): function __init__ (line 316) | def __init__(self, server, port, credentials, tid, fid, share, transport): function connect_transferClient (line 329) | def connect_transferClient(self): function do_help (line 340) | def do_help(self, line): function do_shell (line 350) | def do_shell(self, s): function do_get (line 354) | def do_get(self, src_path): function do_put (line 371) | def do_put(self, s): function do_lcd (line 396) | def do_lcd(self, s): function emptyline (line 403) | def emptyline(self): function default (line 410) | def default(self, line): function send_data (line 413) | def send_data(self, data, hideOutput = True): function __init__ (line 422) | def __init__(self, transport, pipe, permisssions, share=None): function run (line 426) | def run(self): FILE: deps/secretsdump.py class DumpSecrets (line 58) | class DumpSecrets: method __init__ (line 60) | def __init__(self, address, username='', password='', passwordHash='',... method connect (line 122) | def connect(self): method dump (line 130) | def dump(self): method cleanup (line 257) | def cleanup(self): FILE: deps/smb_exploit.py class SMB_HEADER (line 28) | class SMB_HEADER(Structure): method __new__ (line 51) | def __new__(self, buffer=None): method __init__ (line 54) | def __init__(self, buffer): function generate_smb_proto_payload (line 70) | def generate_smb_proto_payload(*protos): function calculate_doublepulsar_xor_key (line 79) | def calculate_doublepulsar_xor_key(s): function negotiate_proto_request (line 87) | def negotiate_proto_request(): function session_setup_andx_request (line 132) | def session_setup_andx_request(): function tree_connect_andx_request (line 179) | def tree_connect_andx_request(ip, userid): function peeknamedpipe_request (line 227) | def peeknamedpipe_request(treeid, processid, userid, multiplex_id): function trans2_request (line 277) | def trans2_request(treeid, processid, userid, multiplex_id): function check (line 325) | def check(ip, port=445): FILE: deps/smbexec.py class SMBServer (line 51) | class SMBServer(Thread): method __init__ (line 52) | def __init__(self): method cleanup_server (line 56) | def cleanup_server(self): method run (line 64) | def run(self): method stop (line 103) | def stop(self): class CMDEXEC (line 109) | class CMDEXEC: method __init__ (line 110) | def __init__(self, username='', password='', domain='', hashes=None, a... method run (line 130) | def run(self, remoteName, remoteHost): method getOutput (line 167) | def getOutput(self): method stop (line 174) | def stop(self): class RemoteShell (line 179) | class RemoteShell(cmd.Cmd): method __init__ (line 180) | def __init__(self, share, rpc, mode, serviceName, command): method finish (line 216) | def finish(self): method do_shell (line 232) | def do_shell(self, s): method do_exit (line 235) | def do_exit(self, s): method emptyline (line 238) | def emptyline(self): method do_cd (line 241) | def do_cd(self, s): method do_CD (line 252) | def do_CD(self, s): method default (line 255) | def default(self, line): method get_output (line 259) | def get_output(self): method execute_remote (line 274) | def execute_remote(self, data): method send_data (line 294) | def send_data(self, data): FILE: deps/wmiexec.py class WMIEXEC (line 44) | class WMIEXEC: method __init__ (line 45) | def __init__(self, command='', username='', password='', domain='', ha... method getOutput (line 62) | def getOutput(self): method run (line 69) | def run(self, addr): class RemoteShell (line 135) | class RemoteShell(cmd.Cmd): method __init__ (line 136) | def __init__(self, share, win32Process, smbConnection): method do_shell (line 155) | def do_shell(self, s): method do_help (line 158) | def do_help(self, line): method do_lcd (line 167) | def do_lcd(self, s): method do_get (line 176) | def do_get(self, src_path): method do_put (line 191) | def do_put(self, s): method do_exit (line 214) | def do_exit(self, s): method emptyline (line 217) | def emptyline(self): method do_cd (line 220) | def do_cd(self, s): method default (line 232) | def default(self, line): method get_output (line 252) | def get_output(self): method execute_remote (line 277) | def execute_remote(self, data): method send_data (line 285) | def send_data(self, data): class AuthFileSyntaxError (line 298) | class AuthFileSyntaxError(Exception): method __init__ (line 303) | def __init__(self, path, lineno, reason): method __str__ (line 308) | def __str__(self): function load_smbclient_auth_file (line 312) | def load_smbclient_auth_file(path): FILE: portia.py class ThreadingSimpleServer (line 160) | class ThreadingSimpleServer(ThreadingMixIn, HTTPServer): class ForkingSimpleServer (line 163) | class ForkingSimpleServer(ForkingMixIn, HTTPServer): class colors (line 172) | class colors: method __init__ (line 173) | def __init__(self): class RemoteOperationsReg (line 182) | class RemoteOperationsReg: method __init__ (line 184) | def __init__( method getRRP (line 207) | def getRRP(self): method __connectSvcCtl (line 210) | def __connectSvcCtl(self): method connectWinReg (line 218) | def connectWinReg(self): method __checkServiceStatus (line 226) | def __checkServiceStatus(self): method enableRegistry (line 262) | def enableRegistry(self): method __restore (line 267) | def __restore(self): method finish (line 278) | def finish(self): class RegHandler (line 286) | class RegHandler: method __init__ (line 288) | def __init__( method connect (line 328) | def connect(self, remoteName, remoteHost): method run (line 365) | def run(self, remoteName, remoteHost): method query (line 399) | def query( method __print_key_values (line 437) | def __print_key_values(self, rpc, keyHandler): method __print_all_entries (line 465) | def __print_all_entries( method __print_all_subkeys_and_entries (line 506) | def __print_all_subkeys_and_entries( method __parse_lp_data (line 544) | def __parse_lp_data(valueType, valueData): function getNetBiosName (line 578) | def getNetBiosName(ip): function cleanUp (line 587) | def cleanUp(): function encodeJavaScript (line 592) | def encodeJavaScript(str1): function appLockerBypass2 (line 638) | def appLockerBypass2(targetIP, domain, username, password, passwordHash,... function appLockerBypass3 (line 756) | def appLockerBypass3(targetIP, domain, username, password, passwordHash,... function appLockerBypass4 (line 763) | def appLockerBypass4(targetIP, domain, username, password, passwordHash,... function listDatabases (line 800) | def listDatabases(db,conn): function listTables (line 815) | def listTables(db,conn,dbName): function listColumns (line 825) | def listColumns(db,conn,dbName,tableName): function sampleData (line 835) | def sampleData(db,conn,dbName,tableName): function dumpSQLHashes (line 843) | def dumpSQLHashes(db,conn,pre2008=True): function getSQLVersion (line 881) | def getSQLVersion(db,conn): function runSQLQuery (line 889) | def runSQLQuery(hostNo,user,password,query): function bruteMSSQLAuto (line 905) | def bruteMSSQLAuto(hostNo,portNo): function bruteMSSQL (line 1159) | def bruteMSSQL(hostNo,portNo): function checkXPCMDShell (line 1376) | def checkXPCMDShell(hostNo,port,username,password,domain): function execXPCMDShell (line 1387) | def execXPCMDShell(hostNo,port,username,password,domain,cmd): function enableXPCMDShell (line 1395) | def enableXPCMDShell(hostNo,port,username,password,domain): function disableXPCMDShell (line 1403) | def disableXPCMDShell(hostNo,port,username,password,domain): function dumpMSSQLHash (line 1411) | def dumpMSSQLHash(hostNo,port,username,password,domain): function dumpMSSQLIDF (line 1445) | def dumpMSSQLIDF(hostNo,port,username,password,domain): function testMSSQL1 (line 1574) | def testMSSQL1(host,port,user,password,password_hash=None,domain=None,do... function testAdminAccess (line 1630) | def testAdminAccess(tmphostno, tmpdomain, tmpusername, tmppassword, tmpp... function testDomainCredentials (line 1638) | def testDomainCredentials(username,password,passwordHash,ip,domain,silent): function testDomainCredentials1 (line 1695) | def testDomainCredentials1(username,password,hostNo): function getDomainAdminUsers (line 1705) | def getDomainAdminUsers(username,password,hostNo): function runPSEXEC (line 1760) | def runPSEXEC(targetIP,domain,username,password,passwordHash,command): function runSMBEXEC (line 1772) | def runSMBEXEC(targetIP,domain,username,password,passwordHash,command): function runWMIEXEC (line 1779) | def runWMIEXEC(targetIP,domain,username,password,passwordHash,command): function setDemo (line 1794) | def setDemo(): function checkCurrentTime (line 1797) | def checkCurrentTime(): function checkRemoteTime (line 1800) | def checkRemoteTime(targetIP): function get_process_children (line 1803) | def get_process_children(pid): function runCommand (line 1808) | def runCommand(args, cwd = None, shell = False, kill_tree = True, timeou... function runCommand1 (line 1834) | def runCommand1(fullCmd): function setColor (line 1840) | def setColor(message, bold=False, color=None, onColor=None): function convertWinToLinux (line 1844) | def convertWinToLinux(filename): function parseMimikatzOutput (line 1853) | def parseMimikatzOutput(list1): function analyzeHashes (line 1900) | def analyzeHashes(hashList): function analyzeHashes1 (line 1930) | def analyzeHashes1(hashList): function analyzePasswords (line 1961) | def analyzePasswords(tmpPassList): function dumpDCHashes (line 1984) | def dumpDCHashes(tmphostno,tmpdomain,tmpusername,tmppassword,tmppassword... function runRemoteCMD (line 2058) | def runRemoteCMD(targetIP,domain,username,password,passwordHash,command): function testAccount (line 2064) | def testAccount(targetIP, domain, username, password, passwordHash): function testAccountSilent (line 2089) | def testAccountSilent(targetIP, domain, username, password, passwordHash): function testPowershell (line 2098) | def testPowershell(targetIP, domain, username, password, passwordHash): function addressInNetwork (line 2112) | def addressInNetwork(ip, net): function processMimikatzTxt (line 2120) | def processMimikatzTxt(tmpFilename): function findRoute (line 2134) | def findRoute(targetIP,domain,username,password,passwordHash): function updateMimiStaging (line 2179) | def updateMimiStaging(targetIP,domain,username,password,passwordHash): function runMimikatz (line 2237) | def runMimikatz(targetIP,domain,username,password,passwordHash): function get_ip_address (line 2422) | def get_ip_address(): function reverseLookup (line 2428) | def reverseLookup(ip): function powershell_encode (line 2445) | def powershell_encode(data): function uploadFile (line 2455) | def uploadFile(remoteFilename,localFilename,targetIP, domain, username, ... function getCPUType (line 2470) | def getCPUType(targetIP,domain,username,password,passwordHash): function getPowershellPath (line 2478) | def getPowershellPath(targetIP,domain,username,password,passwordHash): function getPowershellVersionBak (line 2492) | def getPowershellVersionBak(targetIP,domain,username,password,passwordHa... function tokensPriv (line 2505) | def tokensPriv(targetIP,domain,username,password,passwordHash): function generateRandomStr (line 2722) | def generateRandomStr(): function listUsers (line 2727) | def listUsers(targetIP,domain,username,password,passwordHash): function listProcesses (line 2739) | def listProcesses(targetIP,domain,username,password,passwordHash): function sessionGopher (line 2770) | def sessionGopher(targetIP,domain,username,password,passwordHash): function getCurrentUsers (line 2788) | def getCurrentUsers(targetIP,domain,username,password,passwordHash): function getKeepass (line 2819) | def getKeepass(targetIP,domain,username,password,passwordHash): function getTruecrypt (line 2902) | def getTruecrypt(targetIP,domain,username,password,passwordHash): function getBitlockerKeys (line 2993) | def getBitlockerKeys(targetIP,domain,username,password,passwordHash): function memCredDump (line 3012) | def memCredDump(targetIP,domain,username,password,passwordHash,processNa... function diskCredDump (line 3018) | def diskCredDump(targetIP,domain,username,password,passwordHash): function listRemoteShare (line 3100) | def listRemoteShare(targetIP,domain, username, password): function getInstalledPrograms (line 3167) | def getInstalledPrograms(targetIP,domain,username,password,passwordHash): function readRemoteRegistry (line 3207) | def readRemoteRegistry(targetIP,domain,username,password,passwordHash,ke... function downloadFile (line 3223) | def downloadFile(targetIP,domain,username,password,filePath): function parseSiteManagerXML (line 3251) | def parseSiteManagerXML(filename): function decryptUltraVNC (line 3285) | def decryptUltraVNC(hashPassword): function parseUltraVNC (line 3296) | def parseUltraVNC(filename): function parseUnattendXML (line 3316) | def parseUnattendXML(filename): function decryptGPP (line 3361) | def decryptGPP(cpassword): function getOSType (line 3373) | def getOSType(): function mountSysvol (line 3377) | def mountSysvol(username,password): function findInterestingFiles (line 3502) | def findInterestingFiles(targetIP,domain,username,password,passwordHash): function findInterestingRegKeys (line 3618) | def findInterestingRegKeys(targetIP,domain,username,password,passwordHash): function runDumpMSSQL (line 3648) | def runDumpMSSQL(targetIP,domain,username,password,passwordHash): function runDumpVault (line 3672) | def runDumpVault(targetIP,domain,username,password,passwordHash): function dumpWifi (line 3683) | def dumpWifi(targetIP,domain,username,password,passwordHash): function dumpBrowser (line 3749) | def dumpBrowser(targetIP,domain,username,password,passwordHash): function dumpIIS (line 3943) | def dumpIIS(targetIP,domain,username,password,passwordHash): function localPrivEscalation (line 3963) | def localPrivEscalation(): function setDateTime (line 3968) | def setDateTime(date1): function compareTime (line 3972) | def compareTime(date1,date2): function isOpen (line 4014) | def isOpen(ip,port): function scanThread (line 4027) | def scanThread(ip, port): function syncDateTime (line 4034) | def syncDateTime(dateTime1): function convertMth (line 4051) | def convertMth(text): function convertMthNum (line 4077) | def convertMthNum(text): function setupSMBShare (line 4103) | def setupSMBShare(): function testMS14_068 (line 4137) | def testMS14_068(ip,domain,username,password,passwordHash): function cardLuhnChecksumIsValid (line 4252) | def cardLuhnChecksumIsValid(card_number): function addPasswords (line 4266) | def addPasswords(tmpip,tmpPasswordList): function addHashes (line 4276) | def addHashes(tmpip,tmpHashList): function accessRemoteShare (line 4301) | def accessRemoteShare(targetIP,filePath,domain, username, password): function my_tcp_server (line 4325) | def my_tcp_server():