#WhisperPair exploiter for bruce

1 messages · Page 1 of 1 (latest)

boreal pulsar
#

Hi guys! I recently heard abt whisperpair (https://whisperpair.eu/) na exploit which basically lets u hijack most bluetooth devices and i thought wouldnt it be cool if you could do that with bruce and so i did

https://github.com/rylena/whisperPairForBruce

heres my script feel free to use it and if theres any way for this to ber published on the bruce store that would be greatly appreciated

GitHub

This repository contains the whisperpair exploit designed for the Bruce platform. This tool pairs Whisper audio with contextual metadata for processing on Bruce devices. - rylena/whisperPairForBruce

stark pike
#

I've been precisely trying to work on that for like a week now but haven't yet managed to got it working. The biggest challenging being the limitations of the nimble library as we can't use both the nimble and the bluedroid stack togetter and to change to bluedroid stack would mean having to either refactor the rest of the ble functions or make the users having to restart devices after using one so they can use the other...not a good sollution...so im trying with what we already have...not easy...when I manage to get the devices to be scanned correctly I can't get a connection to be established...we shall see

boreal pulsar
stark pike
#

Yeah it probably does and it works better from an android phone as it has all what's needed baked in...but i haven't given up just yer

#

...that code is geting longer by the day tho haha

boreal pulsar
#

could u send me ur repo

#

would love to see how u did it so far

#

also pls pls pls test mine out

#

idk how well it works yet

stark pike
#

Well ok id sure like to try yours. And we'll im just testing something out as changing my connection strategy so in like an hour or so I'll post the repo so you'll be able to see how it's going so far. The only reason I dont do it right away is precisely cause of this strategy change which if you go check now means you won't have the actual implementation yet

boreal pulsar
#

alrighty take ur time just send me repo when u think its ready

stark pike
#

Yeah taking a bit longer as still facing some issues with the scan so cant test the rest...even if not ready, at least when the scan issue will be fixed I'll post it so you can take a look

verbal mason
#

Magnificent

stark pike
#

And i took a look at your code ...seems a good implementation indeed. Couldn't test it yet tho as im in the middle of editing some of mine and losing a few brain cells in the process haha but at least if I can get it to work that will be all good

boreal pulsar
#

lmao its fine

#

i really do want to test it now cus i just made some changes

#

i literally just commited them so in the enxt day or two or when ever ur free

#

pls try it out

verbal mason
boreal pulsar
#

yes

#

did u try the old one?

verbal mason
#

I'm tryin it rn

boreal pulsar
#

did it ... work?

#

did the old version work?

verbal mason
boreal pulsar
#

alrighty

#

try the new version

#

should work better

verbal mason
boreal pulsar
#

rn

#

its out

verbal mason
verbal mason
boreal pulsar
#

i seee

#

try connecting ur earbuds to ur phone

#

it should eventually pick it up

verbal mason
boreal pulsar
#

also make sure the earbuds are vulnerable to this

verbal mason
boreal pulsar
#

i seeeeee

#

u would need somethign with fast pair enabled

#

but a lot of cheap headphones do habe that

#

@stark pike if u do try it and it dosent work try the previous script

verbal mason
stark pike
#

Yeah i know but first step is geting them to be detected and either i get none or just a few...so im trying to get it to detect all devices then ive already implement in the code to test if they have fastpair capabilities and are vulnerable. If so it will try the exploit...but for now I gotta pass thru the connection issue

verbal mason
#

It seems it's scanning ble

#

After how many seconds shall I esc?

boreal pulsar
boreal pulsar
boreal pulsar
stark pike
#

True that

paper ermine
#

does this work?

boreal pulsar
#

Yesssss

paper ermine
#

What does it do

cerulean sentinel
#

Latest beta btw

verbal mason
worthy coyote
#

I need some help everytime I run it it just puts my stick c plus 2 into it's booting screen

sinful plank
#

You need to update the script with the new version of Bruce, as the script is not working.

long bramble
#

has anyone gotten this to work yet

sinful plank
stark pike
sinful plank
stark pike
# sinful plank But what is it about? Could you explain?

Well it's a ble suite that uses or tests several exploits to gain access to the devices and achieve attacks...it highly depends on the device and patch level. Still not really fully tested...the base code seems to work but it would be great having people testing it and maybe other devs taking a look at the code...took me over 2 weeks to come down to it but thats where it's at now. There's a more detailed description here:

https://github.com/Ninja-jr/Bruce_firmware/blob/BLE_Suite/src%2Fmodules%2Fble%2FREADME.md

GitHub

Predatory ESP32 Firmware multi-language UI. Contribute to Ninja-jr/Bruce_firmware development by creating an account on GitHub.

stark pike
sour moat
stark pike
#

Yes if you're open to test it...it'd be apreciated as i didnt had many devices to test it on with me so it would be great to see if the code works or if needs some more work

sour moat
sour moat
#

ill report back on how good it is

raven peak
#

lemme try

stark pike
stark pike
raven peak
#

excited for final product 🫡

stark pike
#

Well we shall see...i still have yo hope some other devs can check the code see if they see something that could be bettered then send a pr for it to eventually make it to the firmware 😜
Thznks for your feedback

boreal pulsar
#

My c++ is terrible so I’m pretty sure I won’t be able to help u

#

Oh wait nvm u got whisperpair working

#

LETS GOOO

stark pike
#

Its all good. Even if just testing it some time when you have time and let me know what issues you got, that would already be great

boreal pulsar
stark pike
#

Well yes but be aware that for the mic listening thats pretty hard to implement on esp32 specially using the nimble stack instead of the native bluedroid one...but if it will be working fine it can be a vector for other exploits

long bramble
pallid oasisBOT
#

@long bramble before asking, did you read the Wiki? https://wiki.bruce.computer/

Documentation for Bruce - a versatile ESP32 firmware for red team operations, featuring WiFi attacks, RF analysis, RFID tools, and more on M5Stack, Lilygo and many other devices.

stark pike
long bramble
stark pike
#

Go to that last link i sent. It has the compiled .bin files just flash the one of your device. Like i said, its not just the ble suite but the full beta version of Bruce with the ble suite added. So you can test it and if you want you can revert to the Bruce version you were on before

long bramble
#

oh ok, i didn't realize the ones in that link already had everything on it, thank you

sour moat
#

i will be using this in the future!

#

10/10 it works excellent

stark pike
sour moat
#

BLE suite works perfect for me

stark pike
#

Well, as many attacks as you can test specially the whisperpair related ones. But whattever you can test will be great

stark pike
# sour moat BLE suite works perfect for me

Well you mean the attacks work? If they do then its great means i can go along and submit it. If you haven't tested the attacks and just the connections or the ui, then ill wait some more

sour moat
sour moat
stark pike
sour moat
stark pike
stark pike
sour moat
#

its not completely consistent

#

apart from that i think its great

stark pike
# sour moat its not completely consistent

Yeah i know...nimble has alot of constraints and so far that's the best i could get the scanner to work but maybe in the future that can be worked on.

Would be better and easier to use the bluedroid stack for that all but we can't use both at the same time plus that would mean having to refactoring all the existing ble code which i've no intention to do 😜

#

Thanks for your feedback tho really apreciated

sour moat
stark pike
sour moat
stark pike
#

Ok thanks alot. Some might not work as they need specific hardware to work on but if some do at least ill be satisfied for now and will submit this

sour moat
#

im definitely going to continue using this

stark pike
#

Great. Glad yo hear that

raven peak
#

have u tested it out

sour moat
raven peak
#

only swiftpair and windows is working for me

stark pike
# raven peak what .bin u using? and what device

They are using the bin from my test version with the ble suite implemented. Look up on the conversation. It includes a slightly improved version of the ble spam function (just forget the newest ios for now...we couldnt yet found the newest secret sauce to make it work, but all the rest (including ios up untill 16 work with the legacy methods...but all the others seem to work better)

#

Anyway i just submitted a PR so now we just have to wait for the maintainers to check it and eventually merge it

cerulean sentinel
#

I have just flashed it onto my device (a T-Embed CC1101 Plus), but when I start the BLE suite, it detects around ten different devices, all labeled as 'unknown.' Is this the expected behavior?

stark pike
#

Sometimes yes if the device is more secured it wont broadcast its name to suspected devices...might be that the scanner might need some tweaking...but even with unknown on name you can still test and attack them as it captures their mac adress

glad obsidian
glad obsidian
stark pike
glad obsidian
#

yes, it doesnt boot me

stark pike
#

You sure you selected the right device? Cause i have tembed cc1101 and thats what i used for my tests so it shall work

glad obsidian
#

one sec ill record

#

Here

#

Am i doing something wrong?

#

figured it out, i first put the bin through web gui, maybe it somehow corrupted it, now when i reuploaded through usb it booted fine

#

weird... ble suite is missing

stark pike
#

Wait the release got overwritten as i haven'5 created a tag im building a new .bin for you.tembed Cc1101, right?

glad obsidian
#

yes sir

stark pike
glad obsidian
#

Thank you

distant hull
#

its error on 1.14 version

sinful plank
boreal pulsar
#

My repo?

sinful plank
boreal pulsar
#

Oh this is my repo

#

Tbf I don’t rlly know how to fix it cus it works for me

#

If I could replicate it not working then I could probably fix it

sinful plank
boreal pulsar
#

Oh

#

My god

#

I am so stupid

#

Everyone’s literally been telling me it dosent work in the beta

#

😭

#

Wait lemme try it

sinful plank
boreal pulsar
#

It works for me on 1.14

sinful plank
sinful plank
#

It's impossible for it to work when the new firmware was released a week ago and the repo is over two weeks old.

sinful plank
naive radish
long bramble
#

@stark pike It would be cool if you made a program that had the pop up thing like when you do the spam but they could actually connect to it, and from there you could run ducky and badble scripts or media cmds

long bramble
#

I think it's just something with the new version of bruce though

stark pike
stark pike
# long bramble <@606648956406988822> It would be cool if you made a program that had the pop up...

That would mean full device emulation, real crypto integrated and strategies to make the target device believe we are some king of earbuds for example but then we would have hid capabilities...quite complicated but eventually feasible...but one single problem...most people won't press connect on a device they don't know. What I try to do in my ble suite is rather, on vulnerable devices, to force a connection without user interaction. Not test throughly but if it works is, in my opinion, the best method

sinful plank
stark pike
#

Thanks. I just like to fiddle a bit with stuff and try to see if i can somehow make it better 😜

minor eagle
#

im getting this when I try tk run it

minor eagle
stark pike
minor eagle
#

what counts as fast pair

stark pike
#

Mostly android aimed devices like some Google earphones, some Sony and I think some jbl too

minor eagle
#

thanks

#

ah so just devices that would pop up on something running android

stark pike
#

In general, yes. For ios there's other exploits which we been trying to implement on the spam payloads as they have patched most recently

boreal pulsar
minor eagle
#

can the device be connected to.a phone already or not

pastel ledge
#

@boreal pulsar on what device does this work?

minor eagle
#

icl im not picking up anything when I use the scanner on it

stark pike
#

Anyway im reworking my ble suite to add some more fastpair attacks...just runing thru some compilation errors i need to sort out cause nimble is very picky with the commands depending on version 😜 but ill get there...just meanwhile messed up my scan mechanism so reworking it too...tho on that version I shared a few days ago the scanner worked for me. It's just on this new version im working on now that I need to redo it as changed some stuff.

minor eagle
minor eagle
stark pike
minor eagle
#

ahh I haven't seen that

stark pike
minor eagle
#

oh I only said that as I seen the play mp3 on the script my bad 🤣

stark pike
#

Well maybe they found one library on Bruce code that can do that...I confess i haven't dug into all libraries so it might actually be there and I haven't just found it...if its the case id sure throw myself off a bridge after having tried all that stuff while something was already there haha (not literaly of course...i think you get the gist haha)

minor eagle
#

yeah i like the whisperpair stuff tbh its cool what it can do

silk crest
#

Im interested on the whisper pairing but is it stable enough to mess with

minor eagle
#

its not really as i cant get it to connect to anything so hopefully it will get updated soon to work fully

silk crest
#

For sure

foggy gust
boreal pulsar
boreal pulsar
#

I’ve had my finals for the last few weeks so I didn’t have a chance to try fixing the script

#

I’m going to start on it tmr guys

#

So it works on the new update

pastel ledge
boreal pulsar
#

Prolly

foggy gust
boreal pulsar
steady notch
pallid oasisBOT
#

@steady notch before asking, did you read the Wiki? https://wiki.bruce.computer/

Documentation for Bruce - a versatile ESP32 firmware for red team operations, featuring WiFi attacks, RF analysis, RFID tools, and more on M5Stack, Lilygo and many other devices.

stark pike
steady notch
terse forge
#

What’s wrong with it

#

Gives u some syntax error now

solid cloud
#

what was the error? can you share the working one?

solid cloud
#

ask Grok/GPT to look it over for syntax. works for me all the time

solid cloud
stark pike
sage ivy
#

It would be cool if it was part of the firmware

solid cloud