mirror of https://github.com/1N3/Sn1per.git
Add devcontainer and Gitpod automation files
This commit is contained in:
parent
ed440db38c
commit
85a5b3862f
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"name": "Sn1per Dev Container",
|
||||
"build": {
|
||||
"dockerfile": "../Dockerfile"
|
||||
},
|
||||
"settings": {
|
||||
"terminal.integrated.shell.linux": "/bin/bash"
|
||||
},
|
||||
"extensions": [
|
||||
"ms-azuretools.vscode-docker",
|
||||
"ms-vscode-remote.remote-containers"
|
||||
],
|
||||
"postCreateCommand": "bash install.sh"
|
||||
} // The Dev Container format allows you to configure your environment. At the heart of it
|
||||
// is a Docker image or Dockerfile which controls the tools available in your environment.
|
||||
//
|
||||
// See https://aka.ms/devcontainer.json for more information.
|
||||
{
|
||||
"name": "Gitpod",
|
||||
// Use "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
|
||||
// instead of the build to use a pre-built image.
|
||||
"build": {
|
||||
"context": ".",
|
||||
"dockerfile": "Dockerfile"
|
||||
}
|
||||
// Features add additional features to your environment. See https://containers.dev/features
|
||||
// Beware: features are not supported on all platforms and may have unintended side-effects.
|
||||
// "features": {
|
||||
// "ghcr.io/devcontainers/features/docker-in-docker": {
|
||||
// "moby": false
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
# Example Gitpod automation file for Sn1per
|
||||
tasks:
|
||||
- name: Setup
|
||||
init: |
|
||||
bash install.sh
|
||||
command: |
|
||||
echo "Sn1per dev environment ready."tasks:
|
||||
hello:
|
||||
name: Hello World
|
||||
command: |
|
||||
echo "Hello, World!"
|
||||
triggeredBy:
|
||||
- manual
|
||||
# - postEnvironmentStart
|
||||
# - postDevcontainerStart
|
||||
|
||||
services:
|
||||
example-service:
|
||||
name: Example Service
|
||||
description: Example service simulating a backend
|
||||
commands:
|
||||
start: |
|
||||
echo "Starting backend service..."
|
||||
touch /tmp/backend.started
|
||||
while true; do
|
||||
sleep 1
|
||||
date
|
||||
done
|
||||
ready: |
|
||||
if [ -f /tmp/backend.started ]; then
|
||||
echo "Backend service is ready"
|
||||
exit 0
|
||||
else
|
||||
echo "Backend service is not ready"
|
||||
exit 1
|
||||
fi
|
||||
# stop: |
|
||||
# echo "Stopping backend service..."
|
||||
# rm /tmp/backend.started
|
||||
# pkill backend
|
||||
triggeredBy:
|
||||
- postEnvironmentStart
|
||||
# - postDevcontainerStart
|
||||
34
Dockerfile
34
Dockerfile
|
|
@ -1,34 +0,0 @@
|
|||
FROM docker.io/kalilinux/kali-rolling:latest
|
||||
|
||||
LABEL org.label-schema.name='Sn1per - Kali Linux' \
|
||||
org.label-schema.description='Automated pentest framework for offensive security experts' \
|
||||
org.label-schema.usage='https://github.com/1N3/Sn1per' \
|
||||
org.label-schema.url='https://github.com/1N3/Sn1per' \
|
||||
org.label-schema.vendor='https://sn1persecurity.com' \
|
||||
org.label-schema.schema-version='1.0' \
|
||||
org.label-schema.docker.cmd.devel='docker run --rm -ti xer0dayz/sniper' \
|
||||
MAINTAINER="@xer0dayz"
|
||||
|
||||
RUN echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" > /etc/apt/sources.list && \
|
||||
echo "deb-src http://http.kali.org/kali kali-rolling main contrib non-free" >> /etc/apt/sources.list
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
|
||||
RUN set -x \
|
||||
&& apt -yqq update \
|
||||
&& apt -yqq full-upgrade \
|
||||
&& apt clean
|
||||
RUN apt install --yes metasploit-framework
|
||||
|
||||
RUN sed -i 's/systemctl status ${PG_SERVICE}/service ${PG_SERVICE} status/g' /usr/bin/msfdb && \
|
||||
service postgresql start && \
|
||||
msfdb reinit
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
RUN apt --yes install git bash
|
||||
RUN git clone https://github.com/1N3/Sn1per.git \
|
||||
&& cd Sn1per \
|
||||
&& ./install.sh \
|
||||
&& sniper -u force
|
||||
|
||||
CMD ["sniper"]
|
||||
Loading…
Reference in New Issue