Skip to content

Commit 52d4511

Browse files
Merge pull request Pennyw0rth#269 from Pennyw0rth/neff-dependencies
Updating dependencies
2 parents 62dcc28 + ab5966f commit 52d4511

3 files changed

Lines changed: 147 additions & 147 deletions

File tree

nxc/modules/daclread.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,6 @@ def options(self, context, module_options):
221221
222222
Based on the work of @_nwodtuhs and @BlWasp_.
223223
"""
224-
225224
context.log.debug(f"module_options: {module_options}")
226225

227226
if not module_options:

poetry.lock

Lines changed: 15 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 132 additions & 131 deletions
Original file line numberDiff line numberDiff line change
@@ -1,131 +1,132 @@
1-
[tool.poetry]
2-
name = "netexec"
3-
version = "1.1.0"
4-
description = "The Network Execution tool"
5-
authors = [
6-
"Marshall Hallenbeck <marshall.hallenbeck@gmail.com>",
7-
"Alexander Neff <alex99.neff@gmx.de>",
8-
"Thomas Seigneuret <seigneuret.thomas@pm.me>"
9-
]
10-
readme = "README.md"
11-
homepage = "https://github.com/Pennyw0rth/NetExec"
12-
repository = "https://github.com/Pennyw0rth/NetExec"
13-
exclude = []
14-
include = [
15-
"nxc/data/*",
16-
"nxc/modules/*"
17-
]
18-
license = "BSD-2-Clause"
19-
classifiers = [
20-
'Environment :: Console',
21-
'License :: OSI Approved :: BSD License',
22-
'Programming Language :: Python :: 3',
23-
'Topic :: Security',
24-
]
25-
packages = [
26-
{ include = "nxc"}
27-
]
28-
29-
[tool.poetry.scripts]
30-
nxc = 'nxc.netexec:main'
31-
netexec = 'nxc.netexec:main'
32-
NetExec = 'nxc.netexec:main'
33-
nxcdb = 'nxc.nxcdb:main'
34-
35-
[tool.poetry.dependencies]
36-
python = "^3.8.0"
37-
requests = ">=2.27.1"
38-
beautifulsoup4 = ">=4.11,<5"
39-
lsassy = ">=3.1.8"
40-
termcolor = "2.0.1"
41-
msgpack = "^1.0.0"
42-
neo4j = "^5.0.0"
43-
pylnk3 = "^0.4.2"
44-
pypsrp = "^0.8.1"
45-
paramiko = "^3.3.1"
46-
impacket = { git = "https://github.com/fortra/impacket.git" }
47-
dsinternals = "^1.2.4"
48-
xmltodict = "^0.13.0"
49-
terminaltables = "^3.1.0"
50-
aioconsole = "^0.6.2"
51-
pywerview = "^0.3.3" # pywerview 5 requires libkrb5-dev installed which is not default on kali (as of 9/23)
52-
minikerberos = "^0.4.1"
53-
pypykatz = "^0.6.8"
54-
aardwolf = "^0.2.7"
55-
dploot = "^2.2.1"
56-
bloodhound = "^1.6.1"
57-
asyauth = "~0.0.14"
58-
masky = "^0.2.0"
59-
sqlalchemy = "^2.0.4"
60-
aiosqlite = "^0.19.0"
61-
pyasn1-modules = "^0.3.0"
62-
rich = "^13.3.5"
63-
python-libnmap = "^0.7.3"
64-
argcomplete = "^3.1.4"
65-
python-dateutil = ">=2.8.2"
66-
poetry-dynamic-versioning = "^1.2.0"
67-
68-
[tool.poetry.group.dev.dependencies]
69-
flake8 = "*"
70-
shiv = "*"
71-
pytest = "^7.2.2"
72-
ruff = "=0.0.292"
73-
74-
[build-system]
75-
requires = ["poetry-core>=1.2.0", "poetry-dynamic-versioning>=1.0.0,<2.0.0"]
76-
build-backend = "poetry_dynamic_versioning.backend"
77-
78-
[tool.poetry-dynamic-versioning]
79-
enable = true
80-
pattern = "(?P<base>\\d+\\.\\d+\\.\\d+)"
81-
format = "{base}+{commit}"
82-
83-
[tool.ruff]
84-
# Ruff doesn't enable pycodestyle warnings (`W`) or
85-
# McCabe complexity (`C901`) by default.
86-
# Other options: pep8-naming (N), flake8-annotations (ANN), flake8-blind-except (BLE), flake8-commas (COM), flake8-pyi (PYI), flake8-pytest-style (PT), flake8-unused-arguments (ARG), etc
87-
# Should tackle flake8-use-pathlib (PTH) at some point
88-
select = ["E", "F", "D", "UP", "YTT", "ASYNC", "B", "A", "C4", "ISC", "ICN", "PIE", "PT", "Q", "RSE", "RET", "SIM", "TID", "ERA", "FLY", "PERF", "FURB", "LOG", "RUF"]
89-
ignore = [ "E501", "F405", "D100", "D101", "D102", "D103", "D104", "D105", "D106", "D107", "D203", "D204", "D205", "D212", "D213", "D400", "D401", "D415", "D417", "D419", "RET503", "RET505", "RET506", "RET507", "RET508", "PERF203", "RUF012"]
90-
91-
# Allow autofix for all enabled rules (when `--fix`) is provided.
92-
fixable = ["ALL"]
93-
unfixable = []
94-
95-
# Exclude a variety of commonly ignored directories.
96-
exclude = [
97-
".bzr",
98-
".direnv",
99-
".eggs",
100-
".git",
101-
".git-rewrite",
102-
".hg",
103-
".mypy_cache",
104-
".nox",
105-
".pants.d",
106-
".pytype",
107-
".ruff_cache",
108-
".svn",
109-
".tox",
110-
".venv",
111-
"__pypackages__",
112-
"_build",
113-
"buck-out",
114-
"build",
115-
"dist",
116-
"node_modules",
117-
"venv",
118-
]
119-
per-file-ignores = {}
120-
121-
line-length = 65000
122-
123-
# Allow unused variables when underscore-prefixed.
124-
dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
125-
126-
target-version = "py37"
127-
128-
[tool.ruff.flake8-quotes]
129-
docstring-quotes = "double"
130-
inline-quotes = "double"
131-
multiline-quotes = "double"
1+
[tool.poetry]
2+
name = "netexec"
3+
version = "1.1.0"
4+
description = "The Network Execution tool"
5+
authors = [
6+
"Marshall Hallenbeck <marshall.hallenbeck@gmail.com>",
7+
"Alexander Neff <alex99.neff@gmx.de>",
8+
"Thomas Seigneuret <seigneuret.thomas@pm.me>"
9+
]
10+
readme = "README.md"
11+
homepage = "https://github.com/Pennyw0rth/NetExec"
12+
repository = "https://github.com/Pennyw0rth/NetExec"
13+
exclude = []
14+
include = [
15+
"nxc/data/*",
16+
"nxc/modules/*"
17+
]
18+
license = "BSD-2-Clause"
19+
classifiers = [
20+
'Environment :: Console',
21+
'License :: OSI Approved :: BSD License',
22+
'Programming Language :: Python :: 3',
23+
'Topic :: Security',
24+
]
25+
packages = [
26+
{ include = "nxc"}
27+
]
28+
29+
[tool.poetry.scripts]
30+
nxc = 'nxc.netexec:main'
31+
netexec = 'nxc.netexec:main'
32+
NetExec = 'nxc.netexec:main'
33+
nxcdb = 'nxc.nxcdb:main'
34+
35+
[tool.poetry.dependencies]
36+
python = "^3.8.0"
37+
aardwolf = "^0.2.8"
38+
aioconsole = "^0.6.2"
39+
aiosqlite = "^0.19.0"
40+
argcomplete = "^3.1.4"
41+
asyauth = ">=0.0.20"
42+
beautifulsoup4 = ">=4.11,<5"
43+
bloodhound = "^1.7.2"
44+
dploot = "^2.7.1"
45+
dsinternals = "^1.2.4"
46+
impacket = { git = "https://github.com/fortra/impacket.git" }
47+
lsassy = ">=3.1.10"
48+
masky = "^0.2.0"
49+
minikerberos = "^0.4.1"
50+
msgpack = "^1.0.0"
51+
msldap = "^0.5.10"
52+
neo4j = "^5.0.0"
53+
paramiko = "^3.3.1"
54+
poetry-dynamic-versioning = "^1.2.0"
55+
pyasn1-modules = "^0.3.0"
56+
pylnk3 = "^0.4.2"
57+
pypsrp = "^0.8.1"
58+
pypykatz = "^0.6.8"
59+
pywerview = "^0.3.3" # pywerview 5 requires libkrb5-dev installed which is not default on kali (as of 9/23)
60+
python-dateutil = ">=2.8.2"
61+
python-libnmap = "^0.7.3"
62+
requests = ">=2.27.1"
63+
rich = "^13.3.5"
64+
sqlalchemy = "^2.0.4"
65+
termcolor = ">=2.4.0"
66+
terminaltables = "^3.1.0"
67+
xmltodict = "^0.13.0"
68+
69+
[tool.poetry.group.dev.dependencies]
70+
flake8 = "*"
71+
shiv = "*"
72+
pytest = "^7.2.2"
73+
ruff = "=0.0.292"
74+
75+
[build-system]
76+
requires = ["poetry-core>=1.2.0", "poetry-dynamic-versioning>=1.0.0,<2.0.0"]
77+
build-backend = "poetry_dynamic_versioning.backend"
78+
79+
[tool.poetry-dynamic-versioning]
80+
enable = true
81+
pattern = "(?P<base>\\d+\\.\\d+\\.\\d+)"
82+
format = "{base}+{commit}"
83+
84+
[tool.ruff]
85+
# Ruff doesn't enable pycodestyle warnings (`W`) or
86+
# McCabe complexity (`C901`) by default.
87+
# Other options: pep8-naming (N), flake8-annotations (ANN), flake8-blind-except (BLE), flake8-commas (COM), flake8-pyi (PYI), flake8-pytest-style (PT), flake8-unused-arguments (ARG), etc
88+
# Should tackle flake8-use-pathlib (PTH) at some point
89+
select = ["E", "F", "D", "UP", "YTT", "ASYNC", "B", "A", "C4", "ISC", "ICN", "PIE", "PT", "Q", "RSE", "RET", "SIM", "TID", "ERA", "FLY", "PERF", "FURB", "LOG", "RUF"]
90+
ignore = [ "E501", "F405", "D100", "D101", "D102", "D103", "D104", "D105", "D106", "D107", "D203", "D204", "D205", "D212", "D213", "D400", "D401", "D415", "D417", "D419", "RET503", "RET505", "RET506", "RET507", "RET508", "PERF203", "RUF012"]
91+
92+
# Allow autofix for all enabled rules (when `--fix`) is provided.
93+
fixable = ["ALL"]
94+
unfixable = []
95+
96+
# Exclude a variety of commonly ignored directories.
97+
exclude = [
98+
".bzr",
99+
".direnv",
100+
".eggs",
101+
".git",
102+
".git-rewrite",
103+
".hg",
104+
".mypy_cache",
105+
".nox",
106+
".pants.d",
107+
".pytype",
108+
".ruff_cache",
109+
".svn",
110+
".tox",
111+
".venv",
112+
"__pypackages__",
113+
"_build",
114+
"buck-out",
115+
"build",
116+
"dist",
117+
"node_modules",
118+
"venv",
119+
]
120+
per-file-ignores = {}
121+
122+
line-length = 65000
123+
124+
# Allow unused variables when underscore-prefixed.
125+
dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
126+
127+
target-version = "py37"
128+
129+
[tool.ruff.flake8-quotes]
130+
docstring-quotes = "double"
131+
inline-quotes = "double"
132+
multiline-quotes = "double"

0 commit comments

Comments
 (0)