Skip to content

Commit 3727458

Browse files
committed
Merge branch 'master' of https://github.com/OWASP/Nettacker
2 parents 137e4a3 + d177207 commit 3727458

16 files changed

Lines changed: 2302 additions & 1377 deletions

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,34 @@
11
<!--
2-
Thanks for contributing to OWASP Nettacker!
2+
Thanks for contributing to OWASP Nettacker!
3+
Please read and follow the instructions!
4+
Please DO NOT REMOVE THIS PR TEMPLATE AND THE PR CHECKLIST AT THE BOTTOM!
35
-->
46

57
## Proposed change
68

79
<!--
810
Describe the big picture of your changes.
9-
Don't forget to link your PR to an existing issue if any.
11+
Don't forget to link your PR to a new or existing issue.
12+
Remember to digitally sign your commits, run tests, attach screenshot/video evidence, add documentation
13+
Check and follow the contribution guidelines here: https://nettacker.readthedocs.io/en/latest/Developers/#contribution-guidelines
14+
We use CodeRabbit.AI to perform the first round of PR reviews
15+
PRs failing to comply with the contribution guidelines and PR checks in this template may be auto-closed without a human maintainer review
1016
-->
1117

12-
Your PR description goes here.
18+
Your PR description goes here:
19+
20+
1321

1422
## Type of change
1523

1624
<!--
17-
Type of change you want to introduce. Please, check one (1) box only!
18-
If your PR requires multiple boxes to be checked, most likely it needs to
19-
be split into multiple PRs.
25+
Type of change you want to introduce.
26+
Select one (1) option only.
27+
If your PR seems to fit multiple options, it likely should be split into multiple PRs.
2028
-->
2129

2230
- [ ] New core framework functionality
23-
- [ ] Bugfix (non-breaking change which fixes an issue)
31+
- [ ] Bugfix (non-breaking change that fixes an issue)
2432
- [ ] Code refactoring without any functionality changes
2533
- [ ] New or existing module/payload change
2634
- [ ] Documentation/localization improvement
@@ -31,17 +39,17 @@ Your PR description goes here.
3139
## Checklist
3240

3341
<!--
34-
Put an `x` in the boxes that apply. You can change them after PR is created.
42+
Put an `x` in the boxes that apply. You can change them after the PR is created.
3543
-->
3644

3745
- [ ] I've followed the [contributing guidelines][contributing-guidelines]
38-
- [ ] I have **digitally signed** all my commits in this PR
46+
- [ ] I've **digitally signed** all my commits in this PR
3947
- [ ] I've run `make pre-commit` and confirm it didn't generate any warnings/changes
40-
- [ ] I've run `make test`, I confirm all tests passed locally
48+
- [ ] I've run `make test` and I confirm all tests passed locally
4149
- [ ] I've added/updated any relevant documentation in the `docs/` folder
4250
- [ ] I've linked this PR with an open issue
4351
- [ ] I've tested and verified that my code works as intended and resolves the issue as described
44-
- [ ] I have attached screenshots demonstrating my code works as intended
52+
- [ ] I've attached screenshots demonstrating that my code works as intended (if applicable)
4553
- [ ] I've checked all other open PRs to avoid submitting duplicate work
4654
- [ ] I confirm that the code and comments in this PR are not direct unreviewed outputs of AI
4755
- [ ] I confirm that I am the Sole Responsible Author for every line of code, comment, and design decision
@@ -50,4 +58,4 @@ Your PR description goes here.
5058
Thanks again for your contribution!
5159
-->
5260

53-
[contributing-guidelines]: https://nettacker.readthedocs.io/en/latest/Developers/
61+
[contributing-guidelines]: https://nettacker.readthedocs.io/en/latest/Developers/#contribution-guidelines

.github/dependabot.yml

Lines changed: 50 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,61 @@
1-
# To get started with Dependabot version updates, you'll need to specify which
2-
# package ecosystems to update and where the package manifests are located.
3-
# Please see the documentation for all configuration options:
4-
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5-
61
version: 2
72
updates:
8-
- package-ecosystem: "pip" # See documentation for possible values
9-
directory: "/" # Location of package manifests
3+
- package-ecosystem: 'docker'
4+
cooldown:
5+
default-days: 21
6+
directory: '/'
7+
groups:
8+
version-updates:
9+
applies-to: version-updates
10+
patterns:
11+
- '*'
1012
schedule:
11-
interval: "daily"
13+
interval: 'weekly'
1214

13-
- package-ecosystem: "docker" # See documentation for possible values
14-
directory: "/" # Location of package manifests
15+
- package-ecosystem: 'github-actions'
16+
cooldown:
17+
default-days: 21
18+
directory: '/'
19+
groups:
20+
version-updates:
21+
applies-to: version-updates
22+
patterns:
23+
- '*'
1524
schedule:
16-
interval: "daily"
25+
interval: 'weekly'
1726

18-
- package-ecosystem: "mix" # See documentation for possible values
19-
directory: "/" # Location of package manifests
27+
- package-ecosystem: 'gitsubmodule'
28+
cooldown:
29+
default-days: 21
30+
directory: '/'
31+
groups:
32+
version-updates:
33+
applies-to: version-updates
34+
patterns:
35+
- '*'
2036
schedule:
21-
interval: "daily"
37+
interval: 'weekly'
2238

23-
- package-ecosystem: "github-actions" # See documentation for possible values
24-
directory: "/" # Location of package manifests
39+
- package-ecosystem: 'mix'
40+
cooldown:
41+
default-days: 21
42+
directory: '/'
43+
groups:
44+
version-updates:
45+
applies-to: version-updates
46+
patterns:
47+
- '*'
2548
schedule:
26-
interval: "daily"
49+
interval: 'weekly'
2750

