diff --git a/dev-python/resource/Manifest b/dev-python/resource/Manifest
new file mode 100644
index 000000000..4f57c8e9d
--- /dev/null
+++ b/dev-python/resource/Manifest
@@ -0,0 +1 @@
+DIST Resource-0.2.1.tar.gz 14913 BLAKE2B ff4cb4039dda0216eaac00993476f48447adc989215bc7a17ce58c73902f484f3512aeb127a7a06226c638b0bf85a5da3e0a8d56afa608b4a3db1daaa25ab12a SHA512 c5864d276411d6b0455252319f7f14e73f57b60a6dcb961a77e127ee5055cd95577684b19b412df13f0af673755280368b2fdf3dd5b77800b17c5af9ba55e85e
diff --git a/dev-python/resource/metadata.xml b/dev-python/resource/metadata.xml
new file mode 100644
index 000000000..101fb91d2
--- /dev/null
+++ b/dev-python/resource/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ unknown@pentoo.ch
+ Author Unknown
+
+
+ RussellLuo/resource
+ Resource
+
+
diff --git a/dev-python/resource/resource-0.2.1.ebuild b/dev-python/resource/resource-0.2.1.ebuild
new file mode 100644
index 000000000..9038f11b8
--- /dev/null
+++ b/dev-python/resource/resource-0.2.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYPI_NO_NORMALIZE=1
+PYPI_PN="${PN^}"
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Resource layer of RESTful APIs."
+HOMEPAGE="https://github.com/RussellLuo/resource"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 ~x86"
+
+RDEPEND=""
+DEPEND="${RDEPEND}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RESTRICT="test"
diff --git a/net-analyzer/NetExec/Manifest b/net-analyzer/NetExec/Manifest
new file mode 100644
index 000000000..6438a0baf
--- /dev/null
+++ b/net-analyzer/NetExec/Manifest
@@ -0,0 +1 @@
+DIST NetExec-1.1.0.gh.tar.gz 1205666 BLAKE2B 196d08627738e2dfea94bbbe33718512c9cf0784b7865e1b3d3d7fe7eda0282ef20fbbdaf7e8f6ccefc1467943cf18c80252f89618ba19feb26e6c9004598058 SHA512 9a9c74c27e074482d6477ff5d73fc131338e7de7afe0a0e9a7f19e2b2fbbf40a9b4535a53d23ec5e8ae14b63f44809b2fdfbdaadebeac01cfe1dbcd52811b1aa
diff --git a/net-analyzer/NetExec/NetExec-1.1.0.ebuild b/net-analyzer/NetExec/NetExec-1.1.0.ebuild
new file mode 100644
index 000000000..b8fd3d816
--- /dev/null
+++ b/net-analyzer/NetExec/NetExec-1.1.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="A swiss army knife for pentesting Windows/Active Directory environments"
+HOMEPAGE="https://github.com/Pennyw0rth/NetExec"
+SRC_URI="https://github.com/Pennyw0rth/NetExec/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD-2"
+KEYWORDS="~amd64"
+SLOT="0"
+RESTRICT="test"
+
+#pyproject.toml, [tool.poetry.dependencies]
+RDEPEND="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ >=dev-python/lsassy-3.1.8[${PYTHON_USEDEP}]
+ dev-python/termcolor[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ >=dev-python/neo4j-4.1.1[${PYTHON_USEDEP}]
+ >=dev-python/pylnk3-0.4.2[${PYTHON_USEDEP}]
+ >=dev-python/pypsrp-0.8.1[${PYTHON_USEDEP}]
+ >=dev-python/paramiko-3.3.1[${PYTHON_USEDEP}]
+ >=dev-python/dsinternals-1.2.4[${PYTHON_USEDEP}]
+ >=dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}]
+ >=dev-python/terminaltables-3.1.0[${PYTHON_USEDEP}]
+ >=dev-python/aioconsole-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/pywerview-0.3.3[${PYTHON_USEDEP}]
+ >=dev-python/minikerberos-0.4.1[${PYTHON_USEDEP}]
+ >=app-exploits/pypykatz-0.6.8[${PYTHON_USEDEP}]
+ >=dev-python/aardwolf-0.2.7[${PYTHON_USEDEP}]
+ >=dev-python/dploot-2.2.1[${PYTHON_USEDEP}]
+ >=dev-python/bloodhound-1.6.1[${PYTHON_USEDEP}]
+ >=dev-python/asyauth-0.0.14[${PYTHON_USEDEP}]
+ >=dev-python/masky-0.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-2.0.4[${PYTHON_USEDEP}]
+ >=dev-python/aiosqlite-0.19.0[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-modules-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/rich-13.3.5[${PYTHON_USEDEP}]
+ >=dev-python/python-libnmap-0.7.3[${PYTHON_USEDEP}]
+ >=dev-python/resource-0.2.1[${PYTHON_USEDEP}]
+
+ >=dev-util/ruff-0.0.292[${PYTHON_USEDEP}]
+"
+
+#FIXME: check why ruff = "=0.0.292"
+#FIXME: check why this is required:
+# impacket = { git = "https://github.com/Pennyw0rth/impacket.git", branch = "gkdi" }
+# >=dev-python/pyreadline-2.1[${PYTHON_USEDEP}]
+
+#src_prepare() {
+# default
+# # exclude is not supported by pyproject2setuppy
+# sed -i '/^exclude/,/^\]/d' pyproject.toml || die
+#}
diff --git a/net-analyzer/NetExec/metadata.xml b/net-analyzer/NetExec/metadata.xml
new file mode 100644
index 000000000..7690d62ca
--- /dev/null
+++ b/net-analyzer/NetExec/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ unknown@pentoo.ch
+ Author Unknown
+
+
+ Pennyw0rth/NetExec
+
+
diff --git a/profiles/pentoo/base/package.accept_keywords/dev-util b/profiles/pentoo/base/package.accept_keywords/dev-util
index 6b1fee23d..a2c4eef6f 100644
--- a/profiles/pentoo/base/package.accept_keywords/dev-util
+++ b/profiles/pentoo/base/package.accept_keywords/dev-util
@@ -30,3 +30,8 @@ dev-util/ROPgadget
#required by mitmproxy_wireguard
dev-util/maturin amd64
+
+#required by net-analyzer/NetExec
+=dev-util/ruff-0.1*
+~virtual/rust-1.74.1
+~dev-lang/rust-bin-1.74.1
diff --git a/profiles/pentoo/base/package.accept_keywords/net-analyzer b/profiles/pentoo/base/package.accept_keywords/net-analyzer
index 9e9168823..b63812e25 100644
--- a/profiles/pentoo/base/package.accept_keywords/net-analyzer
+++ b/profiles/pentoo/base/package.accept_keywords/net-analyzer
@@ -54,6 +54,8 @@ net-analyzer/gvm-tools
# dev-python/cloudscraper is not stable yet
net-analyzer/maryam
+net-analyzer/NetExec
+
### Gentoo (unverified) ###
net-analyzer/mdns-scan