Skip to content
Merged

v6.3.0 #2734

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
7522160
[Analyzer] UltraDNS #1783 (#2620)
pranjalg1331 Jan 7, 2025
4b83d49
WAD Analyzer, Closes #814 (#2655)
basedBaba Jan 14, 2025
bd89c48
Bump pygraphviz in /integrations/malware_tools_analyzers/requirements…
dependabot[bot] Jan 15, 2025
af98ed8
Bump blinker from 1.7.0 to 1.8.2 in /integrations/phishing_analyzers …
dependabot[bot] Jan 15, 2025
68dcd1d
Wrongly merged dependency upgrade
fgibertoni Jan 16, 2025
5644d55
Fixed timeout error on page without input tag
fgibertoni Jan 17, 2025
704d9b0
Update abuse.ch services (#2683)
fgibertoni Jan 17, 2025
324a2f1
fixed tests + props warning (#2688)
carellamartina Jan 20, 2025
0286ff2
Frontend - Possible playbook flows (#2668)
carellamartina Jan 20, 2025
9fda391
Added timeout parameter malware bazaar end threatfox (#2691)
federicofantini Jan 21, 2025
f3420bf
filter robot from most used playbook count
drosetti Jan 21, 2025
c608a3c
Revert "Bump pygraphviz in /integrations/malware_tools_analyzers/requ…
fgibertoni Jan 21, 2025
b0d74ac
disabled autoComplete for secrets (#2693)
carellamartina Jan 22, 2025
4503b16
refactor plugin config tests (#2696)
carellamartina Jan 23, 2025
4685c95
Fix all pivot (#2695)
drosetti Jan 23, 2025
0e15822
Frontend - fixed playbook flows (#2694)
carellamartina Jan 27, 2025
1cce603
Fix for _service_api_key not found error when not set
fgibertoni Jan 28, 2025
8f2d56e
Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#2677)
dependabot[bot] Jan 29, 2025
41642d8
Datamodel visualizer (#2600)
cristinaascari Jan 29, 2025
fad86d9
Frontend - Data model mapping (#2699)
carellamartina Feb 4, 2025
cff02ea
Fixes
0ssigeno Feb 5, 2025
0d89acb
fixed apivoid + pr template (#2714)
mlodic Feb 5, 2025
5cd7c98
Bump dnstwist[full] from 20240812 to 20250130 in /requirements (#2711)
dependabot[bot] Feb 5, 2025
d6d505a
Bump pygraphviz in /integrations/malware_tools_analyzers/requirements…
dependabot[bot] Feb 5, 2025
2199d6a
Bump actions/setup-python from 5.3.0 to 5.4.0 (#2704)
dependabot[bot] Feb 5, 2025
606670b
remove wheel from stringsifter dependencies
mlodic Feb 5, 2025
f80afd6
Bump python from 3.8-slim to 3.12-slim in /integrations/tor_analyzers…
dependabot[bot] Feb 5, 2025
a9625e4
Fixed apivoid API parameter type
fgibertoni Feb 6, 2025
8fcab5e
Fixed wrong form action extraction and MissingSchema errors
fgibertoni Feb 6, 2025
88da154
Bump faker from 30.8.0 to 35.2.0 in /requirements (#2712)
dependabot[bot] Feb 6, 2025
5c82a1a
added filter for faker for dependabot
mlodic Feb 6, 2025
7d407b4
updated release template
mlodic Feb 6, 2025
af54a9e
Added new stale workflow for PR (#2718)
fgibertoni Feb 7, 2025
143f6ba
updated readme
mlodic Feb 7, 2025
aa9f54e
LegacyKeyValueFormat error
mlodic Feb 10, 2025
403f0f3
nginx update
mlodic Feb 10, 2025
0630004
Improvement advanced search (#2721)
drosetti Feb 10, 2025
9688987
Reverted pygraphviz update
fgibertoni Feb 12, 2025
4b44115
adjusted readme
mlodic Feb 13, 2025
9c2121a
Added review asking specification in pull request template
fgibertoni Feb 14, 2025
92547b3
added docker hub hook for multi-platform build
mlodic Feb 14, 2025
c5e2dd3
changelog and bump
mlodic Feb 14, 2025
03516a2
adjusted docker hook
mlodic Feb 14, 2025
19ece05
Update .github/CHANGELOG.md
mlodic Feb 14, 2025
fcc0d3c
GreedyBear Ingestor (Closes #2355) (#2709)
pranjalg1331 Feb 14, 2025
0939602
management of particular dependencies (#2736)
mlodic Feb 14, 2025
2b6775c
Nuclei analyzer (#2697)
pranjalg1331 Feb 17, 2025
b730b33
updated changelog
mlodic Feb 17, 2025
8373562
ARM-support updates to docker integrations (#2742)
mlodic Feb 17, 2025
14d06f7
updated readme
mlodic Feb 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@ exclude =
migrations,
virtualenv,
ldap_config.py
api_app/analyzers_manager/migrations/*
api_app/analyzers_manager/migrations/*
api_app/ingestors_manager/migrations/*
10 changes: 10 additions & 0 deletions .github/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@

[**Upgrade Guide**](https://intelowlproject.github.io/docs/IntelOwl/installation/#update-to-the-most-recent-version)

## [v6.3.0](https://github.com/intelowlproject/IntelOwl/releases/tag/v6.3.0)

This release brings official support for ARM architecture. From now on, our Docker builds are multi-platform. You can now run IntelOwl in your favourite ARM machine smoothly, e.g. Apple Silicon Mac and Raspberry PI.

We have few new analyzers that you can play with (in particular new Vulnerability scanners like WAD, Nuclei) and updated Abuse.Ch analyzers to allow the configuration of your API key.

Then we have a lot of fixes and dependencies upgrades as usual.

Happy hunting!

## [v6.2.1](https://github.com/intelowlproject/IntelOwl/releases/tag/v6.2.1)
Minor fixes and dependencies upgrades

Expand Down
62 changes: 42 additions & 20 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ updates:
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: ["version-update:semver-patch"]
- dependency-name: "boto3"
update-types: ["version-update:semver-minor"]
- dependency-name: "faker"
update-types: ["version-update:semver-minor"]

- package-ecosystem: "pip"
directory: "/integrations/malware_tools_analyzers/requirements"
Expand All @@ -21,8 +21,6 @@ updates:
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: ["version-update:semver-patch"]

Expand All @@ -33,8 +31,6 @@ updates:
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: [ "version-update:semver-patch" ]

Expand All @@ -44,6 +40,16 @@ updates:
interval: "weekly"
day: "tuesday"
target-branch: "develop"
ignore:
- dependency-name: "*"
update-types: [ "version-update:semver-patch" ]

- package-ecosystem: "pip"
directory: "/integrations/nuclei_analyzer"
schedule:
interval: "weekly"
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
Expand All @@ -57,8 +63,6 @@ updates:
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: [ "version-update:semver-patch" ]

Expand All @@ -78,8 +82,6 @@ updates:
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: ["version-update:semver-patch"]

Expand All @@ -90,8 +92,6 @@ updates:
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: ["version-update:semver-patch"]

Expand All @@ -102,8 +102,6 @@ updates:
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: ["version-update:semver-patch"]

Expand All @@ -113,6 +111,26 @@ updates:
interval: "weekly"
day: "tuesday"
target-branch: "develop"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-patch"]

- package-ecosystem: "docker"
directory: "/integrations/cyberchef"
schedule:
interval: "weekly"
day: "tuesday"
target-branch: "develop"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-patch"]

- package-ecosystem: "docker"
directory: "/integrations/nuclei_analyzer"
schedule:
interval: "weekly"
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
Expand All @@ -126,20 +144,26 @@ updates:
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: ["version-update:semver-patch"]

- package-ecosystem: "docker"
directory: "/integrations/thug"
schedule:
interval: "weekly"
day: "tuesday"
target-branch: "develop"
ignore:
- dependency-name: "*"
update-types: [ "version-update:semver-patch" ]

- package-ecosystem: "docker"
directory: "/integrations/phishing_analyzers"
schedule:
interval: "weekly"
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: ["version-update:semver-patch"]

Expand All @@ -150,7 +174,5 @@ updates:
day: "tuesday"
target-branch: "develop"
ignore:
# ignore all patch updates since we are using ~=
# this does not work for security updates
- dependency-name: "*"
update-types: ["version-update:semver-patch"]
3 changes: 2 additions & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ Please delete options that are not relevant.
- [ ] If the plugin interacts with an external service, I have created an attribute called precisely `url` that contains this information. This is required for Health Checks.
- [ ] If the plugin requires mocked testing, `_monkeypatch()` was used in its class to apply the necessary decorators.
- [ ] I have added that raw JSON sample to the `MockUpResponse` of the `_monkeypatch()` method. This serves us to provide a valid sample for testing.
- [ ] I have inserted the copyright banner at the start of the file: ```# This file is a part of IntelOwl https://github.com/intelowlproject/IntelOwl # See the file 'LICENSE' for copying permission.```
- [ ] If external libraries/packages with restrictive licenses were used, they were added in the [Legal Notice](https://github.com/certego/IntelOwl/blob/master/.github/legal_notice.md) section.
- [ ] Linters (`Black`, `Flake`, `Isort`) gave 0 errors. If you have correctly installed [pre-commit](https://intelowlproject.github.io/docs/IntelOwl/contribute/#how-to-start-setup-project-and-development-instance), it does these checks and adjustments on your behalf.
- [ ] I have added tests for the feature/bug I solved (see `tests` folder). All the tests (new and old ones) gave 0 errors.
Expand All @@ -38,4 +39,4 @@ Please delete options that are not relevant.

### Important Rules
- If you miss to compile the Checklist properly, your PR won't be reviewed by the maintainers.
- Everytime you make changes to the PR and you think the work is done, you should explicitly ask for a review. After being reviewed and received a "change request", you should explicitly ask for a review again once you have made the requested changes.
- Everytime you make changes to the PR and you think the work is done, you should explicitly ask for a review by using GitHub's reviewing system detailed [here](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review).
3 changes: 2 additions & 1 deletion .github/release_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ WARNING: The release will be live within an hour!
```commandline
published #IntelOwl vX.X.X! https://github.com/intelowlproject/IntelOwl/releases/tag/vX.X.X #ThreatIntelligence #CyberSecurity #OpenSource #OSINT #DFIR
```
- [ ] If that was a major release or an important release, communicate the news to the marketing staff
- [ ] If that was a major release or an important release, communicate the news to the marketing staff
- [ ] This is a good time to check for old dangling issues and clean-up the inactive ones. Same for issues solved by this release.
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
fetch-depth: 2

- name: Set up Python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: '3.11'

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pull_request_automation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
uses: actions/checkout@v4.2.2

- name: Set up Python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: 3.11

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: SARIF file
path: results.sarif
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: "Tag stale issues and pull requests"

on:
schedule:
- cron: "0 9 * * *" # Runs every day at 9 AM
workflow_dispatch: # Allows the workflow to be triggered manually

jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v9
with:
repo-token: ${{ github.token }}
stale-pr-message: "This pull request has been marked as stale because it has had no activity for 10 days. If you are still working on this, please provide some updates or it will be closed in 5 days."
close-pr-message: "This pull request has been closed because it had no updates in 15 days. If you're still working on this fell free to reopen."
days-before-pr-stale: 10
days-before-pr-close: 5
stale-pr-label: "stale"
exempt-pr-labels: "keep-open"
operations-per-run: 100
debug-only: false
exempt-all-milestones: true
Loading
Loading