mobsf: 3.2.6

This commit is contained in:
blshkv 2021-01-18 00:11:22 +08:00
parent 1bff362121
commit e657bf6859
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
9 changed files with 119 additions and 6 deletions

View file

@ -1 +1,2 @@
DIST http-tools-1.1.0.tar.gz 536582 BLAKE2B a479cd0eda61641ace5e8f7fa5986608ab548e6537951bf759d49e7e335a3ef23e4f05b8cbb7d5ea787d74e46d183e9d81e90256c0309a98546b4b4d7f725108 SHA512 d032f627bb14154bc0a6a1a6cbc8bca9e4c1d80972e74bf7183f2f6e554149e6606113034c2e8676f7b354f6a6b1209bde2ebf54d8e4e3d0cec6821b88d15469
DIST http-tools-2.0.0.tar.gz 538024 BLAKE2B f5f358fde80c02a7b2c8d2dd4015c25b08a03d2e85ead3c22b26f033e9054a5f6f7f63d7f74ba2d95700a7833a0542c15e24d53e0b8d3991b05f5e503af2a97d SHA512 0e0858713cbef5f87dde4172647c3cc42afd299496700c01607cec9e055746b48a54481bba96aa068b4e2807829464139ad9203165a19be3aa77d57b32d98965

View file

@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8} )
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
@ -16,7 +16,6 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
#'mitmproxy==5.0.1'
RDEPEND="net-proxy/mitmproxy[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"

View file

@ -0,0 +1,25 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Capture, repeat and live intercept HTTP requests"
HOMEPAGE="https://github.com/MobSF/httptools"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND="net-proxy/mitmproxy[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
src_prepare(){
sed -i "s|mitmproxy==5.0.1|mitmproxy|g" setup.py
eapply_user
}

View file

@ -1,2 +1,2 @@
DIST libsast-1.3.1.tar.gz 35053 BLAKE2B db862bc4536ca4cb84ab80859ed19dfbe0e666d17c5d477ba3d9bb18005fb3b717a33295131fde69de8388cc305765e4accd9a5d4160050bd820c6f669a53802 SHA512 3cf70b4314c2ddd093848eb5d9ab3d570d47ae39f3806906ed17119ba5a30c9e4b329e1744aabe5f94a94e86e168b06b79933ae6282e72d2f61b23faeaac5980
DIST libsast-1.3.6.tar.gz 34461 BLAKE2B e328bf6b427c3f86e9251c0806faedf508f64b46ea138d609e068d748febda35d7d22ff15c6b5fdd7ae60b9675281b3779f3e523a317223455616bf696a1aeef SHA512 4f3b4d34fcaf1b7e91bef5e95b1201fb800d091c3b6d2610429eb0bf902cc1de4a483d018ae0413bd3f23b11bdda188a342312b654b2e300c6ef08a6e23f6662
DIST libsast-1.3.7.tar.gz 34448 BLAKE2B f534f9f7b2c85729ab6f0699da0e8cae0487a53b378dbae944bf0e641197a434cf65fc7778e1048012a4bc3ad1357a24ec1bbf62823333c2eff06d66d1dce6d1 SHA512 f72d82358fb34b0a5c4626728c1134b15e7e3ae3718034fabfed58e3fdb76e8f74be2b34aa47302feb111cfac6ddbdd5ce0468a933fbb7a091aea08b13733307

View file

