diff --git a/dev-python/http-tools/Manifest b/dev-python/http-tools/Manifest index 17952ed86..b4c058bb1 100644 --- a/dev-python/http-tools/Manifest +++ b/dev-python/http-tools/Manifest @@ -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 diff --git a/dev-python/http-tools/http-tools-1.1.0.ebuild b/dev-python/http-tools/http-tools-1.1.0.ebuild index fd3c934ef..85585bf1b 100644 --- a/dev-python/http-tools/http-tools-1.1.0.ebuild +++ b/dev-python/http-tools/http-tools-1.1.0.ebuild @@ -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}" diff --git a/dev-python/http-tools/http-tools-2.0.0.ebuild b/dev-python/http-tools/http-tools-2.0.0.ebuild new file mode 100644 index 000000000..fa261b6e6 --- /dev/null +++ b/dev-python/http-tools/http-tools-2.0.0.ebuild @@ -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 +} diff --git a/dev-python/libsast/Manifest b/dev-python/libsast/Manifest index b86ba18a4..da539d93b 100644 --- a/dev-python/libsast/Manifest +++ b/dev-python/libsast/Manifest @@ -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 diff --git a/dev-python/libsast/libsast-1.3.1.ebuild b/dev-python/libsast/libsast-1.3.7.ebuild similarity index 76% rename from dev-python/libsast/libsast-1.3.1.ebuild rename to dev-python/libsast/libsast-1.3.7.ebuild index 079d59d53..3e82f5659 100644 --- a/dev-python/libsast/libsast-1.3.1.ebuild +++ b/dev-python/libsast/libsast-1.3.7.ebuild @@ -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 +} diff --git a/dev-util/lief/lief-0.10.1.ebuild b/dev-util/lief/lief-0.10.1-r1.ebuild similarity index 100% rename from dev-util/lief/lief-0.10.1.ebuild rename to dev-util/lief/lief-0.10.1-r1.ebuild diff --git a/dev-util/mobsf/Manifest b/dev-util/mobsf/Manifest index a4efb4069..81828c9cb 100644 --- a/dev-util/mobsf/Manifest +++ b/dev-util/mobsf/Manifest @@ -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 diff --git a/dev-util/mobsf/mobsf-3.2.6.ebuild b/dev-util/mobsf/mobsf-3.2.6.ebuild new file mode 100644 index 000000000..70dd9ca6a --- /dev/null +++ b/dev-util/mobsf/mobsf-3.2.6.ebuild @@ -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" +} diff --git a/profiles/pentoo/base/package.accept_keywords/net-proxy b/profiles/pentoo/base/package.accept_keywords/net-proxy index 1149f03f4..f62154ace 100644 --- a/profiles/pentoo/base/package.accept_keywords/net-proxy +++ b/profiles/pentoo/base/package.accept_keywords/net-proxy @@ -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