portapack-mayhem / mayhem-firmware

Custom firmware for the HackRF+PortaPack H1/H2/H4
https://hackrf.app
GNU General Public License v3.0
3.39k stars 551 forks source link

intelligent RF jamming [$500 awarded] #246

Closed thesle3p closed 3 years ago

thesle3p commented 3 years ago

Is your feature request related to a problem? Please describe. Modern RF systems have Jamming detection that triggers after RF jamming is detected for a predetermined period of time.

Describe the solution you'd like Would it be possible to to implement a Variant of the Jamming application that runs on the specified frequency for a user defined period of time in seconds and then stop for a user defined cooling off period before running jamming again.

--- The **[$500 bounty](https://www.bountysource.com/issues/95023635-intelligent-rf-jamming?utm_campaign=plugin&utm_content=tracker%2F182166508&utm_medium=issues&utm_source=github)** on this issue has been claimed at [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F182166508&utm_medium=issues&utm_source=github).
eried commented 3 years ago

What kind of parameter would you expect from an improved jammer like this? i.e. which range of cool down and such?

thesle3p commented 3 years ago

I would let the user specify the cool down period from one to 60 seconds.

euquiq commented 3 years ago

@thesle3p in short, you need a "cooldown" selector, from 0 to 60, in seconds, added to the Jammer App, introducing a TX pause in the loop

thesle3p commented 3 years ago

yes

lucalucazzo commented 3 years ago

ciao. qualcuno puo aiutarmi a trovare istruzioni sul mio rf1 h2 con mayhem 1.3.0

lucalucazzo commented 3 years ago

16077470209064662984031268099044 Hi I'm new. I took hackrf H2 with mayhem 1.3.0 i would like to test the copy but i don't know how to do with this remote of my car. Someone help me thanks

euquiq commented 3 years ago

@lucalucazzo Hi. What you ultimately want, is not possible. I would recommend you to search and learn about rolling codes, and build your knowledge from those concepts. Which will explain you why you cannot just "copy" that remote's signal.

Anyway, Github is for issues in the CODE inside Mayhem firmware, so I would suggest facebook, or the Discord chat server if you need help.

lucalucazzo commented 3 years ago

The best software mayhem or avoc? Maybe my hackrf one h2 is not good because it mounts mayhem? Would he need avoc?

lucalucazzo commented 3 years ago

hello friend thanks for the answer. now i wonder why he can copy this and send it back working?

IMG_20201214_063415_1

lucalucazzo commented 3 years ago

with this to work why?

gullradriel commented 3 years ago

Because maybe that key fob is not using rolling codes .

lucalucazzo commented 3 years ago

So portapack doesn't copy Rolling code?

gullradriel commented 3 years ago

It can. But it will eventually only work once and only in case you recorded it while being out of the car range.

lucalucazzo commented 3 years ago

How can I find the right frequency of the remote control? Does Portapack have this function? Thanks

BrunoKlu commented 3 years ago

@lucalucazzo Yes It does using the "looking glass" app. You can tune the start and stop frequency of this swipe spectrum analyser (in your case try 200mhz to 1000mhz) Then just use very low LNA/VGA preamp settings to have a completely black\blue waterfall. Then hit the rf remote key button close to the portapack antenna and you will see a green>red dot on the waterfall. That is your frequency. Now move the marker on this dot to display the frequency.

lucalucazzo commented 3 years ago

Can you show me a video?

BrunoKlu commented 3 years ago

I have no vidéo at the moment, I can make one later today, now I'm going outside for a run. 🏃‍♂️

lucalucazzo commented 3 years ago

16079395117757140934060116232004 What do I open?

BrunoKlu commented 3 years ago

https://youtu.be/vFp82NBSbxs

Here is a quick Video

My car key was really low battery so I did put a bit of gain on hack rf.

I found that there is a preset on the sd card called 315/433 Mhz keyfobs that you can use.

Otherwise just set the start and stop frequency manually.

lucalucazzo commented 3 years ago

In mine he only writes subaru on keyfob then asks for remote control codes over the frequency I send you photos. But can I listen to my cell phone? Is Mayhem better than avoc? ![Uploading 16079550485852343193333532008518.jpg…]()

lucalucazzo commented 3 years ago

How is the application called x understand the correct code

lucalucazzo commented 3 years ago

IMG_20201214_151857 What are these symbols?

BrunoKlu commented 3 years ago

@lucalucazzo That is a lot of questions for this topic my friend. Did you manage to locate your key frequency ? It's usually around 433 in eu and 315 in us. Sometimes higher or lower in the spectrum. The keyfob app is beta, and you will not do anything with it. Try the capture and replay functions if you want to start recording analyzing and replay baseband. The portapack is not a toy that will unlock all the door ! You should Try learning about RF spectrum, rf signals analysis , modulation, digital coding first because that a very wide subject to learn here in this comments.

Cheers my friend

lucalucazzo commented 3 years ago

Maybe mayhem not right?What are the symbols in the picture? Man?

eried commented 3 years ago

@lucalucazzo please ask your questions on facebook or discord

lucalucazzo commented 3 years ago

I do not have Facebook

gullradriel commented 3 years ago

Then read the wiki. Most of your questions are already answered there.

eried commented 3 years ago

Please @lucalucazzo, for chatting: ask in discord or facebook. If you have another issue create a new one and fill in details there. This issue is only for "intelligent RF jamming".

jamesshao8 commented 3 years ago

Hi, the original jamming program is able to automatically change center frequency, which isn't a constant signal. Isn't it somehow intelligent? Why it's not good enough for modern RF system? @thesle3p

gullradriel commented 3 years ago

Maybe it's not adapted to frequency shifting jamming ?

thesle3p commented 3 years ago

as I mentioned some systems will trigger an alarm if they detect RF interference for too long. to defeat that there would need to be a way to have the jammer run for a user defined period of time, stop jamming for another user defined period of time and then resume.

euquiq commented 3 years ago

@thesle3p I am adding two "timer selectors": One will indicate the active jamming time (X seconds), and the other the cool-down time (Y seconds). So the jammer will output for N seconds, then cool down for Y seconds, and repeat.

I think this is what you ask, is it OK ?

euquiq commented 3 years ago

Is your feature request related to a problem? Please describe. Modern RF systems have Jamming detection that triggers after RF jamming is detected for a predetermined period of time.

Describe the solution you'd like Would it be possible to to implement a Variant of the Jamming application that runs on the specified frequency for a user defined period of time in seconds and then stop for a user defined cooling off period before running jamming again.

There is a $500 open bounty on this issue. Add to the bounty at Bountysource.

@thesle3p This new Jammer version incorporates two user-adjustable timers allowing for jamming a defined period of time in seconds and then stop for a defined cooling off period before running jamming again.

https://github.com/eried/portapack-mayhem/pull/263

I will upload a test-drive version on Discord so we can have some testing / feedback, asap.

thesle3p commented 3 years ago

Great! I can't wait to test it

thesle3p commented 3 years ago

confirmed it's working just as intended

eried commented 3 years ago

Awesome, can you report back any feedback @thesle3p? It will get merged into a release soon :)

thesle3p commented 3 years ago

works like a dream