Skip to content

Commit

Permalink
Binwalk and satellite links
Browse files Browse the repository at this point in the history
  • Loading branch information
Chris Poore committed Jan 9, 2024
1 parent 61e04e8 commit c1ef03d
Show file tree
Hide file tree
Showing 6 changed files with 193 additions and 66 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# Change Log
All notable changes to this project will be documented in this file.

## 2024-01-09

Binwalk and satellite links.

### Added

- Binwalk to the installer and menu
- N2YO, Find Satellites, AGSatTrack, Celestrak, Spot The Station to the menu
- Hideo Okawara's Mixed Signal Lecture Series (Tom Verbeure) to the Lessons Menu

### Fixed

- Adjusted gqrx install to source for Python3_maint-3.10 branch

## 2024-01-02

Updating FISSURE Challenge section in README
Expand Down
25 changes: 25 additions & 0 deletions Installer/installer
Original file line number Diff line number Diff line change
Expand Up @@ -1921,6 +1921,14 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))

# Binwalk
programs_ubuntu18_04.append(('Binwalk',
"""sudo apt-get install -y python3-binwalk binwalk
########## Verify ##########
ls /usr/bin/binwalk
""",True,'Data'))



########################################################################
############################# Ubuntu 18.04.5 ###########################
Expand Down Expand Up @@ -3828,6 +3836,14 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))

# Binwalk
programs_ubuntu18_04_5.append(('Binwalk',
"""sudo apt-get install -y python3-binwalk binwalk
########## Verify ##########
ls /usr/bin/binwalk
""",True,'Data'))



########################################################################
############################# Ubuntu 18.04.6 #############################
Expand Down Expand Up @@ -5736,6 +5752,15 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))

# Binwalk
programs_ubuntu18_04_6.append(('Binwalk',
"""sudo apt-get install -y python3-binwalk binwalk
########## Verify ##########
ls /usr/bin/binwalk
""",True,'Data'))



########################################################################

