Skip to content

Instantly share code, notes, and snippets.

@sygo
Last active November 16, 2016 18:39
Show Gist options
  • Select an option

  • Save sygo/0cdd91f231f28c1c8a7c to your computer and use it in GitHub Desktop.

Select an option

Save sygo/0cdd91f231f28c1c8a7c to your computer and use it in GitHub Desktop.

Revisions

  1. sygo revised this gist Nov 5, 2015. 1 changed file with 12 additions and 0 deletions.
    12 changes: 12 additions & 0 deletions kali2_setup.sh
    Original file line number Diff line number Diff line change
    @@ -181,3 +181,15 @@ file=/root/.bash_aliases; [ -e "${file}" ] && cp -n $file{,.bkup} #/etc/bash.b
    grep -q '^## ftp' "${file}" 2>/dev/null || echo -e '## ftp\nalias ftproot="cd /var/ftp/"\n' >> "${file}" # systemctl pure-ftpd start
    #--- Remove from start up
    systemctl disable pure-ftpd
    #
    git clone https://github.com/ChrisTruncer/EyeWitness.git /opt/eyewitness-git
    /opt/eyewitness-git/setup/setup.sh
    #
    git clone https://github.com/SpiderLabs/Responder.git /opt/responder-git
    #
    mkdir ~/.fonts/
    cd ~/.fonts/
    wget http://font.gohu.org/gohufont-2.0.tar.gz
    tar zxvf gohufont-2.0.tar.gz
    rm gohufont-1*
    fc-cache -f -v
  2. sygo revised this gist Nov 5, 2015. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions kali2_setup.sh
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,7 @@
    ####
    # much insipiration (and down right copy-paste) from https://github.com/g0tmi1k/os-scripts/blob/master/kali.sh)
    ####

    # Update all the things
    apt-get update
    apt-get -y upgrade
  3. sygo revised this gist Nov 5, 2015. 1 changed file with 128 additions and 2 deletions.
    130 changes: 128 additions & 2 deletions kali2_setup.sh
    Original file line number Diff line number Diff line change
    @@ -45,9 +45,135 @@ vim +PluginInstall +qall
    #apt-get -y install rxvt-unicode i3
    #wget https://gist.github.com/sygo/844986/raw/c7d355091c9bfe43a42ba3443ba9623e64a90bfe/Xdefaults -P $HOME/.Xdefaults


    ## wordlists ##
    apt-get -y -qq install curl
    #--- Extract rockyou wordlist
    [ -e /usr/share/wordlists/rockyou.txt.gz ] && gzip -dc < /usr/share/wordlists/rockyou.txt.gz > /usr/share/wordlists/rockyou.txt #gunzip rockyou.txt.gz
    #rm -f /usr/share/wordlists/rockyou.txt.gz
    #--- Extract sqlmap wordlist
    #unzip -o -d /usr/share/sqlmap/txt/ /usr/share/sqlmap/txt/wordlist.zip
    #--- Add 10,000 Top/Worst/Common Passwords
    mkdir -p /usr/share/wordlists/
    (curl --progress -k -L -f "http://xato.net/files/10k most common.zip" > /tmp/10kcommon.zip 2>/dev/null || curl --progress -k -L -f "http://download.g0tmi1k.com/wordlists/common-10k_most_common.zip" > /tmp/10kcommon.zip 2>/dev/null) || echo -e ' '${RED}'[!]'${RESET}" Issue downloading 10kcommon.zip" 1>&2
    unzip -q -o -d /usr/share/wordlists/ /tmp/10kcommon.zip 2>/dev/null #***!!! hardcoded version! Need to manually check for updates
    mv -f /usr/share/wordlists/10k{\ most\ ,_most_}common.txt
    #--- Linking to more - folders
    [ -e /usr/share/dirb/wordlists ] && ln -sf /usr/share/dirb/wordlists /usr/share/wordlists/dirb
    #[ -e /usr/share/seclists ] && ln -sf /usr/share/seclists /usr/share/wordlists/seclists
    #--- Linking to more - files
    #ln -sf /usr/share/sqlmap/txt/wordlist.txt /usr/share/wordlists/sqlmap.txt
    ##--- Not enough? Want more? Check below!
    ##apt-cache search wordlist
    ##find / \( -iname '*wordlist*' -or -iname '*passwords*' \) #-exec ls -l {} \;
    #--- Remove old temp files
    rm -f /tmp/10kcommon.zip

    ## Install essential stuff ##
    git clone https://github.com/leebaird/discover.git /opt/discover/
    /opt/discover/setup.sh
    wget wifipineapple.com/wp4.sh; mv wp4.sh /opt/wp4.sh; chmod +x /opt/wp4.sh;
    wget wifipineapple.com/wp4.sh; mv wp4.sh /opt/wp4.sh; chmod +x /opt/wp4.sh;
    ##### Install MPC
    timeout 300 curl --progress -k -L -f "https://raw.githubusercontent.com/g0tmi1k/mpc/master/mpc.sh" > /usr/bin/mpc || echo -e ' '${RED}'[!]'${RESET}" Issue downloading mpc" 1>&2
    chmod +x /usr/bin/mpc
    apt-get -y -qq install cherrytree
    apt-get -y -qq install ipcalc sipcalc
    apt-get -y -qq install pwgen
    apt-get -y -qq install htop
    apt-get -y -qq install git || echo -e ' '${RED}'[!] Issue with apt-get'${RESET} 1>&2
    #
    git clone -q https://github.com/drwetter/testssl.sh.git /opt/testssl-git/
    ln -sf /opt/testssl-git/testssl.sh /usr/local/bin/testssl-git
    chmod +x /opt/testssl-git/testssl.sh
    #
    apt-get -y -qq install git windows-binaries
    git clone -q https://github.com/xillwillx/MiniReverse_Shell_With_Parameters.git /opt/minireverse-shell-with-parameters-git/
    ln -sf /usr/share/windows-binaries/MiniReverse /opt/minireverse-shell-with-parameters-git/
    #
    apt-get -y -qq install filezilla
    apt-get -y -qq install hashid
    apt-get -y -qq install httprint
    #
    apt-get -y -qq install clusterd
    git clone -q https://github.com/jseidl/Babadook.git /opt/babadook-git/
    git clone -q https://github.com/n1nj4sec/pupy.git /opt/pupy-git/
    #
    apt-get -y -qq install php5-cli
    git clone -q https://github.com/b374k/b374k.git /opt/b374k-git/
    pushd /opt/b374k-git/ >/dev/null
    git pull -q
    php index.php -o b374k.php -s
    popd >/dev/null
    apt-get -y -qq install webshells
    ln -sf /usr/share/b374k-git /usr/share/webshells/php/b374k
    #
    git clone -q https://github.com/inquisb/icmpsh.git /opt/icmpsh-git/
    git clone -q https://github.com/breenmachine/dnsftp.git /opt/dnsftp-git
    apt-get -y -qq install iodine
    apt-get -y -qq install dns2tcp
    apt-get -y -qq install ptunnel
    apt-get -y -qq install stunnel && systemctl disable stunnel4
    apt-get -y -qq install shellter
    #
    git clone -q https://github.com/attackdebris/babel-sf.git /opt/babel-sf-git/
    pushd /opt/babel-sf-git/ >/dev/null
    git pull -q
    popd >/dev/null
    #
    git clone -q https://github.com/nullsecuritynet/tools.git /opt/nullsecuritynet-git/
    pushd /opt/nullsecuritynet-git/ >/dev/null
    git pull -q
    popd >/dev/null
    #
    apt-get -y -qq install git gdb
    git clone -q https://github.com/longld/peda.git /opt/gdb-peda-git/
    pushd /opt/gdb-peda-git/ >/dev/null
    git pull -q
    popd >/dev/null
    echo "source ~/peda/peda.py" >> ~/.gdbinit
    #
    apt-get -y -qq install bless
    apt-get -y -qq install dhex
    apt-get -y -qq install smbmap
    git clone -q https://github.com/gojhonny/CredCrack.git /opt/credcrack-git/
    git clone -q https://github.com/PowerShellEmpire/Empire.git /opt/empire-git/
    git clone -q https://github.com/mandatoryprogrammer/sonar.js.git /opt/sonar-js-git/
    ### Pure-FTP
    apt-get -y -qq install pure-ftpd
    mkdir -p /var/ftp/
    groupdel ftpgroup 2>/dev/null; groupadd ftpgroup
    userdel ftp 2>/dev/null; useradd -r -M -d /var/ftp/ -s /bin/false -c "FTP user" -g ftpgroup ftp
    chown -R ftp\:ftpgroup /var/ftp/
    chmod -R 0755 /var/ftp/
    pure-pw userdel ftp 2>/dev/null; echo -e '\n' | pure-pw useradd ftp -u ftp -d /var/ftp/
    pure-pw mkdb
    #--- Configure pure-ftpd
    echo "no" > /etc/pure-ftpd/conf/UnixAuthentication
    echo "no" > /etc/pure-ftpd/conf/PAMAuthentication
    echo "yes" > /etc/pure-ftpd/conf/NoChmod
    echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
    #echo "yes" > /etc/pure-ftpd/conf/AnonymousOnly
    echo "no" > /etc/pure-ftpd/conf/NoAnonymous
    echo "yes" > /etc/pure-ftpd/conf/AnonymousCanCreateDirs
    echo "yes" > /etc/pure-ftpd/conf/AllowAnonymousFXP
    echo "no" > /etc/pure-ftpd/conf/AnonymousCantUpload
    echo "30768 31768" > /etc/pure-ftpd/conf/PassivePortRange #cat /proc/sys/net/ipv4/ip_local_port_range
    echo "/etc/pure-ftpd/welcome.msg" > /etc/pure-ftpd/conf/FortunesFile #/etc/motd
    echo "FTP" > /etc/pure-ftpd/welcome.msg
    #--- 'Better' MOTD
    apt-get install -y -qq cowsay
    echo "Moo" | /usr/games/cowsay > /etc/pure-ftpd/welcome.msg
    #--- SSL
    #mkdir -p /etc/ssl/private/
    #openssl req -x509 -nodes -newkey rsa:4096 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
    #chmod -f 0600 /etc/ssl/private/*.pem
    ln -sf /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
    #--- Apply settings
    #systemctl restart pure-ftpd
    echo -e " ${YELLOW}[i]${RESET} Pure-FTPd username: anonymous"
    echo -e " ${YELLOW}[i]${RESET} Pure-FTPd password: anonymous"
    #--- Setup alias
    file=/root/.bash_aliases; [ -e "${file}" ] && cp -n $file{,.bkup} #/etc/bash.bash_aliases
    ([[ -e "${file}" && "$(tail -c 1 $file)" != "" ]]) && echo >> "${file}"
    grep -q '^## ftp' "${file}" 2>/dev/null || echo -e '## ftp\nalias ftproot="cd /var/ftp/"\n' >> "${file}" # systemctl pure-ftpd start
    #--- Remove from start up
    systemctl disable pure-ftpd
  4. sygo created this gist Aug 11, 2015.
    53 changes: 53 additions & 0 deletions kali2_setup.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,53 @@
    # Update all the things
    apt-get update
    apt-get -y upgrade
    apt-get -y dist-upgrade

    # ssh new keys
    rm /etc/ssh/ssh_host_* && dpkg-reconfigure openssh-server

    # modules, gems & such
    apt-get -y install python.xlwt

    ## gnome add-ons
    apt-get -y terminus-font
    apt-get -y install gnome-commander

    ## General Colorizer Setup ##
    apt-get install grc
    wget https://gist.github.com/sygo/844982/raw/0d85bc0b6b1b1c3bfac6cdf36820588d1c5469d7/conf.hexdump -P /usr/share/grc/
    wget https://gist.github.com/sygo/844982/raw/c55e0a9583aa390a42105ae10646b6ec62ffdd3b/conf.nmap -P /usr/share/grc/
    wget https://gist.github.com/sygo/844982/raw/a52ea94dcd9f69178280332493fdc7ff8d8c6278/grc.conf -P /tmp/
    cat /tmp/grc.conf >> /etc/grc.conf


    ## make screen more usable ##
    wget https://gist.github.com/sygo/10876521/raw/499dea3cc82a7879a17b1ca4545f32b8e26ecaf0/.screenrc -P $HOME


    ## zsh goodness ##
    apt-get -y install zsh
    wget https://gist.github.com/sygo/6359699/raw/232fdd625535674f90ccd3b860f6ff9b9e4dbaa7/le_prompt.zsh -P $HOME
    wget https://gist.github.com/sygo/6359674/raw/122fdf019ecc58d548ec554443199e1b9eca8621/.zshrc -P $HOME
    mkdir /usr/share/zsh/plugins/ && git clone https://github.com/zsh-users/zsh-syntax-highlighting.git /usr/share/zsh/plugins/zsh-syntax-highlighting/
    chsh -s /bin/zsh

    ## Configure vim ##

    wget https://gist.github.com/sygo/844983/raw/fc329b76cd351bcabb3a659c9189e366089df94c/vimrc -P $HOME; mv vimrc $HOME/.vimrc
    mkdir -p $HOME/.vim/backups
    mkdir $HOME/.vim/tmp
    git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    vim +PluginInstall +qall

    ## Sane WM setup ##

    #apt-get -y install rxvt-unicode i3
    #wget https://gist.github.com/sygo/844986/raw/c7d355091c9bfe43a42ba3443ba9623e64a90bfe/Xdefaults -P $HOME/.Xdefaults



    ## Install essential stuff ##
    git clone https://github.com/leebaird/discover.git /opt/discover/
    /opt/discover/setup.sh
    wget wifipineapple.com/wp4.sh; mv wp4.sh /opt/wp4.sh; chmod +x /opt/wp4.sh;