Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3739faa932 | |||
| 25b7184b2e | |||
| 51b9e208cd | |||
| 9c392e80a2 | |||
| b559094e93 | |||
| 5b36823ada | |||
| 9ec2f195b8 | |||
| 491c2e1481 | |||
| 332ca01c87 | |||
| b508323f03 |
@@ -1,6 +1,7 @@
|
|||||||
# [DЯΣΛMMΛKΣЯ]
|
# [DЯΣΛMMΛKΣЯ]
|
||||||
## Automatic Police Response and Early Notice
|
## Automatic Police+Flock Response and Early Notice
|
||||||
shut down and lock (or destory) your box if cops are detected nearby! also spam pings you like 10 times over discord \o\
|
shut down and lock (or destory) your box if cops or Flock cameras are detected nearby! also spam pings you like 10 times over discord \o\
|
||||||
|
Flock and police detection can be enabled or disabled indiviudually if you please
|
||||||
|
|
||||||
# DISCLAIMER
|
# DISCLAIMER
|
||||||
Please do not do crimes for fuck's sake, use your brain.
|
Please do not do crimes for fuck's sake, use your brain.
|
||||||
@@ -27,6 +28,7 @@ in active development, multiple implementations are in the works.
|
|||||||
working on both:
|
working on both:
|
||||||
- Raspberry Pi OS 6.12.75 on a Raspberry Pi 5 8GB
|
- Raspberry Pi OS 6.12.75 on a Raspberry Pi 5 8GB
|
||||||
- Kali 6.19.11 on as Lenovo Thinkpad T560
|
- Kali 6.19.11 on as Lenovo Thinkpad T560
|
||||||
|
- Windows 11 x64
|
||||||
|
|
||||||
## Todo
|
## Todo
|
||||||
1. ~~make webhook work without geeraleesssss(in progress)~~
|
1. ~~make webhook work without geeraleesssss(in progress)~~
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# set -e # faiulure is not tolerated here # failure is now an option
|
# set -e # faiulure is not tolerated here # failure is now an option
|
||||||
## easy to add ids~
|
## easy to add ids~
|
||||||
# vendor_ids=('00:25:DF' '00:58:28' '00:C0:D4' '84:70:03') # real known vendor ids
|
### Flock: B4:1E:52
|
||||||
|
### Police: 00:25:DF, 00:58:28, 00:C0:D4, 84:70:03, C0:1C:6A
|
||||||
|
# vendor_ids=('00:25:DF' '00:58:28' '00:C0:D4' '84:70:03' 'B4:1E:52') # real known vendor ids
|
||||||
## random macs for testing
|
## random macs for testing
|
||||||
vendor_ids=('00:25:DF' '00:58:28' '00:C0:D4' '84:70:03' 'CO:1C:6A' '01' '02' '03' '04' '05' '06' '07' '08' '09' '0B' '77' '99' '0A' '0B' '0C' '0D' '0E' '0F' 'AB' 'C0')
|
vendor_ids=('00:25:DF' '00:58:28' '00:C0:D4' '84:70:03' 'CO:1C:6A' '01' '02' '03' '04' '05' '06' '07' '08' '09' '0B' '77' '99' '0A' '0B' '0C' '0D' '0E' '0F' 'AB' 'C0')
|
||||||
webhook_file="/usr/share/DREAMMAKER/.discord_url"
|
webhook_file="/usr/share/DREAMMAKER/.discord_url"
|
||||||
|
|||||||
@@ -2,7 +2,9 @@
|
|||||||
# truth be told idk why tf i made this poc as a shell script. there is no non-inebreated explanaition for dis
|
# truth be told idk why tf i made this poc as a shell script. there is no non-inebreated explanaition for dis
|
||||||
set -e # faiulure is not tolerated here
|
set -e # faiulure is not tolerated here
|
||||||
## easy to add ids~
|
## easy to add ids~
|
||||||
vendor_ids=('00:25:DF' '00:58:28' '00:C0:D4' '84:70:03') # real world vendor ids
|
### Flock: B4:1E:52
|
||||||
|
### Police: 00:25:DF, 00:58:28, 00:C0:D4, 84:70:03, C0:1C:6A
|
||||||
|
vendor_ids=('00:25:DF' '00:58:28' '00:C0:D4' '84:70:03' 'B4:1E:52') # real world vendor ids
|
||||||
## random macs for testing
|
## random macs for testing
|
||||||
# vendor_ids=('00:25:DF' '00:58:28' '00:C0:D4' '84:70:03' 'CO:1C:6A' '01' '02' '03' '04' '05' '06' '07' '08' '09' '0B' '77' '99' '0A' '0B' '0C' '0D' '0E' '0F' 'AB' 'C0')
|
# vendor_ids=('00:25:DF' '00:58:28' '00:C0:D4' '84:70:03' 'CO:1C:6A' '01' '02' '03' '04' '05' '06' '07' '08' '09' '0B' '77' '99' '0A' '0B' '0C' '0D' '0E' '0F' 'AB' 'C0')
|
||||||
webhook_file="/usr/share/DREAMMAKER/.discord_url"
|
webhook_file="/usr/share/DREAMMAKER/.discord_url"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ then instasll/reinstall/upgrade are all the same command:
|
|||||||
```bash
|
```bash
|
||||||
bash install_DREAMMAKER.sh
|
bash install_DREAMMAKER.sh
|
||||||
```
|
```
|
||||||
or juat to test the demo after putting your discord webhook url manually in `/usr/share/DREAMMAKER/.discord_url ` and tag to notify in `/usr/share/DREAMMAKER/.discord_tag`
|
or just do da demo without install
|
||||||
```bash
|
```bash
|
||||||
bash DREAMMAKER-DEMO.sh
|
bash DREAMMAKER-DEMO.sh
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
|
import sys # dis maeks it work onm micropenis w3indbows
|
||||||
from bleak import BleakScanner, BleakError
|
from bleak import BleakScanner, BleakError
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import requests
|
import requests
|
||||||
from rich import print
|
from rich import print
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
# im ngl like half of this was vibe coded i hate python i hate python i hate python i hate python
|
||||||
|
|
||||||
# you really do need to fille these out lmao
|
# you really do need to fille these out lmao
|
||||||
webhook_url = "https://discord.com/api/webhooks/1403525015818862602/frakefakefake" # replace with your actual webhook URL
|
webhook_url = "https://discord.com/api/webhooks/1403525015818862602/frakefakefake" # replace with your actual webhook URL
|
||||||
discord_tag_role = "<@&1369280290203373670>" # replace with your actual Discord role ID (.\@rolename to get it)
|
discord_tag_role = "<@&1369280290203373670>" # replace with your actual Discord role ID (.\@rolename to get it)
|
||||||
@@ -29,13 +32,30 @@ header = """
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
# bunch of random prefixes for testing
|
# bunch of random prefixes for testing
|
||||||
VENDOR_PREFIXES = ['00:25:DF', '00:58:28', '00:C0:D4', '84:70:03', 'C0:1C:6A', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0B', '77', '99', '0A', '0B', '0C', '0D', '0E', '0F', 'AB', 'C0']
|
## Flock: B4:1E:52
|
||||||
|
## Police: 00:25:DF, 00:58:28, 00:C0:D4, 84:70:03, C0:1C:6A
|
||||||
|
## VENDOR_PREFIXES = ['00:25:DF', '00:58:28', '00:C0:D4', '84:70:03', 'C0:1C:6A', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0B', '77', '99', '0A', '0B', '0C', '0D', '0E', '0F', 'AB', 'C0']
|
||||||
# live
|
# live
|
||||||
# VNDOR_PREFIXES = ['00:25:DF', '00:58:28', '00:C0:D4', '84:70:03']
|
VNDOR_PREFIXES = ['00:25:DF', '00:58:28', '00:C0:D4', '84:70:03','B4:1E:52']
|
||||||
|
|
||||||
async def main():
|
async def main():
|
||||||
os.system('cls' if os.name == 'nt' else 'clear') # clear the console
|
os.system('cls' if os.name == 'nt' else 'clear') # clear the console
|
||||||
print(header)
|
print(header)
|
||||||
|
|
||||||
|
# Check for Bluetooth availability on Windows
|
||||||
|
if sys.platform == 'win32':
|
||||||
|
try:
|
||||||
|
# Test if Bluetooth adapter is available
|
||||||
|
await BleakScanner.discover(timeout=1)
|
||||||
|
except BleakError as e:
|
||||||
|
print(f"[red]ERROR: {e}[/red]")
|
||||||
|
print("[yellow]Windows Bluetooth Issue:[/yellow]")
|
||||||
|
print("1. Enable Bluetooth in Settings > Devices > Bluetooth & devices")
|
||||||
|
print("2. Ensure your computer has Bluetooth hardware")
|
||||||
|
print("3. Update your Bluetooth drivers from Device Manager")
|
||||||
|
print("4. Try running as Administrator")
|
||||||
|
return
|
||||||
|
|
||||||
print("Scanning for Police...")
|
print("Scanning for Police...")
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
@@ -53,9 +73,8 @@ async def main():
|
|||||||
requests.post(webhook_url, json=webhook_payload)
|
requests.post(webhook_url, json=webhook_payload)
|
||||||
break
|
break
|
||||||
except BleakError as e: # error handlking ig fuuuck
|
except BleakError as e: # error handlking ig fuuuck
|
||||||
print(f"Error during scanning: {e}")
|
print(f"[red]Error during scanning: {e}[/red]")
|
||||||
await asyncio.sleep(10) # wait before next scan
|
await asyncio.sleep(10) # wait before next scan
|
||||||
filtered_devices = [device for device in devices if any(device.address.upper().startswith(prefix) for prefix in VENDOR_PREFIXES)]
|
|
||||||
|
|
||||||
# hoooolly shit whjy does this tumor language do shjit like this smh my head
|
# hoooolly shit whjy does this tumor language do shjit like this smh my head
|
||||||
if __name__ == "__main__": asyncio.run(main())
|
if __name__ == "__main__": asyncio.run(main())
|
||||||
@@ -1,12 +1,13 @@
|
|||||||
# Python3 [DЯΣΛMMΛKΣЯ] Implementation
|
# Python3 [DЯΣΛMMΛKΣЯ] Implementation
|
||||||
- Tested with Python 3.13.5 on Kali (Raspberry Pi 5 and Lenovo Thinpad 5xx series)
|
- Tested with Python 3.13.5 on Kali (Raspberry Pi 5 and Lenovo Thinpad 5xx series)
|
||||||
- not yet working on windows gdmf
|
- **NOW WORKING ON WINDOWS TOO!**
|
||||||
## Install
|
## Install
|
||||||
1. edit line 9 and 10 in [DREAMMAKER.py](./DREAMMAKER.py) and put in your discord webhook url and the role id to tag (\@rolename to get it, it will look something like `<@&1369280290203373670>`)
|
1. edit line 9 and 10 in [DREAMMAKER.py](./DREAMMAKER.py) and put in your discord webhook url and the role id to tag (\@rolename to get it, it will look something like `<@&1369280290203373670>`)
|
||||||
2. create venv: `python -m venv .venv`
|
2. edit lines 35 and 37 to choose between test mac address list and actual police mac address list, comment one out and uncomment the other. default is live mode
|
||||||
3. activate venv: *nix: `source .venv/bin/activate` OR windows powershell: `.venv\Scripts\activate`
|
3. create venv: `python -m venv .venv`
|
||||||
4. install requirements: `pip install -r requirements.txt`
|
4. activate venv: *nix: `source .venv/bin/activate` OR windows powershell: `.venv\Scripts\activate`
|
||||||
5. run it! `python DREAMMAKER.py`
|
5. install requirements: `pip install -r requirements.txt`
|
||||||
|
6. run it! `python DREAMMAKER.py`
|
||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
1. x get the fuckin thing working
|
1. x get the fuckin thing working
|
||||||
@@ -14,6 +15,6 @@
|
|||||||
3. x make it send a discord webhookie :3
|
3. x make it send a discord webhookie :3
|
||||||
4. make service
|
4. make service
|
||||||
5. speed up?
|
5. speed up?
|
||||||
6. windowssssss
|
6. x windowssssss
|
||||||
7. x header rice (colors lib?)
|
7. x header rice (colors lib?)
|
||||||
8. serviceafy
|
8. serviceafy
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
t- they called me DREAMMAKER, they called me a sorceress, they called me Princess... is it real is it real is it real is it real is it real
|
||||||
|
how do you feel? how would i kno
|
||||||
Reference in New Issue
Block a user