@ -3,6 +3,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
@ -18,5 +19,10 @@ IUSE="test"
RDEPEND=">=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
>=dev-python/pyyaml-5.3[${PYTHON_USEDEP}]
~dev-python/semgrep-0.28.0[${PYTHON_USEDEP}]"
>=dev-python/semgrep-0.35.0[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
src_prepare(){
sed -i "s|semgrep==|semgrep>=|g" setup.py
eapply_user
}

View file

@ -1,2 +1,3 @@
DIST mobsf-3.0.5.tar.gz 214904194 BLAKE2B 0d32219388a2e810bbc520027215cb65f524252ee3e996fbe8883e6ecc43a695875d391c992917076d77e6397ec8bfe63675f5dd022c3e48f391c4ba103f9fea SHA512 ef82b32a957ee49a0031ce7150a5514835bc7f4f375561f84e55d4f8cec1d460bb08e1d1dd96303db954eae2444a5440341d6d9bb61a26d05821ff9a5d1861bf
DIST mobsf-3.1.1.tar.gz 141751089 BLAKE2B 915e447b80ee774f3d92bff769cb191dfea54d08a044a6dfd8030215dac6dd3dabb7899ceed66793a8f3e76669637f22e265df4660b4880dcd8e317ed91350ac SHA512 808a9232d7740c3a295e2ff351b781dee9222563237464fc7c87a68b96db164fe12f4503f3188fb230d14262bb2a747b9b0d9a2125a3b4edd7d274b0f2e8052b
DIST mobsf-3.2.6.tar.gz 157511441 BLAKE2B 31fb1e8bbb2350643f3ff3dbf2355bb41f5847f3fc6ae71b8d769562f9ca33b7ce756ff0be3159590231e20b07245ef60beea3ed1388099afafbe9b0b4c4d24f SHA512 769c392afe04958316b095da2835b62ea90f3cddb1ed9815bde6e0da2b5ae30a1b6c3208c85e443d5e9916ecf6fc03e8c7ea0729bdfa4fd905aff380266a592e

View file

@ -0,0 +1,81 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..8} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
MY_PN="Mobile-Security-Framework-MobSF"
DESCRIPTION="Automated, all-in-one mobile application (Android/iOS/Windows) pen-testing"
HOMEPAGE="https://github.com/MobSF/Mobile-Security-Framework-MobSF"
SRC_URI="https://github.com/MobSF/Mobile-Security-Framework-MobSF/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
#Dynamic Analysis or genymotion
IUSE="genymotion pdf"
QA_FLAGS_IGNORED="usr/lib/python.*/site-packages/mobsf/DynamicAnalyzer.*
usr/lib/python.*/site-packages/mobsf/StaticAnalyzer.*"
QA_PRESTRIPPED="usr/lib/python.*/site-packages/mobsf/DynamicAnalyzer.*
usr/lib/python.*/site-packages/mobsf/StaticAnalyzer.*"
RDEPEND="
dev-python/django[${PYTHON_USEDEP}]
dev-util/androguard[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
dev-python/biplist[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
dev-python/colorlog[${PYTHON_USEDEP}]
dev-python/macholib[${PYTHON_USEDEP}]
dev-python/google-play-scraper[${PYTHON_USEDEP}]
dev-python/whitenoise[${PYTHON_USEDEP}]
dev-python/waitress[${PYTHON_USEDEP}]
dev-python/frida-python[${PYTHON_USEDEP}]
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/shelljob[${PYTHON_USEDEP}]
dev-python/asn1crypto[${PYTHON_USEDEP}]
dev-python/oscrypto[${PYTHON_USEDEP}]
dev-python/distro[${PYTHON_USEDEP}]
dev-python/IP2Location[${PYTHON_USEDEP}]
dev-util/lief[${PYTHON_USEDEP}]
>=dev-python/http-tools-2.0.0[${PYTHON_USEDEP}]
>=dev-python/libsast-1.3.7[${PYTHON_USEDEP}]
dev-python/apkid[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
dev-python/yara-python[${PYTHON_USEDEP}]
pdf? ( $(python_gen_cond_dep 'dev-python/pdfkit[${PYTHON_USEDEP}]') )
www-servers/gunicorn
genymotion? ( app-emulation/genymotion-bin )"
DEPEND="${RDEPEND}"
S="${WORKDIR}/${MY_PN}-${PV}"
src_prepare() {
sed -e 's|==|>=|' -i requirements.txt || die "sed failed"
sed -e '/pyOpenSSL/d' -e '/cryptography/d' -i requirements.txt || die "sed failed"
eapply_user
}
pkg_postinst() {
#python manage.py makemigrations
#python manage.py makemigrations StaticAnalyzer
#python manage.py migrate
#run.sh`
einfo "https://github.com/MobSF/Mobile-Security-Framework-MobSF/wiki/1.-Documentation"
einfo " gunicorn -b 0.0.0.0:8000 MobSF.wsgi:application --workers=1"
}

View file

@ -9,7 +9,7 @@ net-proxy/dante
net-proxy/haproxy
net-proxy/havp
net-proxy/httpush
~net-proxy/mitmproxy-5.1.1
=net-proxy/mitmproxy-5*
net-proxy/ntlmaps
~net-proxy/ratproxy-1.58
net-proxy/pingtunnel