Home

Awesome

<h1 align="center"> <br> <img src="https://s15.postimg.cc/omhc6tcrv/256px_2x.png" alt="Swiftness" width="100"></a> <br> SwiftnessX v0.2 <br> </h1> <div align="center">

forthebadge forthebadge

</div> <p align="center">A cross-platform note-taking & target-tracking app for penetration testers built on ElectronJS.</p>

swiftnessX

<h3 align="center">Download</h3> <p align="center"><a href="https://github.com/ehrishirajsharma/SwiftnessX/releases/download/v0.2.2/Swiftness.0.2.2.AppImage" target="_blank"> <img src="https://github.com/ehrishirajsharma/swiftness-static/blob/master/Assets/ubuntu-download.png" width="120px"/><a href="https://github.com/ehrishirajsharma/SwiftnessX/releases/download/v0.2.2/swiftness-setup-0.2.2.exe" target="_blank"> <img src="https://github.com/ehrishirajsharma/swiftness-static/raw/master/Assets/windows-download.png" width="120px"/><a href="https://github.com/ehrishirajsharma/SwiftnessX/releases/download/v0.2.2/Swiftness-0.2.2.dmg" target="_blank"> <img src="https://github.com/ehrishirajsharma/swiftness-static/raw/master/Assets/macos-download-button.png" width="120px"/></p>

Contents

Checklists

We’re aiming to release a number of checklists with v0.3 release. Please send the request here to join in private-repo to collaborate with other researchers on its development. In meantime, you can download the below checklists to import in your libraries:

You can also download the code to generate this checklist whenever any updates are available in the original repository.



To Import: After downloading the .json file:

  1. Open SwiftnessX app
  2. Click on import/export button (right next to the Logo)
  3. Select Import and select the downloaded .json file

Run from source

Using Yarn (Recommended)

<details> <summary>View Steps</summary> <br> To install yarn, please refer to <a href="https://yarnpkg.com/lang/en/docs/install/">this link.</a> <br> <br>
> git clone https://github.com/ehrishirajsharma/swiftnessx.git //clone the repository
> sudo yarn //install dependencies within the repo folder
> sudo yarn dev //run the package

To update just use git pull or if dependencies are updated than first install them by yarn

</details>

Using Npm

<details> <summary>View Steps</summary> <br> To install npm, please refer to <a href="https://nodejs.org/en">this link.</a> <br> <br>
> sudo npm install electron -g --unsafe-perm=true --allow-root //install electron globally in system
> git clone https://github.com/ehrishirajsharma/swiftnessx.git //clone the repository
> sudo npm install --unsafe-perm=true --allow-root //install dependencies
> sudo npm run dev //run the package

To update just use git pull or if dependencies are updated than first install them by npm install

</details>

Report

<strong id="bug-reporting"> :bug: Reporting a bug?</strong>

This is very early days of this project, therefore unexpected bugs, UI glitches and data-corruptions related issues may occur. I’d personally and strongly recommend to keep taking backups daily to not to loose any data if something bad happens.

Before reporting a bug or glitch, please confirm if it is not previously reported. Give most possible information about the issue: reproduction steps, OS/environments specifics and any possible suggestions to fix it.

You can use this link to create and file an issue.


<strong id="security-vulnerability"> :rotating_light: Reporting a security vulnerability?</strong>

Swiftness project was initially started to combat my day-to-day personal issues related to managing findings and checklist and was never built in mind for cross-platform support. However, to fulfill the gap for other OS, I decided to switch the project to ElectronJS. With the better flexibility, it came with a drawback of having too much dependencies on 3rd party libraries, ultimately, more concerns related to its security.

<strong>What measures we’ve been taking:</strong>

<details> <summary>View</summary> <br> </details>

<strong>Where to report?</strong>

<details> <summary>View</summary> <br> You can send an email to security@swiftness.org, please provide as much as possible information on reproducing and fixing the vulnerabilities. We’re already aware of a few security vulnerabilities and working on to fix it. </details>

<strong>References related to Electron security</strong>

Please refer to the below guide on understanding the basics and security of Electron:

Also check the package.json to see this project dependencies.

Upcomings

We aim to release a major new update every 3 months, hoping to short this cycle however, testing and fixing the glitches for all the platforms take a bit time. Moreover, this project is maintained on weekends so you may see some slow replies on emails or issues.

<strong id="contribute">How to contribute?</strong>

You can contribute and keep this project alive by, finding bugs or security issues, suggesting new features, grammatical mistakes / document writing or by creating pull request for pending bugs or feature.

You can also contact me at Twitter (my DM is open), or write me an email to rishiraj@swiftness.org to discuss anything related to the current goals, project’s future or any possible collaborations.

Credits

Special thanks to Tomas Baskys and Pankaj Prajapat for their huge contributions on this project. :clap: