Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hak5
GitHub Repository: hak5/usbrubberducky-payloads
Path: blob/master/payloads/library/execution/Randomizing_User-Agent_in_Google_Chrome/script.sh
2971 views
1
echo '#!/bin/bash' > .randomize_user_agent
2
3
echo 'UA=$(torify curl "https://user-agents.net/random" -H "content-type: application/x-www-form-urlencoded" -H "referer: https://user-agents.net/random" --data-raw "limit=1&action=generate")' >> .randomize_user_agent
4
5
echo 're="<li><a href=\".+\">(.+)<\/a><\/li>"' >> .randomize_user_agent
6
7
echo 'if [[ $UA =~ $re ]]; then
8
/usr/bin/google-chrome-stable --user-agent="${BASH_REMATCH[1]}"
9
else
10
/usr/bin/google-chrome-stable
11
fi' >> .randomize_user_agent
12
13
sudo chmod +x .randomize_user_agent
14
15
NEW_STRING="/home/$(whoami)/.randomize_user_agent"
16
17
awk -v new="$NEW_STRING" '{gsub("/usr/bin/google-chrome-stable", new)}1' /usr/share/applications/google-chrome.desktop > tmp
18
19
sudo tee /usr/share/applications/google-chrome.desktop < tmp
20
21
gtk-update-icon-cache
22
23
24