File Shares

Exclusively available on Pro Tier On-Premise

Example URL: http://localhost:7897/repo/files

File Shares provide a secure, versioned workspace for managing files during engagements. Instead of relying on external services or ad-hoc file storage, File Shares keep everything organized directly inside PenTest.WS.

Why Use File Shares

File Shares are designed with penetration testers in mind. They give you:

  • Secure storage – All files are stored locally on your server, never uploaded to the cloud.

  • No AV/EDR scanning – Files are stored exactly as you upload them, without interference.

  • Versioning – Track changes to files over time, with the ability to replace or roll back versions.

  • Team access – Files are automatically shared with your team inside PenTest.WS, no extra permissions or ACLs required.

  • Temporary publishing – When you need to deliver a file to a live target during an engagement, you can generate a short-lived public link that expires automatically.

With File Shares, you can securely stage payloads, tools, scripts, or reporting artifacts, all while keeping them organized in one place.

The File Shares Page

The File Shares page is the starting point for managing all company-wide shares. Every share created is visible to the team, making it easy to collaborate and keep files organized in one central place.

For each File Share, the list view shows:

  • Share Name – The name you assigned to the share.

  • Files – A quick preview of the files included.

  • Tags – Custom tags to help categorize and search for shares.

  • Last Modified – The last time the share or its files were updated.

  • Created By – The user who created the share.

  • Created – The date the share was originally created.

From this page you can:

  • Create a new File Share using the New File Share button.

  • Search across existing shares.

File Share Details

Each File Share has its own details page where you can manage the files, metadata, and publishing options for that share. This page is where you’ll spend most of your time working with File Shares.

Share Information

At the top of the page, you’ll see the share’s metadata:

  • Share Name – The display name of the share (editable).

  • Tags – Custom tags to help categorize and search (editable).

  • Notes – A rich text field for describing the purpose or usage of the share.

  • Created By – The user who originally created the share.

  • Created – The date the share was created.

Notes are a good place to document the intended use of the share, for example:

This share contains staging payloads and helper scripts for use during external engagements. Links are short-lived and intended only for deployment.

Files Table

The files table lists every file in the share along with important details:

  • File Name – The name of the file.

  • Size – File size.

  • Version – Version number for the file. Each replacement increases the version.

  • Type – The file’s MIME type.

  • Uploaded By – The user who uploaded the file.

  • Uploaded – The date the file was uploaded.

  • Actions – Options to download, publish, rename, replace, or delete the file.

File Actions

Each file includes the following actions:

  • Download – Retrieve the file directly.

  • Publish – Generate a short-lived public link for deployment during an active engagement. Links expire automatically.

  • Rename – Change the file name displayed in the share.

  • Replace – Upload a new version of the file while maintaining version history.

  • Delete – Permanently remove the file from the share.

Uploading Files

New files can be added to the share using the Upload File option at the bottom of the page. Uploaded files are instantly available to your team and become part of the versioned history.

Last updated