From 88904e8b32a6a1370425e3600f4e3899ee51716b Mon Sep 17 00:00:00 2001 From: "Ajin.Abraham" Date: Sun, 3 Dec 2023 02:22:29 -0800 Subject: [PATCH] Relaxed bundleid regex --- mobsf/MobSF/urls.py | 4 ++-- mobsf/MobSF/utils.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mobsf/MobSF/urls.py b/mobsf/MobSF/urls.py index 077823b35e..7db868bc84 100755 --- a/mobsf/MobSF/urls.py +++ b/mobsf/MobSF/urls.py @@ -275,13 +275,13 @@ re_path(r'^ios/system_logs/$', instance.system_logs, name='ios_system_logs'), - re_path(r'^ios/download_data/(?P([\w]*\.)+[\w]{2,155})$', + re_path(r'^ios/download_data/(?P([\w]*\.)+[\w-]{2,155})$', instance.download_data, name='ios_download_data'), re_path(r'^ios/instrument/$', ios_tests_frida.ios_instrument, name='ios_instrument'), - re_path(r'^ios/view_report/(?P([\w]*\.)+[\w]{2,155})$', + re_path(r'^ios/view_report/(?P([\w]*\.)+[\w-]{2,155})$', ios_view_report.ios_view_report, name='ios_view_report'), diff --git a/mobsf/MobSF/utils.py b/mobsf/MobSF/utils.py index fe25cda762..190ceb42a3 100755 --- a/mobsf/MobSF/utils.py +++ b/mobsf/MobSF/utils.py @@ -622,7 +622,7 @@ def strict_package_check(user_input): For android package and ios bundle id """ - pat = re.compile(r'^([\w]*\.)+[\w]{2,155}$') + pat = re.compile(r'^([\w]*\.)+[\w-]{2,155}$') resp = re.match(pat, user_input) if not resp or '..' in user_input: logger.error('Invalid package name/bundle id/class name')