
por @MobileSecurity_
O RUNTime Mobile Security (RMS) , alimentado pela Frida, é uma poderosa interface da Web que ajuda você a manipular aplicativos Android e iOS em tempo de execução.
Com o RMS, você pode despejar facilmente todas as classes carregadas e métodos relativos, conectar tudo em tempo real, rastrear métodos args e valor de retorno, carregar scripts personalizados e muitas outras coisas úteis.
Conforme sugerido pelo Frida Doc oficial, faça um teste de fumaça rápido para garantir que o FRIDA esteja funcionando corretamente no seu dispositivo de teste .
Ao executar o comando frida-ps -U no seu desktop, você deve receber a lista dos processos em execução no seu dispositivo móvel conectado.
Android | iOS
PID NAME | PID NAME
1590 com.facebook.katana | 488 Clock
3282 com.twitter.android | 116 Facebook
… …
Alguns projetos legais que podem ajudá -lo a instalar, atualizar e executar automaticamente o FRIDA em dispositivos Android são:
Eles não são necessários nos dispositivos iOS, já que Frida começa logo após a inicialização do dispositivo (modo de jailbreak).
npm install -g rms-runtime-mobile-securityrms (ou RMS-Runtime-Mobile-Security )http://127.0.0.1:5491/ OBSERVAÇÃO
A porta RMS padrão foi alterada de 5000 para 5491 porque, como o MacOS Ventura, a porta 5000 é a porta padrão do centro de controle. Se você deseja alterar a porta padrão, também pode executar o RMS com o parâmetro --port seguido pelo número de porta desejado, por exemplo, rms --port 9000
Siga as etapas abaixo se quiser desenvolver novos recursos para RMS
git clone https://github.com/m0bilesecurity/RMS-Runtime-Mobile-Security.gitcd RMS-Runtime-Mobile-Securitynpm install (instalação local)node rms.jsnpm install -g para instalar dependênciasnpm run compile para compilar o Frida-Agentrms para executar o RMS (em qualquer lugar) Nota: Se você adicionar novos recursos ao agente (/agent/rms_core.js), lembre-se de recomitar o código executando npm run compile ou diretamente através do comando frida-compile ( frida-compile agent/RMS_core.js -o agent/compiled_RMS_core.js )
O Runtime Mobile Security (RMS) suporta dispositivos Android e iOS .
Foi testado no macOS e com os seguintes dispositivos:
Também deve funcionar bem no Windows e no Linux, mas alguns pequenos ajustes podem ser necessários.
Nota O RMS anexa um processo de persistência chamado com.android.systemui no Android e Springboard nos dispositivos iOS para obter a lista de todas as classes que já estão carregadas na memória antes do lançamento do aplicativo de destino. Se você tiver um problema com eles, tente encontrar um pacote padrão diferente que funcione bem no seu dispositivo. Você pode definir outro pacote padrão através da guia Config ou simplesmente editando o arquivo /config/config.json .





Volte para a página de despejo para ter uma visão geral de todos os métodos de gancho que foram executados pelo aplicativo ✅






Basta adicionar seus arquivos .js dentro da pasta Custom_script e eles serão carregados automaticamente pela interface da web prontos para serem executados.


Por meio da guia Monitor da API, você pode monitorar facilmente toneladas de APIs Android organizadas em 20 categorias diferentes. O suporte pode ser facilmente estendido adicionando mais classes/métodos ao arquivo /config/api_monitor.json .

Você também pode monitorar as funções nativas: libc.so - abra, feche, leia, escreva, desvinculem, remova

Injete o script Frida para carregar o incrível Stetho.
Stetho é uma ponte de depuração sofisticada para aplicativos Android. Quando ativado, os desenvolvedores têm acesso às ferramentas de desenvolvedor do Chrome apresentam parte nativamente do navegador Chrome Desktop. Os desenvolvedores também podem optar por ativar a ferramenta DumpApp opcional, que oferece uma poderosa interface da linha de comando para o aplicativo interna.

Um gerenciador de arquivos simples foi implementado para ajudá -lo a explorar as pastas e arquivos privados do aplicativo. Esse recurso ainda está na versão beta.
Melhoria: o FRIDA-FS precisa ser implementado para ativar os arquivos download diretamente do navegador (guia Gerenciador de arquivos).



Agradecimentos especiais aos seguintes projetos de código aberto pela inspiração:
O RMS é licenciado sob uma licença GNU em geral V3.