class InstallDialog2(QtGui.QDialog, form_class2):
Expand Down
124 changes: 59 additions & 65 deletions Logs/event.log
Original file line number Diff line number Diff line change
@@ -1,65 +1,59 @@
12/18/2023 01:01:19 PM - dashboard: Port Initialized to tcp://127.0.0.1:5051
12/18/2023 01:01:19 PM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
12/18/2023 01:01:19 PM - dashboard: Port Initialized to tcp://127.0.0.1:5057
12/18/2023 01:01:19 PM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5055
12/18/2023 01:01:19 PM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5059
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5060
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5065
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5061
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5063
12/18/2023 01:01:19 PM - hiprfisr: End of HIPRFISR Initialization
12/18/2023 01:01:19 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5051
12/18/2023 01:01:19 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
12/18/2023 01:01:19 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5052
12/18/2023 01:01:19 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
12/18/2023 01:01:20 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5053
12/18/2023 01:01:20 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
12/18/2023 01:01:20 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5054
12/18/2023 01:01:20 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
12/18/2023 01:01:20 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5055
12/18/2023 01:01:20 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5057
12/18/2023 01:01:20 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5059
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5060
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5065
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5061
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5063
12/18/2023 01:01:20 PM - hiprfisr: Start of Main Event Loop
12/18/2023 01:01:20 PM - fge: Port Connected to tcp://127.0.0.1:5053
12/18/2023 01:01:20 PM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
12/18/2023 01:01:20 PM - fge: Port Initialized to tcp://127.0.0.1:5061
12/18/2023 01:01:20 PM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
12/18/2023 01:01:20 PM - fge: Port Connected to tcp://127.0.0.1:5055
12/18/2023 01:01:20 PM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
12/18/2023 01:01:20 PM - fge: Port Connected to tcp://127.0.0.1:5057
12/18/2023 01:01:20 PM - tsi: Port Connected to tcp://localhost:5052
12/18/2023 01:01:20 PM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
12/18/2023 01:01:20 PM - tsi: Port Initialized to tcp://*:5059
12/18/2023 01:01:20 PM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
12/18/2023 01:01:20 PM - tsi: Port Connected to tcp://127.0.0.1:5055
12/18/2023 01:01:20 PM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
12/18/2023 01:01:20 PM - tsi: Port Connected to tcp://127.0.0.1:5057
12/18/2023 01:01:21 PM - pd: Port Connected to tcp://127.0.0.1:5054
12/18/2023 01:01:21 PM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
12/18/2023 01:01:21 PM - pd: Port Initialized to tcp://127.0.0.1:5063
12/18/2023 01:01:21 PM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
12/18/2023 01:01:21 PM - pd: Port Connected to tcp://127.0.0.1:5055
12/18/2023 01:01:21 PM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
12/18/2023 01:01:21 PM - pd: Port Connected to tcp://127.0.0.1:5057
12/18/2023 01:01:21 PM - hiprfisr: Sending message: HIPRFISR: Connected TSI
12/18/2023 01:01:21 PM - hiprfisr: Sending message: HIPRFISR: Connected FGE
12/18/2023 01:01:21 PM - hiprfisr: Sending message: HIPRFISR: Connected PD
12/18/2023 01:01:21 PM - dashboard: Sending message: Dashboard: Set Process SOIs [False, None, None, None]
12/18/2023 01:01:21 PM - dashboard: Sending message: Dashboard: SOI Selection Mode 0
12/18/2023 01:01:22 PM - dashboard: Received message: HIPRFISR: Connected TSI
12/18/2023 01:01:22 PM - dashboard: Received message: HIPRFISR: Connected FGE
12/18/2023 01:01:22 PM - dashboard: Received message: HIPRFISR: Connected PD
12/18/2023 01:01:22 PM - hiprfisr: Received message: Dashboard: Set Process SOIs [False, None, None, None]
12/18/2023 01:01:22 PM - hiprfisr: Executing Callback: setProcessSOIs with parameters [False, None, None, None]
12/18/2023 01:01:22 PM - hiprfisr: Received message: Dashboard: SOI Selection Mode 0
12/18/2023 01:01:22 PM - hiprfisr: Executing Callback: setSOI_SelectionMode with parameters 0
12/18/2023 01:01:35 PM - dashboard: Sending message: Dashboard: Stop TSI Detector $Parameters
12/18/2023 01:01:35 PM - dashboard: Sending message: Dashboard: Stop PD $Parameters
01/09/2024 11:00:28 AM - dashboard: Port Initialized to tcp://127.0.0.1:5051
01/09/2024 11:00:28 AM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
01/09/2024 11:00:28 AM - dashboard: Port Initialized to tcp://127.0.0.1:5057
01/09/2024 11:00:28 AM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5055
01/09/2024 11:00:28 AM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5059
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5060
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5065
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5061
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5063
01/09/2024 11:00:28 AM - hiprfisr: End of HIPRFISR Initialization
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5051
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
01/09/2024 11:00:28 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5052
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
01/09/2024 11:00:28 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5053
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
01/09/2024 11:00:28 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5054
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
01/09/2024 11:00:28 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5055
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5057
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5059
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5060
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5065
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5061
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5063
01/09/2024 11:00:28 AM - hiprfisr: Start of Main Event Loop
01/09/2024 11:00:29 AM - fge: Port Connected to tcp://127.0.0.1:5053
01/09/2024 11:00:29 AM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
01/09/2024 11:00:29 AM - fge: Port Initialized to tcp://127.0.0.1:5061
01/09/2024 11:00:29 AM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
01/09/2024 11:00:29 AM - fge: Port Connected to tcp://127.0.0.1:5055
01/09/2024 11:00:29 AM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
01/09/2024 11:00:29 AM - fge: Port Connected to tcp://127.0.0.1:5057
01/09/2024 11:00:29 AM - tsi: Port Connected to tcp://localhost:5052
01/09/2024 11:00:29 AM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
01/09/2024 11:00:29 AM - tsi: Port Initialized to tcp://*:5059
01/09/2024 11:00:29 AM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
01/09/2024 11:00:29 AM - tsi: Port Connected to tcp://127.0.0.1:5055
01/09/2024 11:00:29 AM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
01/09/2024 11:00:29 AM - tsi: Port Connected to tcp://127.0.0.1:5057
01/09/2024 11:00:30 AM - pd: Port Connected to tcp://127.0.0.1:5054
01/09/2024 11:00:30 AM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
01/09/2024 11:00:30 AM - pd: Port Initialized to tcp://127.0.0.1:5063
01/09/2024 11:00:30 AM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
01/09/2024 11:00:30 AM - pd: Port Connected to tcp://127.0.0.1:5055
01/09/2024 11:00:30 AM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
01/09/2024 11:00:30 AM - pd: Port Connected to tcp://127.0.0.1:5057
01/09/2024 11:00:30 AM - hiprfisr: Sending message: HIPRFISR: Connected TSI
01/09/2024 11:00:30 AM - hiprfisr: Sending message: HIPRFISR: Connected FGE
01/09/2024 11:00:30 AM - hiprfisr: Sending message: HIPRFISR: Connected PD
01/09/2024 11:00:31 AM - dashboard: Received message: HIPRFISR: Connected TSI
01/09/2024 11:00:31 AM - dashboard: Received message: HIPRFISR: Connected FGE
01/09/2024 11:00:31 AM - dashboard: Received message: HIPRFISR: Connected PD
01/09/2024 11:01:51 AM - dashboard: Sending message: Dashboard: Stop TSI Detector $Parameters
01/09/2024 11:01:51 AM - dashboard: Sending message: Dashboard: Stop PD $Parameters
42 changes: 42 additions & 0 deletions UI/dashboard.ui
Original file line number Diff line number Diff line change
Expand Up @@ -35127,6 +35127,7 @@ p, li { white-space: pre-wrap; }
<addaction name="actionSolve_Crypto_with_Force"/>
<addaction name="actionCrackStation"/>
<addaction name="actionGHex"/>
<addaction name="actionBinwalk"/>
</widget>
<widget class="QMenu" name="menuBluetooth">
<property name="title">
Expand Down Expand Up @@ -35363,6 +35364,11 @@ p, li { white-space: pre-wrap; }
<addaction name="actionAmateur_Satellite_Database"/>
<addaction name="actionOrbital_Element_Converter"/>
<addaction name="actionSatellite_Link_Budget"/>
<addaction name="actionN2YO"/>
<addaction name="actionFind_Satellites"/>
<addaction name="actionAGSatTrack"/>
<addaction name="actionCelestrak"/>
<addaction name="actionSpot_The_Station"/>
</widget>
<widget class="QMenu" name="menu433_MHz">
<property name="title">
Expand Down Expand Up @@ -35554,6 +35560,7 @@ p, li { white-space: pre-wrap; }
<addaction name="actionComplextoreal_com"/>
<addaction name="actionCemaxecuter_YouTube"/>
<addaction name="actionIceman_YouTube"/>
<addaction name="actionHideo_Okawara"/>
</widget>
<addaction name="menuFile"/>
<addaction name="menuView"/>
Expand Down Expand Up @@ -37395,6 +37402,41 @@ p, li { white-space: pre-wrap; }
<string>FISSURE Challenge</string>
</property>
</action>
<action name="actionBinwalk">
<property name="text">
<string>Binwalk</string>
</property>
</action>
<action name="actionN2YO">
<property name="text">
<string>N2YO</string>
</property>
</action>
<action name="actionFind_Satellites">
<property name="text">
<string>Find Satellites</string>
</property>
</action>
<action name="actionAGSatTrack">
<property name="text">
<string>AGSatTrack</string>
</property>
</action>
<action name="actionCelestrak">
<property name="text">
<string>Celestrak</string>
</property>
</action>
<action name="actionSpot_The_Station">
<property name="text">
<string>Spot The Station</string>
</property>
</action>
<action name="actionHideo_Okawara">
<property name="text">
<string>Hideo Okawara's Mixed Signal Lecture Series</string>
</property>
</action>
</widget>
<tabstops>
<tabstop>scrollArea</tabstop>
Expand Down
2 changes: 1 addition & 1 deletion YAML/fissure_config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
SOI_quantity_limit: 5
SOI_trigger_mode: '0'
SOI_trigger_mode: 0
SOI_trigger_time: 0
SOI_trigger_timeout: 10
buffer_size_interval: 2
Expand Down
52 changes: 52 additions & 0 deletions dashboard.py
Original file line number Diff line number Diff line change
Expand Up @@ -1877,6 +1877,13 @@ def _connectSlots(self):
self.actionHAMRS.triggered.connect(self._slotMenuHAMRS_Clicked)
self.actionMLAT_Feeder_Map.triggered.connect(self._slotMenuMLAT_FeederMapClicked)
self.actionFISSURE_Challenge.triggered.connect(self._slotMenuHelpFISSURE_ChallengeClicked)
self.actionBinwalk.triggered.connect(self._slotMenuBinwalkClicked)
self.actionN2YO.triggered.connect(self._slotMenuN2YO_Clicked)
self.actionFind_Satellites.triggered.connect(self._slotMenuFindSatellitesClicked)
self.actionAGSatTrack.triggered.connect(self._slotMenuAGSatTrackClicked)
self.actionCelestrak.triggered.connect(self._slotMenuCelestrakClicked)
self.actionSpot_The_Station.triggered.connect(self._slotMenuSpotTheStationClicked)
self.actionHideo_Okawara.triggered.connect(self._slotMenuLessonHideoOkawaraClicked)

# Tab Widgets
self.tabWidget_tsi.currentChanged.connect(self._slotTSI_TabChanged)
Expand Down Expand Up @@ -28442,6 +28449,51 @@ def _slotMenuHelpFISSURE_ChallengeClicked(self):
# Open a Browser
os.system("sensible-browser https://fissure.ainfosec.com/ &")

def _slotMenuBinwalkClicked(self):
""" Opens a terminal with an example binwalk command.
"""
# Issue the Command
expect_script_filepath = os.path.dirname(os.path.realpath(__file__)) + "/Tools/expect_script"
binwalk_command = "binwalk -h"
proc=subprocess.Popen('gnome-terminal -- ' + expect_script_filepath + ' "' + binwalk_command + '"', shell=True)

def _slotMenuN2YO_Clicked(self):
""" Opens N2YO in a browser.
"""
# Open a Browser
os.system("sensible-browser https://www.n2yo.com/ &")

def _slotMenuFindSatellitesClicked(self):
""" Opens Find Satellites in a browser.
"""
# Open a Browser
os.system("sensible-browser https://www.find-satellites.com/ &")

def _slotMenuAGSatTrackClicked(self):
""" Opens AGSatTrack in a browser.
"""
# Open a Browser
os.system("sensible-browser https://agsattrack.com/ &")

def _slotMenuCelestrakClicked(self):
""" Opens Celestrak in a browser.
"""
# Open a Browser
os.system("sensible-browser https://celestrak.org/ &")

def _slotMenuSpotTheStationClicked(self):
""" Opens Spot The Station in a browser.
"""
# Open a Browser
os.system("sensible-browser https://spotthestation.nasa.gov/ &")

def _slotMenuLessonHideoOkawaraClicked(self):
""" Opens Hideo Okawara's Mixed Signal Lecture Series (Tom Verbeure) in a browser.
"""
# Open a Browser
os.system("sensible-browser https://tomverbeure.github.io/2024/01/06/Hideo-Okawara-Mixed-Signal-Lecture-Series.html &")



class VLine(QtGui.QFrame):
""" Vertical line for the statusbar.
Expand Down

0 comments on commit c1ef03d

Please sign in to comment.