Skip to content

Instantly share code, notes, and snippets.

@3N4N
Last active October 30, 2021 15:43
Show Gist options
  • Select an option

  • Save 3N4N/fa12dd8b8957fdd969f26e8639d7fc5f to your computer and use it in GitHub Desktop.

Select an option

Save 3N4N/fa12dd8b8957fdd969f26e8639d7fc5f to your computer and use it in GitHub Desktop.

Revisions

  1. 3N4N revised this gist Oct 24, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion build_ctf_machine.sh
    Original file line number Diff line number Diff line change
    @@ -6,7 +6,7 @@ USRMANDIR="$HOME/.local/share/man/man1"
    mkdir -p "$USRBINDIR" "$USRMANDIR"


    apt_pkgs="python3-pip steghide valgrind build-essential netcat"
    apt_pkgs="python3 python3-pip steghide valgrind build-essential netcat-traditional nmap dirb wabt hashcat"
    sudo apt install -y $apt_pkgs

    pip_pkgs="stegoveritas flask-unsign"
  2. 3N4N revised this gist Oct 24, 2021. 1 changed file with 20 additions and 14 deletions.
    34 changes: 20 additions & 14 deletions build_ctf_machine.sh
    100644 → 100755
    Original file line number Diff line number Diff line change
    @@ -1,30 +1,36 @@
    #!/bin/env bash

    USRBINDIR="~/.local/bin"
    USRMANDIR="~/.local/share/man/man1"
    USRBINDIR="$HOME/.local/bin"
    USRMANDIR="$HOME/.local/share/man/man1"

    mkdir -p "$USRBINDIR" "$USRMANDIR"


    apt_pkgs="python3-pip steghide valgrind build-essential netcat"
    sudo apt install -y $apt_pkgs

    pip_pkgs="stegoveritas"
    pip_pkgs="stegoveritas flask-unsign"
    pip3 install --user --upgrade $pip_pkgs


    UPXVER="3.96-amd64_linux"
    UPXLINK="https://github.com/upx/upx/releases/download/v3.96/upx-$UPXVER.tar.xz"
    wget -O upx-$UPXVER.tar.xz "$UPXLINK"
    tar xvJf upx-$UPXVER.tar.xz
    cp upx-$UPXVER/upx "$USRBINDIR"
    cp upx-$UPXVER/upx.1 "$USRMANDIR"
    if ! hash upx 2>/dev/null ; then
    UPXVER="3.96-amd64_linux"
    UPXLINK="https://github.com/upx/upx/releases/download/v3.96/upx-$UPXVER.tar.xz"
    wget -O upx-$UPXVER.tar.xz "$UPXLINK"
    tar xvJf upx-$UPXVER.tar.xz
    cp upx-$UPXVER/upx "$USRBINDIR"
    cp upx-$UPXVER/upx.1 "$USRMANDIR"
    fi


    mkdir -p ~/.config/gdb/modules
    wget -O ~/.config/gdb/modules/gef.py -q https://github.com/hugsy/gef/raw/master/gef.py
    echo "source ~/.config/gdb/modules/gef.py" >> ~/.gdbinit
    if ! grep -qEi 'source.*gef' $HOME/.gdbinit ; then
    mkdir -p $HOME/.config/gdb/modules
    wget -O $HOME/.config/gdb/modules/gef.py -q https://github.com/hugsy/gef/raw/master/gef.py
    echo "source $HOME/.config/gdb/modules/gef.py" >> $HOME/.gdbinit
    fi


    wget -O ~/.local/bin/extract https://raw.githubusercontent.com/3N4N/dotFiles/master/bin/extract
    chmod +x ~/.local/bin/extract
    if ! hash extract 2>/dev/null ; then
    wget -O $HOME/.local/bin/extract https://raw.githubusercontent.com/3N4N/dotFiles/master/bin/extract
    chmod +x $HOME/.local/bin/extract
    fi
  3. 3N4N revised this gist Oct 24, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion build_ctf_machine.sh
    Original file line number Diff line number Diff line change
    @@ -10,7 +10,7 @@ apt_pkgs="python3-pip steghide valgrind build-essential netcat"
    sudo apt install -y $apt_pkgs

    pip_pkgs="stegoveritas"
    pip3 install --user --upgrade stegoveritas
    pip3 install --user --upgrade $pip_pkgs


    UPXVER="3.96-amd64_linux"
  4. 3N4N revised this gist Oct 24, 2021. 1 changed file with 3 additions and 8 deletions.
    11 changes: 3 additions & 8 deletions build_ctf_machine.sh
    Original file line number Diff line number Diff line change
    @@ -1,22 +1,17 @@
    #!/bin/env bash

    # upx
    # steghide
    # stegoveritas


    USRBINDIR="~/.local/bin"
    USRMANDIR="~/.local/share/man/man1"

    mkdir -p "$USRBINDIR" "$USRMANDIR"


    apt_pkgs="python3-pip steghide valgrind build-essential netcat"
    sudo apt install -y $apt_pkgs

    pip_pkgs="stegoveritas"
    pip3 install --user --upgrade stegoveritas

    apt_pkgs="steghide valgrind build-essential netcat"
    sudo apt install -y $apt_pkgs


    UPXVER="3.96-amd64_linux"
    UPXLINK="https://github.com/upx/upx/releases/download/v3.96/upx-$UPXVER.tar.xz"
  5. 3N4N revised this gist Oct 24, 2021. 1 changed file with 15 additions and 15 deletions.
    30 changes: 15 additions & 15 deletions build_ctf_machine.sh
    Original file line number Diff line number Diff line change
    @@ -11,25 +11,25 @@ USRMANDIR="~/.local/share/man/man1"
    mkdir -p "$USRBINDIR" "$USRMANDIR"


    # pip_pkgs="stegoveritas"
    # pip3 install --user --upgrade stegoveritas
    pip_pkgs="stegoveritas"
    pip3 install --user --upgrade stegoveritas

    # apt_pkgs="steghide valgrind build-essential netcat"
    # sudo apt install -y $apt_pkgs
    apt_pkgs="steghide valgrind build-essential netcat"
    sudo apt install -y $apt_pkgs


    # UPXVER="3.96-amd64_linux"
    # UPXLINK="https://github.com/upx/upx/releases/download/v3.96/upx-$UPXVER.tar.xz"
    # wget -O upx-$UPXVER.tar.xz "$UPXLINK"
    # tar xvJf upx-$UPXVER.tar.xz
    # cp upx-$UPXVER/upx "$USRBINDIR"
    # cp upx-$UPXVER/upx.1 "$USRMANDIR"
    UPXVER="3.96-amd64_linux"
    UPXLINK="https://github.com/upx/upx/releases/download/v3.96/upx-$UPXVER.tar.xz"
    wget -O upx-$UPXVER.tar.xz "$UPXLINK"
    tar xvJf upx-$UPXVER.tar.xz
    cp upx-$UPXVER/upx "$USRBINDIR"
    cp upx-$UPXVER/upx.1 "$USRMANDIR"


    # mkdir -p ~/.config/gdb/modules
    # wget -O ~/.config/gdb/modules/gef.py -q https://github.com/hugsy/gef/raw/master/gef.py
    # echo "source ~/.config/gdb/modules/gef.py" >> ~/.gdbinit
    mkdir -p ~/.config/gdb/modules
    wget -O ~/.config/gdb/modules/gef.py -q https://github.com/hugsy/gef/raw/master/gef.py
    echo "source ~/.config/gdb/modules/gef.py" >> ~/.gdbinit


    # wget -O ~/.local/bin/extract https://raw.githubusercontent.com/3N4N/dotFiles/master/bin/extract
    # chmod +x ~/.local/bin/extract
    wget -O ~/.local/bin/extract https://raw.githubusercontent.com/3N4N/dotFiles/master/bin/extract
    chmod +x ~/.local/bin/extract
  6. 3N4N created this gist Oct 24, 2021.
    35 changes: 35 additions & 0 deletions build_ctf_machine.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,35 @@
    #!/bin/env bash

    # upx
    # steghide
    # stegoveritas


    USRBINDIR="~/.local/bin"
    USRMANDIR="~/.local/share/man/man1"

    mkdir -p "$USRBINDIR" "$USRMANDIR"


    # pip_pkgs="stegoveritas"
    # pip3 install --user --upgrade stegoveritas

    # apt_pkgs="steghide valgrind build-essential netcat"
    # sudo apt install -y $apt_pkgs


    # UPXVER="3.96-amd64_linux"
    # UPXLINK="https://github.com/upx/upx/releases/download/v3.96/upx-$UPXVER.tar.xz"
    # wget -O upx-$UPXVER.tar.xz "$UPXLINK"
    # tar xvJf upx-$UPXVER.tar.xz
    # cp upx-$UPXVER/upx "$USRBINDIR"
    # cp upx-$UPXVER/upx.1 "$USRMANDIR"


    # mkdir -p ~/.config/gdb/modules
    # wget -O ~/.config/gdb/modules/gef.py -q https://github.com/hugsy/gef/raw/master/gef.py
    # echo "source ~/.config/gdb/modules/gef.py" >> ~/.gdbinit


    # wget -O ~/.local/bin/extract https://raw.githubusercontent.com/3N4N/dotFiles/master/bin/extract
    # chmod +x ~/.local/bin/extract