28-
- package-ecosystem: "gitsubmodule" # See documentation for possible values
29-
directory: "/" # Location of package manifests
51+
- package-ecosystem: 'pip'
52+
cooldown:
53+
default-days: 21
54+
directory: '/'
55+
groups:
56+
version-updates:
57+
applies-to: version-updates
58+
patterns:
59+
- '*'
3060
schedule:
31-
interval: "daily"
61+
interval: 'weekly'

.github/workflows/ci_cd.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ jobs:
5454
- name: Check out repository
5555
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
5656
- name: Initialize CodeQL
57-
uses: github/codeql-action/init@b1bff81932f5cdfc8695c7752dcee935dcd061c8
57+
uses: github/codeql-action/init@c10b8064de6f491fea524254123dbe5e09572f13
5858
with:
5959
languages: ${{ matrix.language }}
6060

6161
- name: Perform CodeQL Analysis
62-
uses: github/codeql-action/analyze@b1bff81932f5cdfc8695c7752dcee935dcd061c8
62+
uses: github/codeql-action/analyze@c10b8064de6f491fea524254123dbe5e09572f13
6363
with:
6464
category: /language:${{ matrix.language }}
6565

@@ -269,7 +269,7 @@ jobs:
269269
- name: Check out repository
270270
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
271271
- name: Login to Docker Hub
272-
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2
272+
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121
273273
with:
274274
username: ${{ secrets.DOCKER_HUB_USERNAME }}
275275
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
@@ -304,7 +304,7 @@ jobs:
304304
- name: Set up QEMU
305305
uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a
306306
- name: Login to Docker Hub
307-
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2
307+
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121
308308
with:
309309
username: ${{ secrets.DOCKER_HUB_USERNAME }}
310310
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ OWASP Nettacker is an open-source, Python-based automated penetration testing an
4545
Automate and scale common reconnaissance tasks like subdomain enumeration, directory brute-forcing, and default credential checks to speed up finding targets.
4646

4747
- **Network Vulnerability Scanning**
48-
Efficiently scan IPs, IP ranges, or entire CIDR blocks or all subdmains of the organisation in parallel using a modular, multithreaded approach for large-scale network assessments.
48+
Efficiently scan IPs, IP ranges, or entire CIDR blocks or all subdomains of the organisation in parallel using a modular, multithreaded approach for large-scale network assessments.
4949

5050
- **Shadow IT & Asset Discovery**
5151
Use historical scan data and drift detection to uncover unmanaged or forgotten hosts, open ports/services, and subdomains appearing over time.

docs/Events.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ The OWASP Nettacker Events page lists various conferences and meetups where the
66
* OFFSECONF 2017 Introduction Presentation [[1](https://drive.google.com/file/d/1Ox1xpvncPgSZPaFjvTQvkOwxP3to7Rqk/view?usp=sharing)]
77
* OWASP Nettacker Accepted for **Google Summer of Code 2018** [[1](https://www.owasp.org/index.php/GSOC2018_Ideas)] [[2](https://summerofcode.withgoogle.com/organizations/6664778743808000/)]
88
* OWASP Nettacker Video Conference/Webinar for GSoC Team 1 May 2018 - **Vahid Behzadan - ML/AI in CyberSecurity** [[1](https://www.youtube.com/watch?v=7RQH8oECSyg)]
9-
* **Shaddy Garg**'s GSoC Experince [[1](https://medium.com/@shaddygarg/google-summer-of-code-final-submission-12eb98993ba8)]
10-
* **Pradeep Jairamani**'s GSoC Experince [[1](https://medium.com/@pradeepjairamani/google-summer-of-code-final-submission-7a498856c914)]
11-
* OWASP Nettacker Tutorial by at **OWASP Bay Area** meetup (Presented by **Vahid Behzadan** - Sponsered by **OWASP Bay Area**) [[1](https://www.youtube.com/watch?v=4pu4hJMk6m8)]
9+
* **Shaddy Garg**'s GSoC Experience [[1](https://medium.com/@shaddygarg/google-summer-of-code-final-submission-12eb98993ba8)]
10+
* **Pradeep Jairamani**'s GSoC Experience [[1](https://medium.com/@pradeepjairamani/google-summer-of-code-final-submission-7a498856c914)]
11+
* OWASP Nettacker Tutorial at **OWASP Bay Area** meetup (Presented by **Vahid Behzadan** - Sponsored by **OWASP Bay Area**) [[1](https://www.youtube.com/watch?v=4pu4hJMk6m8)]
1212
* OWASP Nettacker Presented By Ali Razmjoo in OWASP Iran Chapter Meeting July 2018 [[1](https://www.owasp.org/index.php/Iran#tab=Past_Events)]
1313
* OWASP Nettacker ICS Section Presented in **P0SCON 2018 By Mohammad Reza Zamiri** [[1](http://www.poscon.ir/)]
1414
* OWASP Nettacker ICS Section will be presented in **KasperSky Industrial Cybersecurity**: Opportunities and challenges in Digital Transformation 2018 by **Mohammad Reza Zamiri** [[1](https://github.com/zdresearch/OWASP-Nettacker/tree/master/lib/payload/scanner/ics_honeypot)] [[2](https://ics.kaspersky.com/conference/)]

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Documentation
22

3-
OWASP Nettacker documentaion is now available on ReadTheDocs: [https://nettacker.readthedocs.io](https://nettacker.readthedocs.io)
3+
OWASP Nettacker documentation is now available on ReadTheDocs: [https://nettacker.readthedocs.io](https://nettacker.readthedocs.io)

0 commit comments

Comments
 (0)