Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
200 commits
Select commit Hold shift + click to select a range
cf441ae
Summer bugfix 2024 (#60)
summitt Jun 18, 2024
4267f94
Add Semgrep CI
semgrep-bot Jun 18, 2024
8b7c301
Bump org.apache.struts:struts2-core from 2.5.32 to 2.5.33 (#51)
dependabot[bot] Jul 14, 2024
117e0da
fixing vulns
summitt Jul 31, 2024
2969a32
add security to parsing xml
summitt Jul 31, 2024
c9128f1
remove unneeded
summitt Jul 31, 2024
fe404d9
DEFCON32 Updates (#67)
summitt Aug 8, 2024
17fc198
getting 1.3 release ready
summitt Aug 8, 2024
3decb61
getting release ready
summitt Aug 8, 2024
4fb3db5
getting release ready
summitt Aug 8, 2024
5e82a83
getting release ready
summitt Aug 8, 2024
929c702
[maven-release-plugin] prepare release 1.3.0
summitt Aug 8, 2024
81a0e10
[maven-release-plugin] prepare for next development iteration
summitt Aug 8, 2024
24aceea
bug in saving default vulns
summitt Aug 9, 2024
8f5f41a
[maven-release-plugin] prepare release 1.3.1
summitt Aug 9, 2024
80488de
[maven-release-plugin] prepare for next development iteration
summitt Aug 9, 2024
fafd257
fixing issue with locks not timing out
summitt Aug 9, 2024
0acdac6
[maven-release-plugin] prepare release 1.3.2
summitt Aug 9, 2024
a158d79
[maven-release-plugin] prepare for next development iteration
summitt Aug 9, 2024
87a96c2
introduced a bug in assessment reports
summitt Aug 9, 2024
a7a609a
[maven-release-plugin] prepare release 1.3.3
summitt Aug 9, 2024
3fc9fb0
[maven-release-plugin] prepare for next development iteration
summitt Aug 9, 2024
861e43b
error in cvss report template
summitt Aug 9, 2024
e7b39d5
fix formatting issues between editor,api,and reports
summitt Aug 9, 2024
72fb647
[maven-release-plugin] prepare release 1.3.4
summitt Aug 9, 2024
eadf9df
[maven-release-plugin] prepare for next development iteration
summitt Aug 9, 2024
c09e5b7
fix issue with notebook not encodeing images correctly
summitt Aug 9, 2024
847c1b3
[maven-release-plugin] prepare release 1.3.5
summitt Aug 9, 2024
0b2de63
[maven-release-plugin] prepare for next development iteration
summitt Aug 9, 2024
b0805ba
fix random new lines in reports
summitt Aug 9, 2024
222f459
[maven-release-plugin] prepare release 1.3.6
summitt Aug 9, 2024
e2a326c
[maven-release-plugin] prepare for next development iteration
summitt Aug 9, 2024
e61f249
fix engagement schedule
summitt Aug 9, 2024
9d94537
[maven-release-plugin] prepare release 1.3.7
summitt Aug 9, 2024
3f0b8ad
[maven-release-plugin] prepare for next development iteration
summitt Aug 9, 2024
c4e351e
don't show closed verifications in search results
summitt Aug 9, 2024
e59a803
[maven-release-plugin] prepare for next development iteration
summitt Aug 9, 2024
e48ecc6
Update README.md
summitt Aug 27, 2024
d565d63
Update README.md
summitt Aug 29, 2024
77a7330
Updating password hashing (#73)
summitt Sep 26, 2024
29d1671
[maven-release-plugin] prepare release 1.3.20
summitt Sep 26, 2024
d890506
[maven-release-plugin] prepare for next development iteration
summitt Sep 26, 2024
05d6707
fixing https://github.com/factionsecurity/faction/issues/68 (#74)
summitt Sep 26, 2024
fbf477b
[maven-release-plugin] prepare release 1.3.21
summitt Sep 26, 2024
dfdd4bb
[maven-release-plugin] prepare for next development iteration
summitt Sep 26, 2024
d436e4b
fixing cvss scores not populating and css tweaks on selects
summitt Oct 3, 2024
d789258
[maven-release-plugin] prepare release 1.3.22
summitt Oct 3, 2024
e91934c
[maven-release-plugin] prepare for next development iteration
summitt Oct 3, 2024
a012c6f
bugfix
summitt Oct 7, 2024
59bfea1
[maven-release-plugin] prepare release 1.3.23
summitt Oct 7, 2024
b62c425
[maven-release-plugin] prepare for next development iteration
summitt Oct 7, 2024
ff1bbae
bugfix password reset when useit or loose it is set
summitt Oct 7, 2024
318bee8
[maven-release-plugin] prepare release 1.3.24
summitt Oct 7, 2024
d262e06
[maven-release-plugin] prepare for next development iteration
summitt Oct 7, 2024
6ecb31c
[maven-release-plugin] prepare release 1.3.25
summitt Oct 8, 2024
87a1451
[maven-release-plugin] prepare for next development iteration
summitt Oct 8, 2024
7538dd7
Dockerfile
summitt Oct 8, 2024
18a05cc
bugfix with invalid data
summitt Oct 9, 2024
122a079
[maven-release-plugin] prepare release 1.3.26
summitt Oct 9, 2024
137d9fa
[maven-release-plugin] prepare for next development iteration
summitt Oct 9, 2024
9e01fcf
Project organization changes (#76)
summitt Oct 14, 2024
f9c8289
[maven-release-plugin] prepare release 1.3.27
summitt Oct 14, 2024
3645710
[maven-release-plugin] prepare for next development iteration
summitt Oct 14, 2024
5ec1fda
allowing additional report options
summitt Oct 18, 2024
d55dbca
missing this
summitt Oct 18, 2024
1074561
Report file type (#78)
summitt Oct 21, 2024
c3d73db
[maven-release-plugin] prepare release 1.3.28
summitt Oct 21, 2024
bba7eb4
[maven-release-plugin] prepare for next development iteration
summitt Oct 21, 2024
a2fb6cd
fixing another text bug
summitt Oct 24, 2024
1a0bda7
[maven-release-plugin] prepare release 1.3.29
summitt Oct 25, 2024
de2c8b4
[maven-release-plugin] prepare for next development iteration
summitt Oct 25, 2024
e61aea0
fixing team level permission issues (#79)
summitt Oct 25, 2024
47c25f2
Teamlevel permission issues (#80)
summitt Oct 28, 2024
ff6139a
[maven-release-plugin] prepare release 1.3.32
summitt Oct 28, 2024
dc04786
[maven-release-plugin] prepare for next development iteration
summitt Oct 28, 2024
3f24a68
fixing openId issue with some providers
summitt Oct 31, 2024
c6e0c24
[maven-release-plugin] prepare release 1.3.33
summitt Oct 31, 2024
f9ceb6c
[maven-release-plugin] prepare for next development iteration
summitt Oct 31, 2024
e35da76
pad some time for odic
summitt Oct 31, 2024
cc1a267
[maven-release-plugin] prepare release 1.3.34
summitt Oct 31, 2024
11311b1
[maven-release-plugin] prepare for next development iteration
summitt Oct 31, 2024
9b3e7cc
remove maxAge
summitt Oct 31, 2024
85406c8
make case insensitive
summitt Nov 1, 2024
3a126f0
Update README.md
summitt Nov 6, 2024
6592d53
vuln custom fields not working in apps
summitt Nov 10, 2024
e3fae6f
Merge remote-tracking branch 'origin/main'
summitt Nov 10, 2024
5ca9857
[maven-release-plugin] prepare release 1.3.35
summitt Nov 10, 2024
36609fe
[maven-release-plugin] prepare for next development iteration
summitt Nov 10, 2024
fc8fdef
Update README.md
summitt Nov 14, 2024
6e7e8b1
Update README.md
summitt Nov 14, 2024
6fa5edf
Reported bugs (#83)
summitt Dec 3, 2024
f438cf3
[maven-release-plugin] prepare release 1.3.36
summitt Dec 3, 2024
5dbfe1f
[maven-release-plugin] prepare for next development iteration
summitt Dec 3, 2024
d9396b7
Upgrade Struts 2.5.33 to 6.4.0 - Fixes Many Vulnerabilities (#84)
dependabot[bot] Dec 18, 2024
7fc3ff9
Bug: Sections were missing in peer review history (#85)
summitt Dec 18, 2024
7873a44
bump version
summitt Dec 18, 2024
57c31e2
sorta fix tests
summitt Dec 18, 2024
d0e166c
[maven-release-plugin] prepare for next development iteration
summitt Dec 18, 2024
3cb9a04
Allow a default campaign to be populated (#86)
summitt Jan 14, 2025
ea59cff
[maven-release-plugin] prepare release 1.4.1
summitt Jan 14, 2025
bba082c
[maven-release-plugin] prepare for next development iteration
summitt Jan 14, 2025
d1bfb30
Fixing issue when lowest severity is not 0 (#88)
summitt Feb 21, 2025
120ec6a
[maven-release-plugin] prepare release 1.4.2
summitt Feb 21, 2025
0025beb
[maven-release-plugin] prepare for next development iteration
summitt Feb 21, 2025
0a6848d
fixing auth issue (#90)
summitt Mar 1, 2025
d11c0b8
[maven-release-plugin] prepare release 1.4.3
summitt Mar 1, 2025
d8b3956
[maven-release-plugin] prepare for next development iteration
summitt Mar 1, 2025
42ae370
Update README.md
summitt Mar 5, 2025
68d02ca
missing validation
summitt May 6, 2025
7e5d1d7
update extension api for checklist feature (#96)
summitt May 16, 2025
19d0442
fix sorting in schedule (#97)
summitt May 16, 2025
ebdb894
fix issue where user might not have permissions that breaks page (#98)
summitt May 16, 2025
0510088
[maven-release-plugin] prepare release 1.4.4
summitt May 16, 2025
0f387b4
[maven-release-plugin] prepare for next development iteration
summitt May 16, 2025
df6a690
adding file parts for large reports (#99)
summitt May 17, 2025
62b250d
[maven-release-plugin] prepare release 1.5.0
summitt May 17, 2025
2f0e505
[maven-release-plugin] prepare for next development iteration
summitt May 17, 2025
5fe5173
bug in new report generation
summitt May 20, 2025
5080d57
[maven-release-plugin] prepare release 1.5.1
summitt May 20, 2025
351508b
[maven-release-plugin] prepare for next development iteration
summitt May 20, 2025
51a0ed8
Saml auth (#100)
summitt May 30, 2025
428ae6e
Cleaner editors (#101)
summitt May 30, 2025
c46b315
catch errors
summitt May 30, 2025
fcfb189
[maven-release-plugin] prepare release 1.5.2
summitt May 30, 2025
e405f7d
[maven-release-plugin] prepare for next development iteration
summitt May 30, 2025
9a82b6f
fixing reported xss vulns
summitt Jun 2, 2025
ebbb1f2
better sso handling
summitt Jun 9, 2025
59fbd7f
fixing issues with have two different auth features
summitt Jun 9, 2025
c94ff9c
Cleanup bug fix (#104)
summitt Jul 3, 2025
a6cf082
[maven-release-plugin] prepare release 1.6.0
summitt Jul 3, 2025
0b16ead
[maven-release-plugin] prepare for next development iteration
summitt Jul 3, 2025
cbc9f49
adding underline to summary text editors
summitt Jul 3, 2025
f9d34bd
making updates to templates
summitt Jul 7, 2025
03f51d6
bug in vulnview javascript
summitt Jul 7, 2025
a88b050
introduced bug that prevented custom fields from showing correctly
summitt Jul 8, 2025
8ef9000
[maven-release-plugin] prepare release 1.6.1
summitt Jul 8, 2025
1b8ffba
[maven-release-plugin] prepare release 1.6.2
summitt Jul 8, 2025
51a02e7
[maven-release-plugin] prepare for next development iteration
summitt Jul 8, 2025
908c9de
updates were not decoded
summitt Jul 9, 2025
dfe1967
fix issue with null text
summitt Jul 10, 2025
ae1f4ed
burp extenstion fix
summitt Jul 12, 2025
8fd4393
[maven-release-plugin] prepare release 1.6.3
summitt Jul 12, 2025
3118b08
[maven-release-plugin] prepare for next development iteration
summitt Jul 12, 2025
7c0e43a
allow editing custom fields
summitt Jul 14, 2025
c2d121d
organizing custom variables
summitt Jul 15, 2025
a29d66c
report customizing custom fields
summitt Jul 16, 2025
6e05a69
reporting tweaks and bugfix in customfields
summitt Jul 18, 2025
237933a
updating version in status
summitt Jul 18, 2025
82f57a3
remove variable restriction in deleted fields
summitt Jul 21, 2025
cfc6de1
fix pre and code formating issues
summitt Jul 21, 2025
b218f49
fix issue with custom fields rendering wrong types
summitt Jul 23, 2025
6a08720
bugfix: hyperlink variables
summitt Jul 26, 2025
9d950f6
[maven-release-plugin] prepare release 1.6.4
summitt Jul 26, 2025
05f2c20
[maven-release-plugin] prepare for next development iteration
summitt Jul 26, 2025
a4358d4
needed a more complex integration for supporting hyperlinks
summitt Jul 27, 2025
1aa095f
[maven-release-plugin] prepare release 1.6.5
summitt Jul 27, 2025
f185fa5
[maven-release-plugin] prepare for next development iteration
summitt Jul 27, 2025
2f46686
fix remaining issues with hyperlinks
summitt Jul 27, 2025
16e7c67
adding custom date formating to reports
summitt Jul 27, 2025
49e0ed6
better hyperlink system
summitt Jul 27, 2025
e9ecaa8
[maven-release-plugin] prepare release 1.6.6
summitt Jul 27, 2025
f1d8192
[maven-release-plugin] prepare for next development iteration
summitt Jul 27, 2025
68cf12a
remove div around images
summitt Jul 29, 2025
9be6345
bugfix: editing assessments with custom fields
summitt Jul 31, 2025
a817f78
remove unneeded code and fix newline after image
summitt Aug 1, 2025
56aa57e
some functions where broken for manager roles
summitt Aug 1, 2025
a1df46e
centering images better
summitt Aug 1, 2025
1f2e5ab
prepare release
summitt Aug 1, 2025
ad5998c
[maven-release-plugin] prepare release 1.6.7
summitt Aug 1, 2025
23869a7
[maven-release-plugin] prepare for next development iteration
summitt Aug 1, 2025
fbd08ba
replaced wrong import
summitt Aug 6, 2025
281c43e
fix issue with saving extension custom values
summitt Aug 6, 2025
1d90435
fixing issue where remeditation notes would not show
summitt Aug 11, 2025
fca06e5
Aug updates (#109)
summitt Aug 27, 2025
baab081
[maven-release-plugin] prepare release 1.6.8
summitt Aug 27, 2025
8fc6140
[maven-release-plugin] prepare for next development iteration
summitt Aug 27, 2025
81a70f3
missing loading lib
summitt Aug 31, 2025
d683625
allowing larger extensions
summitt Aug 31, 2025
97ef8e4
fix install app method
summitt Aug 31, 2025
46694dd
Need to do eager fetch here
summitt Aug 31, 2025
c585568
updating backers
summitt Oct 15, 2025
a219f5a
updating sponsors
summitt Oct 15, 2025
5d44491
update sponsors
summitt Oct 20, 2025
85c1908
update sponsors
summitt Oct 20, 2025
6c29e71
Fixed severity assignment for Default Vulnerabilities added by APIs (…
skit-cyber-security Oct 27, 2025
a88d782
Sept release (#115)
summitt Oct 27, 2025
841c9bd
fixing statup migrations
summitt Oct 27, 2025
47dcdef
[maven-release-plugin] prepare release 1.7.0
summitt Oct 27, 2025
8550bb1
[maven-release-plugin] prepare for next development iteration
summitt Oct 27, 2025
3b2e0ad
Enhance README with community and contributing sections
summitt Oct 27, 2025
bdad1bc
adding guidlnes
summitt Oct 27, 2025
72dd4d4
Update CONTRIBUTING.md
summitt Oct 27, 2025
711c6c8
Change extension submission email address
summitt Oct 27, 2025
5208dda
Update CONTRIBUTING.md
summitt Oct 27, 2025
b6fc0d6
Update README.md
summitt Oct 27, 2025
d0ffe04
docker-compose to use mongo 8.0 per #117
summitt Nov 9, 2025
da96296
fixing performance issue with outlining images
summitt Nov 25, 2025
c6389f1
fixing auth bypass when appstore is disabled @wasfyelbaz
summitt Nov 25, 2025
ed03836
[maven-release-plugin] prepare release 1.7.1
summitt Nov 25, 2025
47fc1a0
[maven-release-plugin] prepare for next development iteration
summitt Nov 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
changelog:
categories:
- title: 🎉 🚀 Upgrades 🎉 🚀
labels:
- enhancement
- title: 🐛 Bugfixes 🐛
labels:
- bug
24 changes: 24 additions & 0 deletions .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
on:
workflow_dispatch: {}
pull_request: {}
push:
branches:
- main
- master
paths:
- .github/workflows/semgrep.yml
schedule:
# random HH:MM to avoid a load spike on GitHub Actions at 00:00
- cron: 33 8 * * *
name: Semgrep
jobs:
semgrep:
name: semgrep/ci
runs-on: ubuntu-20.04
env:
SEMGREP_APP_TOKEN: ${{ secrets.SEMGREP_APP_TOKEN }}
container:
image: returntocorp/semgrep
steps:
- uses: actions/checkout@v3
- run: semgrep ci
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ vtrack-os/\.settings/org\.eclipse\.wst\.common\.project\.facet\.core\.xml
workspace
node_modules
target
target_test-classes
bin
vtrack-os/WebContent/WEB-INF/lib
vtrack-os/WebContent/WEB-INF/classes
Expand Down Expand Up @@ -54,3 +55,4 @@ vtrack-os/.project


.externalToolBuilders/

1 change: 1 addition & 0 deletions .tool-versions
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nodejs 16.20.0
168 changes: 168 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
# Contributing to Faction

We support and encourage contributions to Faction. This project was built out of our love for open source tools and we feel its our way to give back to a community that we have benifeted from so much durring our carrers.

## Community

* Get in touch via the [OWASP Slack Community](https://owasp.org/slack/invite) (#project-faction)
* Follow and get the latests updates on [BlueSky](https://bsky.app/profile/factionsecurity.com)
* Follow our [Blog](https://medium.com/@we-are-faction) for more information and tutorials


## Table of Contents

- [Code of Conduct](#code-of-conduct)
- [How Can I Contribute?](#how-can-i-contribute)
- [Reporting Bugs](#reporting-bugs)
- [Suggesting Enhancements](#suggesting-enhancements)
- [Submitting Extensions](#submitting-extensions)
- [Pull Requests](#pull-requests)
- [Submitting Security Issues](#submitting-security-issues)
- [Contact](#contact)

## Code of Conduct

By participating in this project, you agree to maintain a respectful and collaborative environment. We expect all contributors to be professional and considerate in their interactions.

## How Can I Contribute?

### Reporting Bugs

Before submitting a bug report, please check the [existing issues](https://github.com/factionsecurity/faction/issues) to avoid duplicates.

When reporting a bug, please include:

- **Clear title and description** - Summarize the issue concisely
- **Steps to reproduce** - Detailed steps to recreate the bug
- **Expected behavior** - What you expected to happen
- **Actual behavior** - What actually happened
- **Environment details**:
- Faction version
- Operating system and version
- Docker version (if applicable)
- Browser and version (for UI issues)
- MongoDB version
- **Screenshots or logs** - If applicable, include error messages or visual evidence
- **Possible solution** - If you have an idea of what might be causing the issue

**To submit a bug report:**

1. Go to the [Issues page](https://github.com/factionsecurity/faction/issues)
2. Click "New Issue"
3. Select the bug report template (if available) or create a blank issue
4. Fill in all relevant information
5. Add appropriate labels (e.g., `bug`, `needs-triage`)

### Suggesting Enhancements

We welcome suggestions for new features and improvements! Before submitting an enhancement:

- Check existing issues to see if someone has already suggested it
- Consider whether the feature fits Faction's core mission of pen testing collaboration
- Think about how the feature would benefit the broader user base

When suggesting an enhancement, please include:

- **Clear title and description** - What feature you'd like to see
- **Use case** - Why this feature would be valuable
- **Proposed solution** - How you envision it working
- **Alternatives considered** - Other approaches you've thought about
- **Additional context** - Screenshots, mockups, or examples from other tools

**To submit an enhancement:**

1. Go to the [Issues page](https://github.com/factionsecurity/faction/issues)
2. Click "New Issue"
3. Use the title prefix `[Enhancement]` or `[Feature Request]`
4. Fill in the details
5. Add appropriate labels (e.g., `enhancement`, `feature-request`)

### Submitting Extensions

Faction supports custom extensions to expand functionality, similar to Burp Extender. If you've developed an extension that you'd like to be officially recognized and listed on our site:

**Extension Submission Process:**

1. **Complete your extension** - Ensure it's fully functional and well-tested
2. **Host on GitHub** - Your extension should be publicly available in a GitHub repository
3. **Create documentation** - Include a clear README with:
- Description of what the extension does
- Installation instructions
- Usage examples
- Screenshots (if applicable)
- Requirements and dependencies
4. **Email us** - Send an email to **[email protected]** with:
- Link to your GitHub repository
- Brief description of what the extension does (2-3 sentences)
- Your contact information

**After Submission:**

- Our team will review your extension for functionality, security, and code quality
- If accepted, we will fork your repository to maintain a stable version
- Your extension will be listed on the official Faction website and documentation
- You'll be credited as the author

**Extension Requirements:**

- Must use the [FactionExtender](https://github.com/factionsecurity/FactionExtender) library
- Should follow Java best practices
- Must not contain malicious code or vulnerabilities
- Should include appropriate error handling
- Must have clear documentation

For technical guidance on building extensions, see the [Extension Development](#extension-development) section below.

### Pull Requests

We actively welcome pull requests for bug fixes, enhancements, and documentation improvements.

**Before submitting a pull request:**

1. **Search existing PRs** - Check if someone is already working on something similar
2. **Create an issue first** - For significant changes, open an issue to discuss your approach
3. **Fork the repository** - Create your own fork to work in
4. **Create a feature branch** - Use a descriptive branch name (e.g., `fix-authentication-bypass`, `add-report-export`)

**Pull request process:**

1. **Make your changes** - Follow the [Coding Guidelines](#coding-guidelines)
2. **Test thoroughly** - Ensure your changes work and don't break existing functionality
3. **Update documentation** - Add or update docs if needed
4. **Write a clear PR description**:
- Reference any related issues (e.g., "Fixes #123")
- Describe what changed and why
- Note any breaking changes
- Include screenshots for UI changes
5. **Submit the PR** - Push to your fork and create a pull request to the `main` branch
6. **Respond to feedback** - Be prepared to make changes based on code review

**PR Guidelines:**

- Keep changes focused - One PR should address one issue or feature
- Write meaningful commit messages
- Ensure your code compiles and runs without errors
- Be patient - Reviews may take time depending on complexity

### Submitting Security Issues
Please submit security issues to us privately via [email protected]. When submitting a security issue be sure to provide clear reproducible steps and a suggested severity for the finding.

## Contact

- **General inquiries:** [OWASP Slack Community](https://owasp.org/slack/invite) (#project-faction)
- **Extension submissions:** [email protected]
- **Security issues:** Please report security vulnerabilities privately to [email protected]

## Sponsorship

Love Faction? Consider becoming a sponsor! Sponsors get:

- Prioritized bug reports
- Direct support from the team
- Your company placement on the repo and website

Click the sponsor links at the top of the repository or contact us at [email protected].

---

Thank you for contributing to Faction! Your efforts help make penetration testing collaboration better for everyone.
3 changes: 3 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
from tomcat:9-jre11 as base_app
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install curl
RUN mkdir /opt/faction
#Fix issue with sending emails
RUN sed -i 's/^jdk.tls.disabledAlgorithms/# jdk.tls.disabledAlgorithms/' /opt/java/openjdk/conf/security/java.security



#Remove this kruft
RUN rm -rf /usr/local/tomcat/webapps/manager
RUN rm -rf /usr/local/tomcat/webapps/host-manager
Expand Down
42 changes: 36 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,46 @@
# FACTION PenTesting Report Generation and Collaboration Framework
# OWASP - FACTION PenTesting Report Generation and Collaboration Framework

![GitHub last commit](https://img.shields.io/github/last-commit/factionsecurity/faction) ![GitHub Release Date - Published_At](https://img.shields.io/github/release-date/factionsecurity/faction)
![GitHub last commit](https://img.shields.io/github/last-commit/factionsecurity/faction) ![GitHub Release Date - Published_At](https://img.shields.io/github/release-date/factionsecurity/faction) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/10120/badge)](https://www.bestpractices.dev/projects/10120)

[![](https://img.shields.io/badge/null0perat0r-it?style=flat-square&logo=mastodon&labelColor=white&color=white&link=https%3A%2F%2Finfosec.exchange%2F%40null0perat0r)](https://infosec.exchange/@null0perat0r)
[![](https://img.shields.io/twitter/follow/we_are_faction)](https://twitter.com/intent/follow?screen_name=we_are_faction)
[![Bluesky](https://img.shields.io/badge/Bluesky-0285FF?logo=bluesky&logoColor=fff)](https://bsky.app/profile/factionsecurity.com)

___Faction is now an OWASP Project! You can find more information [here](https://owasp.org/www-project-faction/)___

![image](https://github.com/factionsecurity/faction/assets/2343831/d9237bed-302f-4e6a-9716-22ae88d0dc36)

___News: Faction 1.2 Release in March: [More Info](https://github.com/orgs/factionsecurity/discussions/40)___
## Sponsors
### Premium Sponsors

<table style="background:white">
<tr>
<td align="center">
<a href="https://www.otto-js.com"><img style="width:100px; margin-right:30%; margin-left: 30%" src="https://www.otto-js.com/assets/otto-blue-logo.jpg"/></a><br/><a href="https://www.otto-js.com">otto-js - PCI and Client Side Security</a>
</td>
<td align="center">
<a href="https://secninjaz.com/">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="backers/white-horizontal.svg">
<source media="(prefers-color-scheme: light)" srcset="backers/black-horizontal.svg">
<img alt="SecNinjaz Technologies LLP" src="backers/Secninjaz+Logo+with+outline+01.svg" style="padding-bottom:25px; margin-top:30px">
</picture>
</a><br/><a href="https://secninjaz.com/">Secninjaz Technologies LLP</a>
</td>
</td>
</tr>
</table>

### Become a Sponsor ❤️
If you like the project and would like to see it advance then consider being a sponsor. All sponsors get access to the Faction discord server and will have bug reports prioritized. Just click the sponsor links at the top of this repo or contact us at info[at]factionsecurity.com

### Community, Getting Involved, and Updates
[Join the OWASP Slack Community](https://owasp.org/slack/invite) and and follow #project-faction! Be sure to follow us on [BlueSky](https://bsky.app/profile/factionsecurity.com) and our [Blog](https://medium.com/@we-are-faction) to get the latest updates.


### Contributing
Please see our [contributing guidelines](CONTRIBUTING.md) for details and standards on contributing before considering or submitting a pull request.

# Introduction

FACTION is your entire assessment workflow in a box. With FACTION you can:
1. Automate pen testing and security assessment Reports
Expand Down Expand Up @@ -62,8 +94,6 @@ You can find out more information about creating your own custom report template
## Don't want to host it yourself?
We can provide hosting for your instance. All instances are single tenants so you don't have to worry about sharing infrastructure with untrusted parties. Navigate to [https://www.factionsecurity.com to learn more](https://www.factionsecurity.com).

## Become a Sponsor ❤️
If you like the project and would like to see it advance then consider being a sponser. All sponsers get access to the Faction discord server and will have bug reports priotirized. Just click the sponsor links at the top of this repo.

## Screenshots
__Vulnerability Templates__
Expand Down
1 change: 1 addition & 0 deletions WebContent/.tool-versions
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nodejs 16.20.0
9 changes: 9 additions & 0 deletions WebContent/WEB-INF/UtilHandlers.tld
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,14 @@
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>AssessmentStatus</name>
<tagclass>com.fuse.taglib.AssessmentStatus</tagclass>
<attribute>
<name>asmt</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>

</taglib>
9 changes: 0 additions & 9 deletions WebContent/WEB-INF/applicationContext.xml

This file was deleted.

Loading