mirror of
https://github.com/MobSF/Mobile-Security-Framework-MobSF.git
synced 2026-10-12 02:06:59 +00:00
Feature Parity Allow iOS IPA download (#1977)
* Allow iOS IPA download * Code QA
This commit is contained in:
@@ -68,6 +68,7 @@ ALLOWED_EXTENSIONS = {
|
||||
'.zip': 'application/zip',
|
||||
'.tar': 'application/x-tar',
|
||||
'.apk': 'application/octet-stream',
|
||||
'.ipa': 'application/octet-stream',
|
||||
}
|
||||
# =============ALLOWED MIMETYPES=================
|
||||
APK_MIME = [
|
||||
|
||||
@@ -41,8 +41,8 @@ def run(request):
|
||||
dwd_dir = os.path.join(settings.DWD_DIR, file_name)
|
||||
shutil.make_archive(dwd_dir, 'zip', directory)
|
||||
file_name = file_name + '.zip'
|
||||
elif file_type == 'apk':
|
||||
file_name = md5 + '.apk'
|
||||
elif file_type in ('apk', 'ipa'):
|
||||
file_name = f'{md5}.{file_type}'
|
||||
src = os.path.join(app_dir, file_name)
|
||||
dst = os.path.join(settings.DWD_DIR, file_name)
|
||||
shutil.copy2(src, dst)
|
||||
|
||||
@@ -388,22 +388,34 @@
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
|
||||
<div class="col-lg-4">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<p>
|
||||
<strong><i class="fas fa-cog"></i> SCAN OPTIONS</strong>
|
||||
</p>
|
||||
<p align="center">
|
||||
<a role="button" class="btn btn-info" href="../static_analyzer_ios/?checksum={{ md5 }}&name={{ file_name }}&type=ipa&rescan=1" ><i class="fa fa-sync"></i> Rescan</a>
|
||||
<a role="button" class="btn btn-primary" data-target="#mplist" data-toggle="modal" href="#"><i class="fa fa-list"></i> View Info.plist</a>
|
||||
<a role="button" class="btn btn-primary" data-target="#mstrings" data-toggle="modal" href="#"><i class="fas fa-font"></i> View Strings</a>
|
||||
<a target="_blank" href="../view_file_ios/?file=classdump.txt&md5={{ md5 }}&type=ios" class="btn btn-warning" role="button"><i class="fa fa-code"></i> View Class Dump</a>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div><!-- /.card -->
|
||||
</div>
|
||||
<div class="col-lg-8">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<p>
|
||||
<strong><i class="fas fa-file-code"></i> DECOMPILED ASSETS</strong>
|
||||
</p>
|
||||
<p>
|
||||
<a role="button" class="btn btn-primary" data-target="#mplist" data-toggle="modal" href="#"><i class="fa fa-list"></i> View Info.plist</a>
|
||||
<a role="button" class="btn btn-primary" data-target="#mstrings" data-toggle="modal" href="#"><i class="fas fa-font"></i> View Strings</a>
|
||||
<a target="_blank" href="../view_file_ios/?file=classdump.txt&md5={{ md5 }}&type=ios" class="btn btn-warning" role="button"><i class="fa fa-code"></i> View Class Dump</a>
|
||||
<a href="../generate_downloads/?hash={{ md5 }}&file_type=ipa" class="btn btn-warning"> <i class="fa fa-download"></i> Download IPA</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- end row -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user