Jump to content

NotPike

Active Members
  • Posts

    101
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by NotPike

  1. Neat! Been a while since I played with GSM but do you have the pcap file so we can see what you're talking about?
  2. Never used one but have you ever heard of the BeagleBone Black? Seems to be the more popular choice when it comes to ARM computers and SDR.
  3. I don't believe that RCT is what you're looking for to set the timing for your radio. If you want an external clock source I would recommend looking into a GPSDO (GPS Disciplined Oscillators). You can find those for about $50-200. If you want a good US made TCXO that won't brake the bank you might be better off building your own... https://github.com/osqzss/gps-sdr-sim/tree/master/extclk
  4. Woo! Glad it worked out! Hey If you want to run a virtual instance effectively with SDR I would recommend looking for a type 1 hypervisor like xen. VM's will run threw the hardware instead of the host operating system meaning faster IO for the SDR.
  5. Have you tried doing this on a bare metal box? Digital Signal Processing for both the SDR and Audio Out can get messed up through visualization.
  6. Compact Timberwolf Frame /w OEM Glock 19 parts. Yep, bad things do suck.
  7. Yah please do! I use osmocom_fft when I recorded raw IQ data and use inspection to view the signal. Inspection is a good tool because it can measure the simble rate. I would check out the HackRF and the YSO.
  8. If you want to replay the signal you'll need to record the IQ data. Which SDR are you using? This video might answer your question too. https://greatscottgadgets.com/sdr/11/
  9. Here's two projects that have done what you nees. You can find GRC examples under the apps folder. -=WiFi=- https://github.com/bastibl/gr-ieee802-11 -=GSM=- https://github.com/ptrkrysik/gr-gsm
  10. Have you used one yet? What do you think of it?
  11. The YSO transmitting my FCC ID in the background just to keep this little operation legal. Also making it encrypted will be violating my ham license.
  12. Cool! I just wrapped mine in shrink wrap.
  13. HackRF Software Defined Radio TX/RX 1MHz to 6GHz Half-duplex transceiver (One antenna port to TX/RX, can't do both at the same time) Bandwidth: 20MHz Oscillator sensitivity (Timing): ~30PPM YARD_Stick_One Software Controlled Radio: Modulation, filters, bandwidth all handled by the hardware but still controlled via software. Uses a TI CC1111 for the radio controller TX/RX 300-348 MHz, 391-464 MHz, and 782-928 MHz Supported Modulations: ASK, OOK, GFSK, 2-FSK, 4-FSK, MSK Supports Frequency Hopping Uses RFcat as a controller via a Python environment Ubertooth_One Software Controlled Radio: Modulation, filters, bandwidth all handled by the hardware but still controlled via software. Uses a TI CC2400 2.4GHz Transceiver Supports Wi-Fi, Bluetooth, Zigbee Software_Defined_Radio_Mobile_Kit() HackRF + YARD_Stick_One + Ubertooth_One == Software_Defined_Radio_Mobile_Kit Hoped this helps! :D
  14. I just started using this OS last week and holy cow dose it have power! It's claim to fame is that it compartmentalizes sessions by running mutable VM's. For example, there's a VM (sys-net) that controls you networking hardware, another VM that acts as a firewall (sys-firewall) which routes all traffic to your working VM. It's based off of Fedora-23 and uses the Xen Hypervisor to manage it's VM's. There's also built in TOR support with Whonix. You can also do more complex tasks like analyze untrusted services using a throw away VM and not worry about effecting the rest of your system. https://www.qubes-os.org
  15. I'm not to familiar with using Audacity but have you ever tried inspectrum? It has more features then Audacity like outputting signal values and a tool to determine the symbol rate.
  16. Try running it as root or use sudo. Name@Computer:~$ sudo python top2.py Also that's an interesting way to repeat the command 10 times. It's not wrong don't get me wrong but it's a way to keep the 10101010... preamble from being transmitted 10 times instead of using the repeat feature of the RFxmit() function.
  17. Hi, which SDR and what operating system are you trying to use? Basicly your computer is saying, "Hey I don't know how to control this device..." You'll you need to download/install the software to control the device (drivers) and 99.9% of the time you should be able to use that USB port for other media.
  18. No worries! Yah I would take the time and learn Python and use the code above as an example. Best of luck!
  19. Anyone else try coding their own IRC bots? Here's my dirty little Python script for 'PikeBot' https://github.com/notpike/PikeBot
  20. Would be cool to see more people share what they where working on. :/
  21. Hey, Do you know how to script in Python2.7? If not no worries, it's easy :D Yes! You can write a dedicated script that pulls from the RfCat liberies (The software used to control CC1111 chips) and have them run independently from the RfCat interactive environment. So here's what you'll need to do. 1.) You either need to have your script run the same directory where 'rfcat' is located or... 2.) Make a copy of the folders 'rflib' and 'vstruct' and and all their contents and put them in the same working directory of your script. 3.) Import the rflib libraries into your python script with 'from rflib import *' 4.) assign the function 'RfCat()' to 'd' 5.) set variables and make calls to each function as you would in RfCat Here's a quick and dirty example on how to use RfCat in a python script. I didn't call any of the functions in the example below but you can use this as an example on how to format your script. You can always read up on any RfCat function by typing in 'help(d)' while your in the rfcat interactive environment. #!/usr/bin/python #Lets make a python script for RfCat! #Example below deminstrates TX with ASK/OOK #Imports all the liberys from rflib into your script from rflib import * import datetime #assign the function RfCat() to 'd' d = RfCat() #Just like in the interactive environment, you can set veriables by typing in 'd.FUNCTION(VALUE)' def SetRadio(): d.setFreq(433.92e6) d.setMdmModulation(MOD_ASK_OOK) d.setMdmDRate(1766) d.setPktPQT(0) d.setMdmSyncMode(2) d.setMdmSyncWord(0xff) d.setMdmNumPreamble(0) d.makePktFLEN(16) #How to RX def RX(): while True: #or 'while not keystop()' if you want to kill the loop by hitting the enter key packet, timestamp = d.RFrecv() if VerifyPacket(packet): #sanity check, makes sure the packet is valid time = datetime.datetime.fromtimestamp(ts).strftime('%H:%M:%S') data = str(pkt.encode('hex')) print "<*> %s: RX: %s" % (time,data) #Example sanity check, if your packet dosen't start with 0x00a2888a after what you have the preamble set to #this function will return False and 'if VerifyPacket(packet):' will not execute the commands below. #It will loop back to 'while True:' and try again. def VerifyPkt(pkt): if ord(pkt[0]) != 0x00: return False if ord(pkt[1]) != 0xa2: return False if ord(pkt[2]) != 0x88: return False if ord(pkt[3]) != 0x8a: return False return True #Any data being TXed can be ASCII, decoded HEX, at least as far as I know :D #d.RFxmit(data, repeat=0, offset=0) #repeat of 65535 means 'forever' #How to TX ASCII def TxASCII(): d.RFxmit('HELLOWORLD') #How to TX decoded HEX def TxHEX(): #Hex hardcoded in, 0xff00ff is 111111110000000011111111 in binary and your ASK/OOK will look like that too! #1 is on, 0 is off d.RFxmit('\xff\x00\xff') #Hex in a veriable HexMessage = '1234ffff0000' #starts as a string d.RFxmit(HexMessage.decode('hex')) #decoded so RfCat is happy :D If you want to learn more about RfCat I would recommend watching this. Also I just finished a project using RfCat to reverse a Juke Box remote and made a small script that dose sends remote commands, passive PIN discovery, and brute forcing! https://github.com/notpike/The-Fonz Here's a video series I recommend if you are brand new to Python. The video series teaches Python3 and even thou RfCat works with Python2.7, both versions of python are not that different. If you google the differences between Python2.7 and Python3 you'll see what I mean. https://www.youtube.com/playlist?list=PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M Let me know if you have any questions and happy hacking! :D
×
×
  • Create New...