Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
nu11secur1ty
GitHub Repository: nu11secur1ty/Kali-Linux
Path: blob/master/Blueranger/blueranger.sh
1303 views
1
#!/bin/bash
2
3
HCI=$1
4
RM_ADDR=$2
5
RM_NAME="NONE"
6
LQ_PREV=255
7
PING_COUNT=0
8
9
if [ "$HCI" = "" ] || [ "$RM_ADDR" = "" ]
10
then
11
echo -e "\nBlueRanger 1.0 by JP Dunning (.ronin) "
12
echo -e "<www.hackfromacave.com>"
13
echo -e "(c) 2009-2012 Shadow Cave LLC."
14
echo -e "\nNAME"
15
echo -e " blueranger"
16
echo -e "\nSYNOPSIS"
17
echo -e " blueranger.sh <hciX> <bdaddr>"
18
echo -e "\nDESCRIPTION"
19
echo -e " <hciX> Local interface"
20
echo -e " <bdaddr> Remote Device Address\n"
21
else
22
23
echo -e "\nStarting ...\n"
24
echo -e "Close with 2 X Crtl+C"
25
RM_NAME=`hcitool -i $HCI name $RM_ADDR`
26
27
while /bin/true
28
do
29
30
l2ping -i $HCI -c 1 $RM_ADDR | grep NULL; LQ=`hcitool -i $HCI lq $RM_ADDR | grep Link | awk '{print $3}'`
31
PING_COUNT=$(($PING_COUNT+1))
32
clear
33
34
echo -e "\n (((B(l(u(e(R)a)n)g)e)r)))\n"
35
echo -e "By JP Dunning (.ronin) \nwww.hackfromacave.com\n"
36
echo -e "Locating: $RM_NAME ($RM_ADDR)"
37
echo -e "Ping Count: $PING_COUNT\n"
38
39
if [ "$LQ" = "" ]
40
then
41
echo "Connection Error"
42
else
43
echo -e "Proximity Change Link Quality\n---------------- ------------"
44
if [ $LQ -eq 255 ]
45
then
46
echo -e "FOUND $LQ/255"
47
elif [ $LQ -lt $LQ_PREV ]
48
then
49
echo -e "COLDER $LQ/255"
50
elif [ $LQ -gt $LQ_PREV ]
51
then
52
echo -e "WARMER $LQ/255"
53
else
54
echo -e "NEUTRAL $LQ/255"
55
fi
56
57
echo -e "\nRange\n------------------------------------"
58
59
if [ $LQ -eq 255 ]
60
then
61
echo -e "|*"
62
elif [ $LQ -gt 249 ] && [ $LQ -lt 255 ]
63
then
64
echo -e "| *"
65
elif [ $LQ -gt 239 ] && [ $LQ -lt 250 ]
66
then
67
echo -e "| *"
68
elif [ $LQ -gt 229 ] && [ $LQ -lt 240 ]
69
then
70
echo -e "| *"
71
elif [ $LQ -gt 219 ] && [ $LQ -lt 230 ]
72
then
73
echo -e "| *"
74
elif [ $LQ -gt 209 ] && [ $LQ -lt 220 ]
75
then
76
echo -e "| *"
77
elif [ $LQ -gt 199 ] && [ $LQ -lt 210 ]
78
then
79
echo -e "| *"
80
elif [ $LQ -gt 189 ] && [ $LQ -lt 200 ]
81
then
82
echo -e "| *"
83
elif [ $LQ -gt 179 ] && [ $LQ -lt 190 ]
84
then
85
echo -e "| *"
86
else
87
echo -e "| *"
88
fi
89
90
echo -e "------------------------------------"
91
92
LQ_PREV=$LQ
93
fi
94
done
95
fi
96
97