问题标签 [security-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
7812 浏览

ios - 升级到 iOS 13 后,钥匙串查询总是返回 errSecItemNotFound

我将密码存储到 iOS 钥匙串中,然后检索它们以在我的应用程序上实现“记住我”(自动登录)功能。

我围绕Security.framework函数(SecItemCopyMatching()等)实现了我自己的包装器,直到 iOS 12 之前它都像一个魅力一样工作。

现在我正在测试我的应用程序不会与即将推出的 iOS 13 中断,你瞧:

SecItemCopyMatching()总是返回.errSecItemNotFound

...即使我之前已经存储了我正在查询的数据。

我的包装器是一个具有静态属性的类,可以在组装查询字典时方便地提供 和 的值kSecAttrServicekSecAttrAccount

我使用如下代码将密码插入钥匙串

...后来,我正在检索密码:

(我不认为我用于任何一次调用的任何字典条目都有不适当的值......但也许我错过了一些刚刚发生的“通过”直到现在)

我已经建立了一个存储库,其中包含一个演示问题的工作项目(Xcode 11 beta)。

密码存储始终成功;密码加载:

  • 在 Xcode 10 - iOS 12(及更早版本)上成功,但
  • .errSecItemNotFound在 Xcode 11 - iOS 13 上失败

更新:我无法在设备上重现该问题,只能在模拟器上重现。在设备上,已成功检索存储的密码。这可能是适用于 x86 平台的 iOS 13 模拟器和/或 iOS 13 SDK 的错误或限制。

更新 2:如果有人想出一种替代方法以某种方式解决该问题(无论是通过设计还是利用 Apple 的一些疏忽),我会接受它作为答案。

0 投票
1 回答
441 浏览

ios - 使用 SecItemUpdate 更新钥匙串 kSecAttrAccessible 返回 -50

我正在尝试根据mbinna问题更新我的钥匙串项目的 kSecAttrAccessible。

问题是以下代码为updateItemStatus变量返回 -50。我查看了一个关于它的类似问题,然后kSecReturnRef从我的查询 () 中删除了该属性newQuery,但它仍然无法正常工作并返回 -50,这意味着“传递给函数的一个或多个参数无效”。

我究竟做错了什么?

0 投票
1 回答
396 浏览

macos - 总是得到 kSecTrustResultRecoverableTrustFailure,即使在 Keychain Access 中更改了信任设置后也是如此

调用SecTrustEvaluateWithError()我的SecTrustRef对象时,API 总是返回kSecTrustResultRecoverableTrustFailure. 根据头文件,这意味着:

指示可由用户覆盖的信任策略失败。该值可能由SecTrustEvaluate函数返回,但不会存储为用户信任设置的一部分。

作为可覆盖的,我使用应用程序更改了不受信任的证书的信任设置,Keychain Access如下所示:

在此处输入图像描述

然而这似乎没有什么区别,结果仍然是kSecTrustResultRecoverableTrustFailure,那我做错了什么?

0 投票
1 回答
27 浏览

ios - iOS [钥匙串共享]:从 Lockbox 转换到 KeychainSwift 后,项目不再可访问

我有物品存储在带有(密码箱)的 ios 钥匙串中。现在我已启用 KeychainSharing 以与应用扩展共享一些数据 -> 在启用之前写入钥匙串的数据无法再检索。与此同时,我已经切换到 KeychainSwift。

无论我将 KeychainSwift 实例上的 accessGroup 更改为什么,我都无法访问那个无名的遗留私钥链。

任何想法都会受到欢迎。

0 投票
1 回答
816 浏览

ios - 如何解析 x509 证书并提取其密钥的签名算法?

我有一个 x509 证书作为文件/字节数组,我想用它来验证CertificateVerifyTLS 消息中提供的签名。我想我可以SecKeyVerifySignature在确定证书的密钥算法(参数)并从成绩单哈希(连接到上下文字符串等)中SecKeyAlgorithm初始化之后使用。signedData

openssl x509报告证书的密钥,如

我相信我可以使用此处描述的机制解析证书,例如。

我想我可以用它SecCertificateCopyKey来提取密钥,例如。

但是,我无法找到一种方法来提取密钥的签名算法(公钥算法)。我发现SecKeyIsAlgorithmSupported。我是否需要遍历所有可能的SecKeyAlgorithm常量以找到密钥正在使用的常量(即 a SecKeyAlgorithmfor id-ecPublicKey)?

0 投票
1 回答
959 浏览

python-3.x - 移动安全框架 (MobSF) 安装问题

=======================Windows 的 MobSF 清理脚本====================== =
运行此脚本将删除扫描数据库、所有上传和生成的文件。
C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\scripts
删除所有上传
删除所有下载
删除静态分析器迁移
删除动态分析器迁移
删除 MobSF 迁移
删除临时和日志文件
删除数据库
删除机密文件
删除以前的设置文件
完成
[安装] 迁移数据库
回溯(最近一次调用最后一次):
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\manage.py”,第 14 行,在
execute_from_command_line(sys.argv)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\core\management__init__.py”,第 401 行,在 execute_from_command_line
utility.execute ()
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\core\management__init__.py”,第 377 行,在执行
django.setup()
文件“ C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django__init__.py”,第 24 行,在 setup
apps.populate(settings.INSTALLED_APPS)
文件“C:\Users\ DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\registry.py”,第 114 行,在填充
app_config.import_models()
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\config.py”,第 211 行,在
import_models self.models_module = import_module(models_module_name)
文件中“C:\Users\DELL\anaconda3\lib\importlib__init__.py”,第 127 行,在
import_module 返回 _bootstrap._gcd_import(name[level:], package, level)
文件“”,第 1006 行,在 _gcd_import
文件“”中,第 983 行,在 _find_and_load
文件“”中,第 967 行,在 _find_and_load_unlocked
文件中“”,第 677 行,在 _load_unlocked
文件中“”,第 728 行,在 exec_module
文件中“”,第 219 行,在 _call_with_frames_removed 中
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\models.py”,第 2 行,
来自 django.contrib.auth.base_user
在类AbstractBaseUser
(models .Model):
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 121 行,
new_class.add_to_class ('_meta', Options(meta, app_label))
文件 "C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py",第 325 行,在 add_to_class
value.contribute_to_class(cls, name)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\options.py”,第 208 行,在贡献
类 self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
文件 "C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db__init__. py”,第 28 行,在getattr
返回 getattr(connections[DEFAULT_DB_ALIAS], item)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils .py",第 207 行,在getitem
backend = load_backend(db['ENGINE'])
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils.py”,第 111 行,在 load_backend
return import_module('%s.base' % backend_name)
文件“C:\Users\DELL\anaconda3\lib\importlib__init__.py”,第 127 行,在
import_module return _bootstrap._gcd_import(name[level:], package, level)
文件“C:\Users\DELL\ anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\backends\sqlite3\base.py”,第 14 行,
从 sqlite3 导入 dbapi2 作为数据库
文件“C:\Users\DELL\ anaconda3\lib\sqlite3__init__.py",第 23 行,
从 sqlite3.dbapi2 导入 *
文件 "C:\Users\DELL\anaconda3\lib\sqlite3\dbapi2.py",第 27 行,
从 _sqlite3 导入 *
ImportError:DLL 加载失败:找不到指定的模块。
回溯(最后一次调用):
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\manage.py”,第 14 行,在
execute_from_command_line(sys.argv)
文件“C:\Users\DELL \anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\core\management__init__.py”,第 401 行,execute_from_command_line
实用程序.execute()
文件“C:\Users\DELL\anaconda3\Mobile -Security-Framework-MobSF\venv\lib\site-packages\django\core\management__init__.py”,第 377 行,在执行
django.setup()
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework -MobSF\venv\lib\site-packages\django__init__.py",第 24 行,在设置中
apps.populate(settings.INSTALLED_APPS)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\registry.py”,第 114 行,在填充
app_config .import_models()
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\config.py”,第 211 行,在
import_models self.models_module = import_module (models_module_name)
文件“C:\Users\DELL\anaconda3\lib\importlib__init__.py”,第 127 行,在
import_module 返回 _bootstrap._gcd_import(name[level:], package, level)
文件“”,第 1006 行,在 _gcd_import
文件“”,第 983 行,在 _find_and_load
文件“”,第 967 行,在 _find_and_load_unlocked
文件“”,第 677 行,在 _load_unlocked
文件“”,第 728 行,在 exec_module
文件“”,第 219 行,在 _call_with_frames_removed
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\ site-packages\django\contrib\auth\models.py”,第 2 行,
从 django.contrib.auth.base_user 导入 AbstractBaseUser, BaseUserManager
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\ venv\lib\site-packages\django\contrib\auth\base_user.py”,第 47 行,在
类 AbstractBaseUser(models.Model):
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\ venv\lib\site-packages\django\db\models\base.py",第 121 行,在new_class.add_to_class
('_meta',选项(元,app_label))
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 325 行,在 add_to_class
value.contribute_to_class(cls, name )
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\options.py”,第 208 行,contribute_to_class
self.db_table = truncate_name( self.db_table, connection.ops.max_name_length())
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db__init__.py”,第 28 行,在getattr
return getattr(connections[DEFAULT_DB_ALIAS], item)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils.py”,第 207 行,在getitem中
后端 = load_backend(db['ENGINE'])
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils.py”,第 111 行,在 load_backend
return import_module('%s.base' % backend_name)
File "C:\Users\DELL\anaconda3\lib\importlib__init__.py",第 127 行,在
import_module return _bootstrap._gcd_import(name[level:], package,级别)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\backends\sqlite3\base.py”,第 14 行,
从 sqlite3 导入 dbapi2作为数据库
文件“C:\Users\DELL\anaconda3\lib\sqlite3__init__.py”,第 23 行,
从 sqlite3.dbapi2 导入 *
文件“C:\Users\DELL\anaconda3\lib\sqlite3\dbapi2.py",第 27 行,在
from _sqlite3 import *
ImportError: DLL load failed: 找不到指定的模块。
回溯(最后一次调用):
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\manage.py”,第 14 行,在
execute_from_command_line(sys.argv)
文件“C:\Users\DELL \anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\core\management__init__.py”,第 401 行,execute_from_command_line
实用程序.execute()
文件“C:\Users\DELL\anaconda3\Mobile -Security-Framework-MobSF\venv\lib\site-packages\django\core\management__init__.py",第 377 行,在执行
django.setup()
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django__init__.py”,第 24 行,在 setup
apps.populate(settings.INSTALLED_APPS)
文件“C:\ Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\registry.py”,第 114 行,在填充
app_config.import_models()
文件“C:\Users\DELL\ anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\config.py”,第 211 行,在
import_models self.models_module = import_module(models_module_name)
文件“C:\Users\DELL\anaconda3 \lib\importlib__init__.py”,第 127 行,在
import_module 返回 _bootstrap._gcd_import(name[level:], package, level)
文件“”,第 1006 行,在 _gcd_import
文件“”,第 983 行,在 _find_and_load
文件“”,第 967 行,在 _find_and_load_unlocked
文件中“”,第 677 行,在 _load_unlocked
文件中“”,第 728 行,在 exec_module
文件中“”,第 219 行,在 _call_with_frames_removed
文件中“C:\ Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\models.py",第 2 行,
从 django.contrib.auth.base_user 导入 AbstractBaseUser,BaseUserManager
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\base_user.py”,第 47 行,在
AbstractBaseUser(models.Model) 类中:
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 121 行,在
的 new_class.add_to_class('_meta', Options(meta, app_label))
文件 "C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base .py”,第 325 行,在 add_to_class
value.contribute_to_class(cls, name)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\ options.py”,第 208 行,contribute_to_class
self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib \site-packages\django\db__init__.py",第 28 行,在getattr
return getattr(connections[DEFAULT_DB_ALIAS], item)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils.py”,第 207 行,在getitem
backend = load_backend(db['ENGINE' ])
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils.py”,第 111 行,在 load_backend
return import_module('%s. base' % backend_name)
文件“C:\Users\DELL\anaconda3\lib\importlib__init__.py”,第 127 行,在
import_module return _bootstrap._gcd_import(name[level:], package, level)
文件“C:\Users\ DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\backends\sqlite3\base.py",第 14 行,
从 sqlite3 导入 dbapi2 作为数据库
文件“C:\Users\DELL\anaconda3\lib\sqlite3__init__.py”,第 23 行,
从 sqlite3.dbapi2 导入 *
文件“C:\Users\DELL\anaconda3\lib\sqlite3\dbapi2.py”,第 27 行, in
from _sqlite3 import *
ImportError: DLL load failed: 找不到指定的模块。
回溯(最后一次调用):
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\manage.py”,第 14 行,在
execute_from_command_line(sys.argv)
文件“C:\Users\DELL \anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\core\management__init__.py”,第 401 行,在 execute_from_command_line
utility.execute()
文件“ C :\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\core\management__init__.py”,第 377 行,在执行
django.setup()
\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django__init__.py”,第 24 行,在 setup
apps.populate(settings.INSTALLED_APPS)
文件“C:\Users\DELL\ anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\registry.py”,第 114 行,在填充
app_config.import_models()
文件“C:\Users\DELL\anaconda3\Mobile- Security-Framework-MobSF\venv\lib\site-packages\django\apps\config.py",第 211 行,在
import_models self.models_module = import_module(models_module_name)
文件“C:\Users\DELL\anaconda3\lib\importlib__init__.py”,第 127 行,在
import_module 返回 _bootstrap._gcd_import(name[level:], package, level)
文件“”,第 1006 行,在 _gcd_import
文件“”中,第 983 行,在 _find_and_load
文件“”中,第 967 行,在 _find_and_load_unlocked
文件中“”,第 677 行,在 _load_unlocked
文件中“”,第 728 行,在 exec_module
文件中“”,第 219 行,在 _call_with_frames_removed
文件中“C:\Users\DELL \anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\models.py",第 2 行,
从 django.contrib.auth.base_user 导入 AbstractBaseUser, BaseUserManager
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\base_user.py”,第 47 行,在
类 AbstractBaseUser(models.Model) 中:
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 121 行,在new_class.add_to_class
('_meta' , 选项(meta, app_label))
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 325 行,在add_to_class
value.contribute_to_class(cls, name)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\options.py”,第 208 行,在contribute_to_class
self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db__init__.py ",第 28 行,在getattr
返回 getattr(connections[DEFAULT_DB_ALIAS], item)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils. py”,第 207 行,在getitem
backend = load_backend(db['ENGINE'])
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\ utils.py”,第 111 行,在 load_backend
return import_module('%s.base' % backend_name)
文件“C:\Users\DELL\anaconda3\lib\importlib__init__.py”,第 127 行,在 import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\backends\sqlite3\ base.py”,第 14 行,
从 sqlite3 导入 dbapi2 作为数据库
文件“C:\Users\DELL\anaconda3\lib\sqlite3__init__.py”,第 23 行,
从 sqlite3.dbapi2 导入 *
文件“C:\Users\ DELL\anaconda3\lib\sqlite3\dbapi2.py",第 27 行,在
from _sqlite3 import
ImportError: DLL load failed: 找不到指定的模块。
[
]读取配置文件..
[ ]创建其他文件夹...
[
]下载nuget..
[ ]保存到文件nuget.exe
[
] 下载并安装 Binskim...
[ ] 下载 BinScope..
[
] 保存到文件 C:\Users\DELL\MobSF\Tools\BinScope\BinScope_x64.msi
[*] 将 BinScope 安装到 C:\Users\DELL\MobSF\ Tools\BinScope
Traceback(最近一次调用):
文件“manage.py”,第 14 行,在
execute_from_command_line(sys.argv)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib \site-packages\django\core\management__init__.py",第 401 行,在 execute_from_command_line
utility.execute()
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages \django\core\management__init__.py",第 377 行,在执行
django.setup()
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django__init__.py”,第 24 行,在 setup
apps.populate(settings.INSTALLED_APPS)
文件“C:\ Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\registry.py”,第 114 行,在填充
app_config.import_models()
文件“C:\Users\DELL\ anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\config.py”,第 211 行,在
import_models self.models_module = import_module(models_module_name)
文件“C:\Users\DELL\anaconda3 \lib\importlib__init__.py”,第 127 行,在
import_module 返回 _bootstrap._gcd_import(name[level:], package, level)
文件“”,第 1006 行,在 _gcd_import
文件“”,第 983 行,在 _find_and_load
文件“”,第 967 行,在 _find_and_load_unlocked
文件中“”,第 677 行,在 _load_unlocked
文件中“”,第 728 行,在 exec_module
文件中“”,第 219 行,在 _call_with_frames_removed
文件中“C:\ Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\models.py",第 2 行,
从 django.contrib.auth.base_user 导入 AbstractBaseUser,BaseUserManager
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\base_user.py”,第 47 行,在
AbstractBaseUser(models.Model) 类中:
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 121 行,在
的 new_class.add_to_class('_meta', Options(meta, app_label))
文件 "C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base .py”,第 325 行,在 add_to_class
value.contribute_to_class(cls, name)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\ options.py”,第 208 行,contribute_to_class
self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib \site-packages\django\db__init__.py",第 28 行,在getattr
return getattr(connections[DEFAULT_DB_ALIAS], item)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils.py”,第 207 行,在getitem
backend = load_backend(db['ENGINE' ])
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils.py”,第 111 行,在 load_backend
return import_module('%s. base' % backend_name)
文件“C:\Users\DELL\anaconda3\lib\importlib__init__.py”,第 127 行,在
import_module return _bootstrap._gcd_import(name[level:], package, level)
文件“C:\Users\ DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\backends\sqlite3\base.py",第 14 行,
从 sqlite3 导入 dbapi2 作为数据库
文件“C:\Users\DELL\anaconda3\lib\sqlite3__init__.py”,第 23 行,
从 sqlite3.dbapi2 导入 *
文件“C:\Users\DELL\anaconda3\lib\sqlite3\dbapi2.py”,第 27 行, in
from _sqlite3 import *
ImportError: DLL load failed: 找不到指定的模块。
回溯(最后一次调用):
文件“manage.py”,第 14 行,在
execute_from_command_line(sys.argv)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site- packages\django\core\management__init__.py”,第 401 行,在 execute_from_command_line
utility.execute()
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\核心\管理__init__.py",
django.setup()
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django__init__.py”,第 24 行,在 setup
apps.populate(settings.INSTALLED_APPS)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\registry.py”,第 114 行,填充
app_config.import_models()
文件“C: \Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\config.py”,第 211 行,在
import_models self.models_module = import_module(models_module_name)
文件“C:\ Users\DELL\anaconda3\lib\importlib__init__.py",第 127 行,在
import_module return _bootstrap._gcd_import(name[level:], package, level)
文件"",第 1006 行,在 _gcd_import
文件中"",第 983 行,在 _find_and_load
文件中"",第 967 行,在 _find_and_load_unlocked
文件中"",第 677 行,在 _load_unlocked
文件中"",第 728 行,在 exec_module
文件中"",行219,在 _call_with_frames_removed
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\models.py”中,第 2 行,
来自 django.contrib .auth.base_user 导入 AbstractBaseUser、BaseUserManager
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\base_user.py”,第 47 行,在
类 AbstractBaseUser(models.Model):
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 121 行,在new_class.add_to_class
('_meta' , 选项(meta, app_label))
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 325 行,在add_to_class
value.contribute_to_class(cls, name)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\options.py”,第 208 行,在contribute_to_class
self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db__init__ .py”,第 28 行,在getattr
返回 getattr(connections[DEFAULT_DB_ALIAS], item)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils.py”,第 207 行,在getitem
backend = load_backend(db['ENGINE'])
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils.py”,第 111 行,在 load_backend
return import_module('%s.base' % backend_name)
File "C:\Users\DELL\anaconda3\lib\importlib__init__.py",第 127 行,在
import_module return _bootstrap._gcd_import(name[level:], package , 级别)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\backends\sqlite3\base.py”,第 14 行,在
from sqlite3 import dbapi2 as Database
File "C:\Users\DELL\anaconda3\lib\sqlite3__init__.py", line 23, in
from sqlite3.dbapi2 import *
File "C:\Users\DELL\anaconda3\lib\sqlite3\dbapi2 .py",第 27 行,
从 _sqlite3 导入 *
ImportError:DLL 加载失败:找不到指定的模块。
回溯(最后一次调用):
文件“manage.py”,第 14 行,在
execute_from_command_line(sys.argv)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site- packages\django\core\management__init__.py",第 401 行,在 execute_from_command_line
utility.execute()
文件“ C :\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\core\management__init__.py”,第 377 行,在执行
django.setup()
\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django__init__.py”,第 24 行,在 setup
apps.populate(settings.INSTALLED_APPS)
文件“C:\Users\DELL\ anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\apps\registry.py”,第 114 行,在填充
app_config.import_models()
文件“C:\Users\DELL\anaconda3\Mobile- Security-Framework-MobSF\venv\lib\site-packages\django\apps\config.py",第 211 行,在
import_models self.models_module = import_module(models_module_name)
文件“C:\Users\DELL\anaconda3\lib\importlib__init__.py”,第 127 行,在
import_module 返回 _bootstrap._gcd_import(name[level:], package, level)
文件“”,第 1006 行,在 _gcd_import
文件“”中,第 983 行,在 _find_and_load
文件“”中,第 967 行,在 _find_and_load_unlocked
文件中“”,第 677 行,在 _load_unlocked
文件中“”,第 728 行,在 exec_module
文件中“”,第 219 行,在 _call_with_frames_removed
文件中“C:\Users\DELL \anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\models.py",第 2 行,
从 django.contrib.auth.base_user 导入 AbstractBaseUser, BaseUserManager
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\contrib\auth\base_user.py”,第 47 行,在
类 AbstractBaseUser(models.Model) 中:
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 121 行,在new_class.add_to_class
('_meta' , 选项(meta, app_label))
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\base.py”,第 325 行,在add_to_class
value.contribute_to_class(cls, name)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\models\options.py”,第 208 行,在contribute_to_class
self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db__init__.py ",第 28 行,在getattr
返回 getattr(connections[DEFAULT_DB_ALIAS], item)
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\utils. py”,第 207 行,在getitem
backend = load_backend(db['ENGINE'])
文件“C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\ utils.py”,第 111 行,在 load_backend
return import_module('%s.base' % backend_name)
文件“C:\Users\DELL\anaconda3\lib\importlib__init__.py”,第 127 行,在 import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\DELL\anaconda3\Mobile-Security-Framework-MobSF\venv\lib\site-packages\django\db\backends\sqlite3\ base.py”,第 14 行,
从 sqlite3 导入 dbapi2 作为数据库
文件“C:\Users\DELL\anaconda3\lib\sqlite3__init__.py”,第 23 行,
从 sqlite3.dbapi2 导入 *
文件“C:\Users\ DELL\anaconda3\lib\sqlite3\dbapi2.py",第 27 行,在
from _sqlite3 import *
ImportError: DLL load failed: 找不到指定的模块。
下载并安装 wkhtmltopdf 以生成 PDF 报告 - https://wkhtmltopdf.org/downloads.html
[安装] 安装完成

0 投票
1 回答
371 浏览

macos - 如何使用 Apple 的安全框架获取证书的有效期?

我正在 macOS 应用程序的代码签名中解析证书,并且我想获取到期日期(又名“有效期”)。根据Apple 的文档,证书包含有效期,但没有提到检索它的功能。

我目前正在手动挖掘证书并SecCertificateCopyValues()从字典中手动获取值,但这似乎不是正确的方法。

如何使用 Apple 的框架(不是OpenSSL )在 CoreFoundation 或 Foundation(Objective-C)中获得SecCertificateRef的有效期()?NSDateSecurity

谢谢你。

0 投票
1 回答
24 浏览

swift - 假设你的意思是'可选。没有任何'; 你的意思是“LABiometryType.none”吗?

要么是这样:

在此处输入图像描述

或警告,当 .none 被删除时,并非所有情况都得到处理。我怎么能治好这个?

0 投票
1 回答
141 浏览

python - MobSF 安装错误 - 找不到 python 版本

安装 MobSF 时,它在我的设备上找不到正确的 python 版本。我有 python 版本 3.9.2,它需要版本 3.8/3.9,但它显示错误消息,如图所示。

在此处输入图像描述

有人可以帮忙解决这个错误吗?其他要求也已经安装。

0 投票
0 回答
322 浏览

android - MobSF 安装错误 windows 10,修复?

MobSF 安装过程中出现如下错误,请问有大神帮忙吗?运行 setup.bat 文件时发生错误。运行 python 版本 3.9.2,Windows 10。