Skip to content

Conversation

@GangGreenTemperTatum
Copy link
Collaborator

@GangGreenTemperTatum GangGreenTemperTatum commented Feb 5, 2025

i chose to build the container locally to allow platform control and since this is only available on gchr://
also raised an issue RE the workflow failing on FPs which ill tackle separately :) - #33

robopages run --function gowitness_single
>> enter value for argument 'target': https://dreadnode.io

[2025-02-05T22:04:41Z INFO ] building image 'gowitness_local' from '/Users/ads/.robopages/robopages-main/cybersecurity/offensive/information-gathering/gowitness.Dockerfile'
[2025-02-05T22:04:42Z INFO ] sha256:6a3778464f3aac674808bc844cd7a6f23404bf4ebb27d6d02b950b07ef589fb4
[2025-02-05T22:04:42Z WARN ] executing: /usr/local/bin/docker run --rm -v/Users/ads/.robopages/robopages-main/cybersecurity/offensive/information-gathering/screenshots:/screenshots --net=host gowitness_local scan single --url https://dreadnode.io --screenshot-path /screenshots --write-jsonl --write-screenshots
>> enter 'y' to proceed or any other key to cancel: y

2025/02/05 22:04:50 INFO result 🤖 target=https://dreadnode.io status-code=200 title=dreadnode have-screenshot=true
# ls -al
total 52
drwxr-xr-x 2 root root  4096 Feb  5 22:01 .
drwxr-xr-x 3 root root  4096 Feb  5 22:03 ..
-rw-r--r-- 1 root root 42175 Feb  5 22:03 https---crucible.dreadnode.io.jpeg
# pwd
/data/screenshots

kinda playing around with the idea of filesystem sharing (as per Slack) and the beauty of hooking in nerve to this

AI-Generated Summary

Summary of changes to add Gowitness tool support:

  • Introduced a new Dockerfile for building and running Gowitness.

    • Base image is golang:1-bookworm for building the application.
    • Installs dependencies like Git and npm for building the frontend.
    • Clones the Gowitness repository and builds both frontend and backend.
    • Final image based on debian:bookworm-slim, installing Chromium and related packages.
    • Sets up the environment for execution, defining Chrome path and working directory.
  • Added a new YAML configuration file for Gowitness.

    • Describes Gowitness as a utility for capturing website screenshots using Chrome.
    • Defines a function gowitness_single for capturing a screenshot of a single URL.
    • Includes parameters for specifying the target URL and setting up container configurations.
    • Provides command-line examples for usage.

Potential impacts:

  • Enables automated website reconnaissance capabilities.
  • Streamlines the setup and usage of the Gowitness tool with Docker integration.

This summary was generated with ❤️ by rigging

@GangGreenTemperTatum GangGreenTemperTatum requested a review from a team as a code owner February 5, 2025 22:06
@github-actions
Copy link

github-actions bot commented Feb 5, 2025

Validation Results (2025-02-05T22:07:20.560Z)

❌ Validation failed

Please ensure your contribution follows the required format.

View Full Validation Details


Run ID: 13167457177
Workflow: Validate Contributions

Copy link
Contributor

@evilsocket evilsocket left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i like this a lot ... 🤖

@evilsocket evilsocket merged commit b792b88 into main Feb 5, 2025
2 checks passed
@evilsocket evilsocket deleted the ads/eng-1002-robopages-create-robopages-for-gowitness branch February 5, 2025 22:15
@GangGreenTemperTatum
Copy link
Collaborator Author

i like this a lot ... 🤖

I love this awesome project a lot 😍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants