Este documento é principalmente para pessoas que já se apaixonaram por quebra de senhas e estão prontas para levar seu relacionamento para o próximo nível. Se você é novo em hashing, não fique desanimado com este documento! Embora você realmente não deve quebrar a senha em um laptop ou um desktop de gama baixa/média, ou mesmo um HEDT com energia/resfriamento insuficiente, isso pode ser tudo o que você está disponível para começar pela primeira vez, tudo bem! Como iniciante, esses sistemas podem ser aprendidos, desde que você mantenha uma carga de trabalho leve (ou) e mantenha um tempo de execução bastante curto (até 30 minutos-1 hora). Quando você começar a aprender cordas, você vai querer satisfazer seu desejo de velocidade mais rápida, e este documento será ainda mais valioso para você. Até então, aproveite o que você tem e aproveite o aprendizado! hashcat-w 1hashcat-w 2
O quebra de senha é sem dúvida a quantidade de trabalho mais brutal que você pode colocar em seu computador-definitivamente não impõe nenhum fardo sobre o hardware do computador como o quebra de senha realmente é. Portanto, embora seja tecnicamente possível quebrar a senha de quase qualquer dispositivo usando um processador, há muitos dispositivos que você pode usar que provavelmente não deveria tentar quebrar a senha, como o seu celular, o sistema de infotainment da Tesla ou um caixa eletrônico de cassino. Tente quebrar em sistemas que não foram projetados para lidar com cargas de trabalho de computação contínuas por longos períodos de tempo, e as senhas certamente garantirão que eles morram prematuramente. Então, se você conseguir ter o Hashcat executando no seu Nintendo Switch, esteja bem preparado para comprar um novo Nintendo Switch amanhã.
Geralmente não é recomendado quebrar senhas em um laptop. A maioria dos laptops não possui uma GPU separada, mas possui uma GPU integrada ou uma APU. A maioria dos laptops com GPUs separadas não possui resfriamento adequado para cargas de trabalho de computação, porque a GPU e a CPU geralmente compartilham um tubo de calor e dissipador de calor comuns. Se você tiver um "laptop alternativo para desktop" de última geração ou uma "estação de trabalho móvel" com uma GPU de nível de desktop, você provavelmente terá zonas quentes discretas para sua GPU e CPU e, portanto, poderá realmente ser capaz de se livrar da ruptura do seu laptop. Por exemplo, tenho um Clevo P650HP com um GTX 1060 e um Dell Precision 7530 com um Quadro P4200, ambos capazes de realmente lidar com uma carga de trabalho de computação completa () por uma duração moderada (mas não sem queimar meus dedos quando toco no teclado). No entanto, não espere velocidades incríveis até mesmo para as estações de trabalho móveis mais avançadas, pois esses dispositivos ainda são dispositivos de baixa potência (< 200W) e o desempenho reflete isso. Hashcat-w 3
Também pode não ser aconselhável quebrar a senha na sua área de trabalho atual. Os desktops de baixa/média gama geralmente possuem GPUs integradas, APUs ou GPUs de orçamento de energia de baixa gama que simplesmente não podem lidar com cargas de trabalho de computação. Mesmo um desktop de jogos high-end pode não ter uma GPU ou chassi com resfriamento suficiente para cargas de trabalho de quebra de senha. Se você notar que sua temperatura disparou mais de 90°C, é hora de esvaziar sua carteira. Finalmente, embora os equipamentos de mineração de GPU sejam tecnicamente projetados para cargas de trabalho de computação dedicadas (mas apenas na definição mais estreita), eles tendem a quebrar quase todas as regras ao construir equipamentos de Cracking dedicados. Esses equipamentos são projetados para hash para um único alvo e a quantidade mínima absoluta de hardware necessária para isso, a fim de minimizar a sobrecarga operacional e o maior lucro possível. Isso é diametralmente oposto ao dispositivo de quebra de senha que você deseja. Embora você possa usar dispositivos de mineração de GPU para lidar com algumas cargas de trabalho de quebra de senha, e você pode publicar alguns números emocionantes, você acabará tendo problemas ao tentar fazer qualquer coisa interessante ou valiosa. Se você já tem o hardware, você também pode usá-lo até começar a bater em uma parede. Caso contrário, por favor, não se apresse em comprar uma máquina de mineração Milkcrate no eBay. Hashcat-B
Construir uma ferramenta de quebra de senha adequada está longe de ser tão simples quanto enfiar um monte de GPUs em um computador e acabar com o trabalho. Imagine executar o teste de estresse mais sinistro de todos os tempos em seu sistema e, em seguida, executá-lo por dias/semanas/meses — bem, isso é criptografia. O consumo de energia e a dissipação de calor são os principais demônios contra os quais você terá que lutar, mas, na prática, todos os componentes que você escolher para seu equipamento devem ser equilibrados e bem pensados. Sério. Se você quiser fazer isso certo, há poucos cantos (se houver) que você pode cortar.
A fonte de alimentação é um aspecto fundamental da construção de um dispositivo de quebra de senhas. Você deve entender alguns conceitos elétricos básicos () e ser capaz de realizar algumas operações matemáticas básicas, porque se você errar nesta parte... na melhor das hipóteses, você lança um disjuntor; Na pior das hipóteses, você desencadeia um incêndio que resulta em danos patrimoniais, ferimentos e possivelmente morte. W = V × A × PF
Certifique-se de que a tomada que você está conectando o dispositivo é capaz de suportar a quantidade de energia que seu dispositivo vai consumir. Os circuitos residenciais mais modernos têm apenas 15 ou 20 amperes (110V) e você não deve colocar mais de 80% de carga no circuito (por exemplo, 15A para um circuito de 12A, 16A para um circuito de 20A. Dependendo do número de GPUs que você tem, seu dispositivo pode consumir muito mais corrente do que isso. E seu equipamento pode não ser o único que extrai energia no circuito (você competirá com iluminação, micro-ondas, Hitachi, etc. eletrônica)
Além disso, observe o fator de potência da fonte de alimentação. O trabalho da sua fonte de alimentação é converter a corrente alternada da parede em corrente contínua utilizável, o que ela não pode fazer com eficiência perfeita. A fonte de alimentação é mais eficiente com 50% de carga (geralmente 85%-95%) e geralmente apenas 80%-92% eficiente com 100% de carga. Digamos que você tenha uma plataforma com 4 RTX 2080 com um consumo total de componentes de 1320W, mas sua eficiência de energia é de apenas 85% 100% de carga:
1320W ativo potência ÷ 0,85 potência fator ≈ 1553W aparente potência
Embora seu consumo total de componentes possa ser de apenas 1320W (potência ativa), você realmente extrai mais de 1550W de potência dela devido ao fator de potência da fonte de alimentação (potência aparente. Isso não parece ser grande coisa até que você faça a matemática e perceba que, embora um circuito de 15A 110V possa suportar 1320W, ele não pode suportar 1550W com segurança. Mais uma vez, é importante entender que a potência nominal da fonte de alimentação é a potência nominal dos componentes que ela é capaz de entregar a você — é uma classificação de saída, não a saída Se você tiver uma fonte de alimentação de 1600W, o fator de potência na carga total é de 87% e sua fonte de alimentação é realmente capaz de extrair 1839W de energia da tomada. Você pode aprender mais sobre o fator de potência e a eficiência da fonte de alimentação sob várias cargas no site da certificação 80 Plus.
Em relação à fonte de alimentação, certifique-se de que você está usando uma fonte de alimentação de qualidade que fornece a potência necessária para o sistema. Você pode precisar de mais do que de uma fonte de alimentação, dependendo do número de GPUs e outros componentes no equipamento, especialmente se você tiver uma CPU que consome energia como o AMD Threadripper. Sua fonte de alimentação deve atingir pelo menos o nível 80 Plus Gold e, idealmente, deve ser capaz de fornecer 120%-200% do consumo de energia sob carga de todo o sistema. Lembre-se de que eles são mais eficientes (com o fator de potência mais alto) quando a fonte de alimentação está na faixa de carga de 20%-50%.
Além disso-e isso é muito importante- não compre ou use fontes de alimentação baratas ou subdimensionadas. Repito, porque é absolutamente crucial: não use fontes de alimentação baratas ou subdimensionadas em dispositivos de quebra de senha. Vais acender um fogo. Um fogo mesmo, Craig. Um fogo de fogo. Fogo de verdade. O tipo que queima.Em algumas áreas, você pode cortar cantos para economizar custos em seu dispositivo de quebra de senha, mas a fonte de alimentação definitivamente não deve ser uma área que o torna barato.
Por fim, certifique-se de que o cabo de alimentação que você está usando tem especificações adequadas. A maioria das fontes de alimentação – mesmo aquelas capazes de fornecer > 1000 watts – vem com cabos de alimentação frágeis 18 AWG C13 que superaquecem e derretem rapidamente. Você provavelmente precisará usar pelo menos um cabo de alimentação de 16 AWG e, se você tiver uma enorme fonte de alimentação de 1500W +, um cabo de alimentação de 14 AWG.
, também chamados de casco, são a base para a sua construção. O chassi que você escolher para a plataforma deve ser grande o suficiente para acomodar o hardware que você planeja instalar, além de suportar a quantidade adequada de energia e fornecer um fluxo de ar positivo de caminho linear suave para o Strong. A maioria dos chassis ATX de torre média só pode suportar 2 ou 3 GPUs, enquanto os chassis EATX/SSI-EEB de torre completa e super-torre podem suportar 4 ou 5 GPUs. O chassi de servidor dedicado acomoda várias fontes de alimentação e suporta 8, 10, 16 ou até 20 GPUs (largura única).
É quase certo que os ventiladores de reserva que vêm com seu chassi serão seriamente insuficientes para conter o calor gerado pela sua plataforma (existem algumas exceções, mas finge que não existem. Você precisará substituir os ventiladores de estoque por ventiladores de alta CFM e alta pressão estática. Delta e San Ace são boas opções, mas observe que alguns desses ventiladores podem consumir até 75W de energia cada. Além disso, esses ventiladores podem ser muito altos, o que pode incomodar algumas pessoas. O resfriamento a água pode ser uma alternativa adequada em alguns casos.
Se você quiser ganhar facilmente na seleção de chassis, Tyan e Supermicro oferecem barebones de servidor projetados para computação GPGPU (Aviso para comprador: muitos desses chassis são projetados para GPUs de servidor de baixa potência e resfriadas passivamente, como a NVIDIA Tesla, que não podem acomodar GPUs de desktop.
Se você é um n00b, talvez você esteja se perguntando por que continuamos falando sobre placas gráficas quando não falamos sobre jogos ou gráficos. Ou talvez você já saiba que as GPUs são usadas para quebrar senhas, mas não entenda realmente o porquê. Bem, a quebra de senha é o que é chamado de problema paralelo embaraçoso (quase nenhum esforço é necessário para dividir o problema em várias tarefas paralelas) e, portanto, as cargas de trabalho de quebra de senha variam de paralelo. Isso significa que quanto mais processadores tivermos para lidar com o problema, menor será o tempo necessário para esperar que a tarefa seja concluída. Sua CPU já pode estar entre 4-16 núcleos e pode ser capaz de suportar 8-32 threads de execução por meio de multithreading síncrono (SMT, também conhecido como hiperthreading). Com instruções Single Instruction Multidata (SIMD), você pode executar de 16 a 256 cálculos ao mesmo tempo. Pode parecer muito, mas você está certo-é! Ou pelo menos seria, se não fosse porque a GPU tem um monte de núcleos. As GPUs modernas de alta qualidade podem ter 2560-5120 núcleos, e embora sejam mais lentos e limitados em funções em comparação com os núcleos da CPU, são suficientes para tornarem a GPU mais de 100 vezes mais rápida do que a CPU para cargas de trabalho de quebra de senha. O desempenho também se escalia linearmente com cada GPU que você adiciona ao seu equipamento! Então, se você tiver 10× RTX 2080 Ti em seu dispositivo, você terá um clímax de 43.520 núcleos de GPU para você usar, nunca empurrando nenhum pixel.
Para entender melhor esse conceito, aqui está um exemplo ilustrativo:
Suponha que você tenha uma fábrica de pudim do século XIX (antes da Revolução Industrial). Muitas toneladas de bananas são necessárias para fazer um delicioso pudim de banana, mas todas elas devem ser descascadas primeiro (um problema paralelo embaraçoso). Você e seus 5 parceiros de negócios (uma CPU multi-core) são realmente homens de negócios inteligentes e totalmente capazes de descascar bananas; Na verdade, você conhece a melhor maneira de descascar uma banana e pode fazer decisões complexas relacionadas à banana. Mas vocês seis não podem descascar muitas bananas em um dia. Mesmo se você tirar uma banana por mão (SMT) ou tirar quatro bananas por mão (SIMD), ainda levará muitas semanas para descascar todas as bananas. Muitas bananas! Então, você decidiu recrutar e treinar 10.000 macacos de funcionários (GPUs) para descascar bananas para você. Macacos não são muito rápidos nem muito inteligentes; Por quê, eles estão interessados em fazer pudim de banana e administrar uma fábrica! Mas, com 10.000 usuários trabalhando ao mesmo tempo, eles certamente poderiam descascar algumas bananas-na verdade, eles poderiam descascar todas elas em uma manhã! Os macacos podem funcionar mais rapidamente se lhes der cocaína* (overclock). Mas tome cuidado, como às vezes os macacos superaquecem, desmaiam de cansaço (caindo do ônibus) ou param de ouvir as instruções completamente (o ASIC suspende).
* Aviso legal: Nunca dê cocaína a 10.000 macacos sem fornecer resfriamento adequado.
A partir deste exemplo, fica claro por que usamos GPUs para quebrar senhas. Se não, deve pelo menos fornecer razões suficientes para o pessoal da sua fábrica de pudim vitoriano, com macacos esgotados. Então, qual GPU você deve usar no seu equipamento? Bem, uma vez a ATi/AMD reinou supremo no mundo de quebra de senhas. Com mais núcleos do que a NVIDIA e instruções especiais de hardware (BIT_ALIGN e BFI_INT) que lhes permitiram reduzir o número de instruções necessárias para calcular um valor de hash, as GPUs ATi/AMD foram facilmente 4 vezes mais rápidas do que seus rivais. Mas a NVIDIA roubou a coroa da AMD em 2014 com o lançamento de sua arquitetura Maxwell (série GTX 900) e a AMD ainda não a recuperou (e provavelmente nunca vai.) Então você inequívocamente vai querer usar GPUs modernas da NVIDIA em seu equipamento.
Mas quais GPUs da NVIDIA, você pergunta? Ótima pergunta! Você deseja usar GPUs de desktop (GTX/RTX), não GPUs de estação de trabalho (Quadro) ou servidor (Tesla), mesmo que você esteja usando um chassi de servidor. Por que, você pergunta? Você tem certeza de fazer muitas perguntas. Você sabe que eu ' não estou sendo pago por isso, certo? Eles literalmente me acorrentam a uma mesa em um porão mofo, forçando-me a escrever tudo isso para você em um Eee PC 700. Não como há um mês e defeco através de um buraco na cadeira. Por favor, envie ajuda. Oh merda, eles ' estão vindo; Fique legal, você não sabe nada. *digita em alto nível* ... H A P P Y T O ... A N S W E R ... T H A T Q U E S T I O N ... F O R ... Y O U... Certo, então, a primeira razão é que as GPUs de desktop são uma ordem de magnitude ou duas menos caras, pois as GPUs de desktop são subsidiadas pelos jogadores e você tem uma economia de escala trabalhando em seu favor. as GPUs de estação de trabalho e servidor também têm recursos que você ' nunca usará para quebrar senhas (como o desempenho do FP64), então você ' paga extra por basicamente nada. Se você ' realmente gosta de dar montes de dinheiro por absolutamente nada em troca, eu terei prazer em lhe dar minha informação ACH. Em segundo lugar, as GPUs de estação de trabalho e servidor são tradicionalmente um pouco mais lentas do que as GPUs de desktop para cargas de trabalho de quebra de senha. Houve algumas exceções recentes a isso – principalmente o Tesla P100 e o V100 – mas, embora sejam mais rápidos, custam mais do que um fígado humano. Normalmente, medimos o valor de uma GPU ' em termos de desempenho por dólar e desempenho por watt. Escolha seu algoritmo mais usado (se você estiver em um ambiente de corp, provavelmente será NTLM) e divida a hashrate da GPU pelo custo. Você verá que a relação perf:dollar para as GPUs Titan, Quadro e Tesla é abismalmente baixa, enquanto as GPUs de desktop emblemáticas (números de modelo terminando em " 80 ") têm as melhores relações perf:dollar. Da mesma forma, evite GPUs de médio e baixo nível. Embora a etiqueta de preço possa parecer atraente, suas relações perf:dólar revelam que elas ' são um desperdício de dinheiro.
Então agora você sabe comprar GPUs de desktop NVIDIA de ponta com as maiores relações perf:dólar, mas ainda há uma informação crítica que ainda não lhe contei, então exclua essa GPU do seu carrinho NEWEGG, CRAIG. Foda-se. Você precisa comprar GPUs com um ventilador tipo soprador e um dissipador de calor com barbatanas horizontais. Não compre GPUs com ventiladores axiais e um dissipador de calor com barbatanas verticais. Só porque uma GPU tem dois ou três ventiladores não significa não que ela terá melhor resfriamento do que uma GPU com um único ventilador-o oposto é verdade. Esses chamativos refrigeradores de GPU de vários ventiladores realmente desabafam ar quente para seu chassi em vez de sair dele, e são projetados para lidar com " cargas de trabalho explosivas " (como jogos) e absolutamente não conseguem lidar com computação sustentada cargas de trabalho. Simplificando:
hashcat密码破解硬件">
Em primeiro lugar, a seleção da sua CPU será impulsionada principalmente pela seleção da sua placa-mãe. Então escolha sua placa-mãe primeiro. Não há nem muito a dizer sobre isso, e é por isso que a placa-mãe não tem sua própria seção. Obtenha o suporte que você precisa, é tão simples quanto isso.
Muitas pessoas acreditam erroneamente que não importa qual CPU está instalada no dispositivo de crack se você pretende fazer apenas um crack de GPU. Essa mentalidade vem principalmente da comunidade de mineração, onde você quer comprar a CPU mais barata e pior para manter os custos de infraestrutura baixos. Mas o cracking de senha não é mineração. Não é isso, CRAIG. Não me importo o que você vê no REDDIT. Embora a CPU que você escolher esteja em grande parte dependendo da escolha da placa-mãe, existem algumas regras a serem seguidas.
De modo geral, sua CPU precisa ter N +2 threads disponíveis para cracking de GPU, onde N é o número de GPUs no equipamento. Por exemplo, se você tiver um equipamento de 8 GPUs, sua CPU precisa ser capaz de suportar 10 threads. Uma CPU quad-core com multithreading síncrono (SMT, por exemplo, Intel HyperThreading) suporta apenas 8 threads, o que deixará você um pouco escasso de recursos; Uma CPU de seis núcleos com SMT seria mais adequada.
Se você estiver usando uma placa-mãe de soquete duplo, observe se sua placa-mãe é Single Root Complex ou Dual Root Complex. Um complexo de raiz única significa que todas as GPUs são roteadas por uma única CPU, enquanto um complexo de raiz dupla significa que metade das GPUs são roteadas por uma CPU e a outra metade por uma segunda CPU. Se sua placa é um complexo de raiz única, isso geralmente significa que você pode instalar apenas uma CPU para suportar o número de GPUs, desde que você tenha threads suficientes.
Além disso, lembre-se de que, embora você pense que provavelmente só vai fazer um crack de GPU, na verdade você certamente não vai. Alguns algoritmos não são adequados para aceleração de GPU e você precisará usar uma CPU. Mesmo que o algoritmo seja adequado para a aceleração da GPU, o ataque ainda pode ser mais eficaz na CPU (para, por exemplo, ataques de dicionário direto contra algoritmos de hash rápidos, ou quando visando listas de hash com centenas de milhões de hash. Você também precisará fazer algumas coisas, como operações de lista de palavras, geração de conjuntos de regras, análise de potfile, etc., e você não quer que a CPU seja muito lenta para essas tarefas.
Finalmente, vamos falar sobre marcas. Mais uma vez, isso depende principalmente da placa-mãe que você escolhe. No entanto, se você tiver uma opção, selecione AMD. A Intel foi por um longo tempo, mas a AMD finalmente voltou a ser competitiva pela primeira vez desde 2006, e eles definitivamente esmagaram com EPYC, Threadripper e Ryzen. Se precisar de ajuda na escolha de uma CPU, confira os gráficos de relação custo-benefício para CPUs e de alta qualidade da Passmark. Eu pessoalmente não consideraria não comprar nada com uma pontuação de CPU Mark abaixo de 15.000.
Isso também depende principalmente da placa-mãe que você escolher, mas há duas regras rígidas que precisam ser seguidas:
Regra#0: Você precisa de pelo menos o dobro da memória do host que a memória de vídeo.
Host RAM ≥ 2 × VRAM
Portanto, se você tiver 8× RTX 2080 SUPER com 8 GB de VRAM cada, você precisará de pelo menos 64 GB de memória Host. Você pode ser capaz de gastar um pouco menos de tempo, mas quando você começar a fazer algo mais avançado, você receberá o erro CL_OUT_OF_HOST_MEMORY.
Regra#1: Sempre compre uma RAM de marca respeitável. Não compre RAM barata. Não compre RAM sem marca. Não compre RAM recondicionado. Não compre caminhões Ram. Não compre ram literalmente.
Repita comigo:
Eu não preciso múltiplos terabytes de armazenamento para arco-íris tabelas. Eu não preciso vários terabytes de armazenamento para tabelas arco-íris . Eu não preciso vários terabytes de armazenamento para arco-íris tabelas. Eu não preciso vários terabytes de armazenamento para tabelas arco-íris . Eu não preciso vários terabytes de armazenamento para arco-íris tabelas.
Estamos em 2020 e ainda tenho pessoas me perguntando sobre a mesa do arco-íris, pelo menos a cada trimestre. A mesa do arco-íris é uma relíquia antiga do passado e simplesmente não tem lugar no quebra de senha moderna. A quebra de senha moderna é altamente dinâmica e requer agilidade, flexibilidade e escalabilidade. As tabelas Rainbow são estáticas, rígidas e não totalmente escaláveis-são o oposto do quebra de senhas moderno. Quando você olha para os programas de quebra de senhas mais bem sucedidos do mundo – a equipe Hashcat, a equipe CynoSure Prime, a equipe Radeon 9800 – você verá que nenhum deles foi exposto a um relógio arco-íris por quase uma década. Portanto, você não precisa de terabytes de armazenamento de tabela de arco-íris. Você não precisa nem de 1 TB de armazenamento para armazenar seu dispositivo de quebra de senha. Sério, até 250 GB podem ser muito mais do que o disco que você já usou, a menos que você esteja fazendo alguma pesquisa louca sobre frases de senha ou algo assim.
Muitas pessoas têm a impressão de que a velocidade de leitura/gravação do disco e o IOPS não são relevantes para craquear um rig, mas garanto-lhe que eles certamente são. Se possível, use o armazenamento NVMe, que é de longe sua melhor opção. Se isso não for possível, o SSD SATA também funcionará corretamente. Assim como a RAM, tente ficar com modelos de alta qualidade de marcas conhecidas.
Há um velho provérbio de computador que diz: "Não escolha seu aplicativo com base no sistema operacional que você usa; escolha seu sistema operacional com base no aplicativo que você usa. Eu realmente não sei se é um provérbio real ou se é apenas alguma bobagem que me ocorreu um dia e que tenho repetido durante a última década; de qualquer forma, isso é absolutamente verdade. Com isso em mente, a escolha clara é o Ubuntu Linux. O Ubuntu é a única distribuição Linux que oferece consistentemente excelente suporte ao OpenCL e aos drivers de GPU proprietários, e o Hashcat também é desenvolvido no Ubuntu, o que quase garante que você terá a melhor experiência geral do Ubuntu. Outras distribuições Linux têm vários níveis de suporte ao OpenCL e aos drivers de GPU proprietários, com distribuições de ponta como Fedora e Arch sendo as mais dolorosas de usar. Como todos sabemos, o Kali sempre teve um suporte fraco ao OpenCL. Se você não estiver satisfeito com o Linux, o Windows também é uma opção disponível. No entanto, se você usa o Windows, você precisará complementá-lo com Cygwin, WSL ou algo semelhante, por exemplo, programas de quebra de senha bem-sucedidos usam muitas coisas como, e, e scripts rápidos ' n dirty shell, scripts Perl e scripts Python. Todas essas coisas são funcionalidades orgânicas do Linux, mas você tem que fazer o seu melhor para torná-las disponíveis no Windows. awkgrepsed
Se a ideia do Windows absolutamente te deixa enjoado, e você também é um barba cinzenta "nunca Linux", então FreeBSD e Solaris podem ser opções viáveis, dependendo da GPU que você está usando. Infelizmente, o macOS não é mais uma opção viável, já que a Apple abandonou o suporte OpenCL em favor do Metal, e eles permanecem para trás para as GPUs mais recentes.
Se possível, o seu dispositivo de cracking deve ser sem cabeça (sem monitor). Quebrar senhas e usar uma área de trabalho gráfica ao mesmo tempo é bastante difícil, porque sua GPU estará ocupada com números e não será capaz de atualizar sua tela. Se você estiver usando Linux e insistir em uma área de trabalho gráfica, tente executar um gerenciador de janelas nuas (por exemplo, blackbox, openbox, i3 ou xmonad) sem um gerenciador de área de trabalho (por exemplo, Gnome, KDE, XFCE ou Mate) para tornar a carga da área de trabalho o mais leve possível.