MobSF Mobile Security Framework

Er zijn diverse tools beschikbaar voor het analyseren van iOS-apps en IPA-bestanden, die inspelen op diverse behoeften, zoals pentesten, malware-analyse en beveiligingsbeoordelingen. Mobile Security Framework is een van deze tools die opvalt als een uitgebreide oplossing, met gedetailleerde inzichten in IPA-bestanden. Met MobSF kunnen gebruikers uitgebreide rapporten genereren die inzicht bieden in verschillende aspecten van het IPA-bestand, waaronder functieaanroepen, kwetsbaarheden en potentiële risico's die de beveiliging van het apparaat in gevaar kunnen brengen. Deze rapporten worden gepresenteerd in een gemakkelijk te begrijpen formaat.
Wat is het MobSF Mobile Security Framework?
Mobile Security Framework (MobSF) is een geavanceerde, uitgebreide oplossing voor de beveiliging van mobiele applicaties, met geautomatiseerde iOS-penetratietests, malware-analyse en beveiligingsbeoordelingsmogelijkheden. Met MobSF krijgen gebruikers toegang tot een robuuste reeks tools die zijn ontworpen om statische en dynamische analyse te faciliteren en die voldoen aan een breed scala aan beveiligingsbehoeften.
MobSF is een veelzijdige tool, ideaal voor diverse toepassingen zoals beveiligingsbeoordelingen van mobiele applicaties, penetratietests, malware-analyse en privacy-evaluaties. De Static Analyzer ondersteunt populaire binaire bestanden voor mobiele apps zoals IPA, naast broncodeanalyse, waardoor een grondig onderzoek naar kwetsbaarheden en zwakke punten van applicaties mogelijk is.
Tegelijkertijd biedt de Dynamic Analyzer ondersteuning voor iOS-apps en biedt het een dynamische testomgeving voor interactieve, geïnstrumenteerde tests, runtime data-analyse en monitoring van netwerkverkeer. Deze uitgebreide aanpak garandeert een grondige evaluatie van de beveiligingsstatus van een applicatie in verschillende fasen van ontwikkeling en implementatie.

Een van de opvallende sterke punten van MobSF ligt in de naadloze integratiemogelijkheden met DevSecOps of CI/CD-pipelines. Via REST API's en CLI-tools integreert MobSF moeiteloos in bestaande workflows, waardoor teams robuuste beveiligingsbeoordelingen met minimale problemen in hun ontwikkelprocessen kunnen integreren. Deze integratie verbetert de beveiligingspraktijken door geautomatiseerde beveiligingscontroles mogelijk te maken en continue monitoring gedurende de gehele softwareontwikkelingscyclus te garanderen.
De nieuwste versie van het Mobile Security Framework (MobSF) introduceert een overvloed aan verbeteringen op diverse fronten. Opvallende updates zijn onder andere de integratie van een iOS Dynamic Analyzer met Corellium-ondersteuning, een vernieuwde Dynamic Analysis-configuratie voor zowel Android- als iOS-platforms, en de introductie van toegankelijke iOS Dynamic Analysis REST API's.
Bovendien is er een reeks nieuwe Frida-scripts toegevoegd om de functionaliteit van de Android- en iOS-dynamische analysers te vergroten, samen met aanzienlijke verbeteringen in Frida-ondersteuning, waaronder Injected Frida Code View, Injection, Spawn, Attach en Session.
De update verbetert onder andere de Android API-analyseregels, introduceert een Apksigner.jar-fallback voor het parseren van handtekeningen, stroomlijnt de MobSF-scan REST API en voegt ondersteuning toe voor het analyseren van iOS-frameworks. Ook de verbeteringen aan de gebruikersinterface zijn prominent aanwezig, met wijzigingen gericht op het verbeteren van het gebruik van ruimte in zowel het AppSec-dashboard als de interface voor statische analyse.

Bovendien beschikt deze versie over Corellium Reverse SSH-verbindingscompatibiliteit, verbeterde ARC- en Stack Canary-controles in Mach-O Parsing en ondersteuning voor Frida RPC Hooks. Verdere verbeteringen omvatten Runtime Executable Tampering Detection, uitgebreide documentatie voor de iOS Dynamic Analysis REST API en verbeterde mogelijkheden voor het exporteren van Global Datatables in diverse formaten, zoals PDF, CSV en XLS.
Bovendien introduceert de update ondersteuning voor het analyseren van onafhankelijke bibliotheekbestanden van APK's/IPA's, worden relatieve padhelpers voor bibliotheekanalyses opnieuw ontworpen en worden RELRO-controles voor Android hersteld. Tegelijkertijd worden binaire Dart-controles opgenomen om foutpositieve Flutter-meldingen te beperken.
Het verbetert ook de controle van gestripte debugsymbolen voor ELF en MachO met behulp van native OS-tools en combineert iOS Framework en Dylib-analyse. Er zijn met name aanzienlijke prestatieverbeteringen in het genereren van statische analyserapporten, met name voor APK's/IPA's met grote datasets.
MobSF Beyta bevat diverse bugfixes, zoals het oplossen van problemen met betrekking tot het parseren van DSA Public Key-parameters voor vingerafdrukberekening, en het verhelpen van kwetsbaarheden bij het willekeurig schrijven van bestanden op Windows met apktool. Al met al betekent deze versie een aanzienlijke sprong voorwaarts in de mogelijkheden van MobSF, met een breed scala aan verbeteringen gericht op het versterken van de beveiliging van mobiele applicaties.

Hoe MobSF op macOS te installeren
Om het MobSF Mobile Security Framework op uw desktop te gebruiken, is het essentieel om Python en pip te installeren. Het is belangrijk om te weten dat MobSF-afhankelijkheden specifiek Python versie 3.10 tot en met 3.1 vereisen. Om het installatieproces te stroomlijnen, is er een speciaal installatiescript beschikbaar waarmee u de compatibiliteit kunt controleren en alle benodigde componenten naadloos kunt installeren.
Info: Voor Windows-gebruikers is er een speciaal setup.bat-bestand beschikbaar, dat de installatieprocedure verder vereenvoudigt. Door dit script uit te voeren, kunnen gebruikers ervoor zorgen dat MobSF correct is geconfigureerd en klaar voor gebruik op hun systemen.
Stap 1. Open de terminal-app, kloon de repository naar de lokale opslag en navigeer ernaartoe.
git clone https://github.com/MobSF/Mobile-Security-Framework-MobSF && cd Mobile-Security-Framework-MobSF
Stap 2. Voeg toestemming toe om de bestanden run.sh en setup.sh uit te voeren.
chmod +x ./run.sh && chmod +x ./setup.sh
Stap 3. Voer het script setup.sh uit om ontbrekende componenten te installeren.
./setup.sh
Stap 4. Voer het script run.sh uit om de MobSF-toepassing uit te voeren.
./run.sh
Stap 5. Open de URL in uw browser om het MobSF-dashboard te bekijken.
http://[::]:8000