Results 1 to 3 of 3

Thread: How to install backbox-anonymous in Kali (other linux OS)

  1. #1
    Join Date
    2014-Nov
    Posts
    42

    Talking How to install backbox-anonymous in Kali (other linux OS)

    Installing backbox-anonymous will allow you to easily route all the traffic on your entire system through tor instead of having to set it up for individual tools and browsers.
    First we need tor you can follow these instructions here https://www.torproject.org/docs/debian.html.en

    Code:
    leafpad  /etc/apt/sources.list
    and add this to the bottom

    Code:
    deb http://deb.torproject.org/torproject.org wheezy main
    then update repo

    Code:
    apt-get update
    Then add the gpg key used to sign the packages by running the following commands at your command prompt:

    Code:
    gpg --keyserver keys.gnupg.net --recv 886DDD89
    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
    Code:
    apt-get install deb.torproject.org-keyring
    Code:
    apt-get install tor
    Then we need to edit the tor config in /etc/default/tor to allow it to be ran as daemon

    Code:
    leafpad /etc/default/tor
    you will see: RUN_DAEMON=”no”

    change it to say “yes”

    control it with the commands:

    Code:
    service tor start
    Code:
    service tor stop
    Code:
    service tor restart
    Code:
    service tor status
    Then we need the backbox-anonymous script that will route the traffic, copy and save to your desktop

    Code:
    #
    # You should have received a copy of the GNU General Public License
    # along with backbox-anonymous. If not, see <http://www.gnu.org/licenses/>.
    
    export BLUE='\033[1;94m'
    export GREEN='\033[1;92m'
    export RED='\033[1;91m'
    export ENDC='\033[1;00m'
    
    # Destinations you don't want routed through Tor
    NON_TOR="192.168.0.0/16 172.16.0.0/12 10.0.0.0/8"
    
    # The GID Tor runs as
    TOR_GID="debian-tor"
    
    # Tor's TransPort
    TRANS_PORT="9040"
    
    case "$1" in
        start)
            # Make sure only root can run this script
            if [ $(id -u) -ne 0 ]; then
              echo "\n$RED[!] This script must be run as root$ENDC\n" >&2
              exit 1
            fi
            
            # Check torrc config file
            grep -q -x 'VirtualAddrNetwork 10.192.0.0/10' /etc/tor/torrc
            if [ $? -ne 0 ]; then
                echo "\n$RED[!] Please add the following to your /etc/tor/torrc and restart service:$ENDC\n" >&2
                echo "$BLUE#----------------------------------------------------------------------#$ENDC"
                echo "VirtualAddrNetwork 10.192.0.0/10"
                echo "AutomapHostsOnResolve 1"
                echo "TransPort 9040"
                echo "DNSPort 53"
                echo "$BLUE#----------------------------------------------------------------------#$ENDC\n"
                exit 1
            fi
            grep -q -x 'AutomapHostsOnResolve 1' /etc/tor/torrc
            if [ $? -ne 0 ]; then
                echo "\n$RED[!] Please add the following to your /etc/tor/torrc and restart service:$ENDC\n" >&2
                echo "$BLUE#----------------------------------------------------------------------#$ENDC"
                echo "VirtualAddrNetwork 10.192.0.0/10"
                echo "AutomapHostsOnResolve 1"
                echo "TransPort 9040"
                echo "DNSPort 53"
                echo "$BLUE#----------------------------------------------------------------------#$ENDC\n"
                exit 1
            fi
            grep -q -x 'TransPort 9040' /etc/tor/torrc
            if [ $? -ne 0 ]; then
                echo "\n$RED[!] Please add the following to your /etc/tor/torrc and restart service:$ENDC\n" >&2
                echo "$BLUE#----------------------------------------------------------------------#$ENDC"
                echo "VirtualAddrNetwork 10.192.0.0/10"
                echo "AutomapHostsOnResolve 1"
                echo "TransPort 9040"
                echo "DNSPort 53"
                echo "$BLUE#----------------------------------------------------------------------#$ENDC\n"
                exit 1
            fi
            grep -q -x 'DNSPort 53' /etc/tor/torrc
            if [ $? -ne 0 ]; then
                echo "\n$RED[!] Please add the following to your /etc/tor/torrc and restart service:$ENDC\n" >&2
                echo "$BLUE#----------------------------------------------------------------------#$ENDC"
                echo "VirtualAddrNetwork 10.192.0.0/10"
                echo "AutomapHostsOnResolve 1"
                echo "TransPort 9040"
                echo "DNSPort 53"
                echo "$BLUE#----------------------------------------------------------------------#$ENDC\n"
                exit 1
            fi
    
            echo "\n$BLUE[i] Starting anonymous mode:$ENDC\n"
            
            if [ ! -e /var/run/tor/tor.pid ]; then
                echo " $RED*$ENDC Tor is not running! Quitting...\n" >&2
                exit 1
            fi
            
            iptables -F
            iptables -t nat -F
            echo " $GREEN*$ENDC Deleted all iptables rules"
    
            echo 'nameserver 127.0.0.1' > /etc/resolv.conf
            echo " $GREEN*$ENDC Modified resolv.conf to use Tor"
    
            iptables -t nat -A OUTPUT -m owner --gid-owner $TOR_GID -j RETURN
            iptables -t nat -A OUTPUT -p udp --dport 53 -j REDIRECT --to-ports 53
            for NET in $NON_TOR 127.0.0.0/9 127.128.0.0/10; do
                iptables -t nat -A OUTPUT -d $NET -j RETURN
            done
            iptables -t nat -A OUTPUT -p tcp --syn -j REDIRECT --to-ports $TRANS_PORT
            iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
            for NET in $NON_TOR 127.0.0.0/8; do
                    iptables -A OUTPUT -d $NET -j ACCEPT
            done
            iptables -A OUTPUT -m owner --gid-owner $TOR_GID -j ACCEPT
            iptables -A OUTPUT -j REJECT
            echo "$GREEN *$ENDC Redirected all traffic throught Tor\n"
    
            echo "$BLUE[i] Are you using Tor?$ENDC\n"
            echo "$GREEN *$ENDC Please refer to https://check.torproject.org\n"
        ;;
        stop)
            # Make sure only root can run our script
            if [ $(id -u) -ne 0 ]; then
              echo "\n$RED[!] This script must be run as root$ENDC\n" >&2
              exit 1
            fi
            
            echo "\n$BLUE[i] Stopping anonymous mode:$ENDC\n"
    
            echo 'nameserver 208.67.222.222' >  /etc/resolv.conf
            echo 'nameserver 208.67.220.220' >> /etc/resolv.conf
            echo " $GREEN*$ENDC Modified resolv.conf to use OpenDNS"
            
            iptables -F
            iptables -t nat -F
            echo " $GREEN*$ENDC Deleted all iptables rules\n"
        ;;
        restart)
            $0 stop
            $0 start
        ;;
        *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
        ;;
    esac
    
    exit 0
    open a terminal

    Code:
    cd Desktop
    Code:
    chmod 755 backbox-anonymous
    Code:
    mv backbox-anonymous /usr/bin/backbox-anonymous
    now open the torrc file

    Code:
    leafpad /etc/tor/torrc
    and add this to the bottom:
    Quote

    Code:
    VirtualAddrNetwork 10.192.0.0/10
        AutomapHostsOnResolve 1
        TransPort 9040
        DNSPort 53
    to route the traffic:

    Code:
    backbox-anonymous start
    Code:
    backbox-anonymous stop
    Code:
    backbox-anonymous restart
    This does not guaranty you 100% anonymity, i have seen some DNS leaks on port 80, this is good for pentesting and hacking, i would suggest using a tor routed VM with tails or whonix for better security. And if you need any help just message me.



    Edit: Swearing
    Last edited by g0tmi1k; 2015-03-31 at 09:30. Reason: Swearing

  2. #2
    Join Date
    2016-Mar
    Posts
    1

    could not find? to route the traffic:

    /usr/bin/backbox-anonymous: line 1: @charset: command not found
    /usr/bin/backbox-anonymous: line 2: /0: Permission denied
    /usr/bin/backbox-anonymous: line 3: Desktop: command not found
    /usr/bin/backbox-anonymous: line 4: Desktop: command not found
    /usr/bin/backbox-anonymous: line 6: syntax error near unexpected token `('
    /usr/bin/backbox-anonymous: line 6: `@namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */'

  3. #3
    Join Date
    2016-Aug
    Posts
    1
    does the anonymouse mode has VPN included ?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •