binstub
This commit is contained in:
@@ -16,3 +16,4 @@ CREDITS
|
|||||||
data.zip
|
data.zip
|
||||||
DISCLAIMER.txt
|
DISCLAIMER.txt
|
||||||
example.conf.json
|
example.conf.json
|
||||||
|
bin/
|
||||||
|
|||||||
@@ -10,14 +10,15 @@ RUN useradd -d /wpscan wpscan
|
|||||||
RUN echo "gem: --no-ri --no-rdoc" > /etc/gemrc
|
RUN echo "gem: --no-ri --no-rdoc" > /etc/gemrc
|
||||||
RUN mkdir /wpscan
|
RUN mkdir /wpscan
|
||||||
|
|
||||||
COPY . /wpscan
|
COPY Gemfile /wpscan
|
||||||
|
|
||||||
WORKDIR /wpscan
|
WORKDIR /wpscan
|
||||||
|
RUN bundle install --system --without test
|
||||||
|
|
||||||
RUN bundle install --without test
|
COPY . /wpscan
|
||||||
RUN chown -R wpscan:wpscan /wpscan
|
RUN chown -R wpscan:wpscan /wpscan
|
||||||
|
|
||||||
USER wpscan
|
USER wpscan
|
||||||
|
|
||||||
RUN /wpscan/wpscan.rb --update --verbose --no-color
|
RUN /wpscan/wpscan.rb --update --verbose --no-color
|
||||||
|
|
||||||
ENTRYPOINT ["/wpscan/wpscan.rb"]
|
ENTRYPOINT ["/wpscan/wpscan.rb"]
|
||||||
|
|||||||
14
bin/wpscan
Executable file
14
bin/wpscan
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
SOURCE="${BASH_SOURCE[0]}"
|
||||||
|
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
|
||||||
|
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||||
|
SOURCE="$(readlink "$SOURCE")"
|
||||||
|
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
|
||||||
|
done
|
||||||
|
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
||||||
|
|
||||||
|
cd $DIR/../
|
||||||
|
docker build -q -t wpscan:dev .
|
||||||
|
docker run --rm wpscan:dev "$@"
|
||||||
|
|
||||||
Reference in New Issue
Block a user