@@ -185,7 +185,7 @@ def _render_target_info(self) -> Panel:
185185 """
186186 # Create target info table
187187 table = Table (show_header = False , box = None , padding = (0 , 1 ))
188- table .add_column ("Label" , style = "bold cyan " , width = 12 )
188+ table .add_column ("Label" , style = "bold white " , width = 12 )
189189 table .add_column ("Value" , style = "white" )
190190
191191 # ESSID
@@ -216,25 +216,25 @@ def _render_target_info(self) -> Panel:
216216
217217 # Create a second column for encryption and power
218218 info_text = Text ()
219- info_text .append ("Encryption: " , style = "bold cyan " )
219+ info_text .append ("Encryption: " , style = "bold white " )
220220 info_text .append (enc_badge )
221221 info_text .append (" | " , style = "bright_black" )
222- info_text .append ("Power: " , style = "bold cyan " )
222+ info_text .append ("Power: " , style = "bold white " )
223223
224224 # Power level
225225 power_dbm = self .target .power - 100 if self .target .power > 0 else self .target .power
226226 info_text .append (SignalStrengthBar .render (power_dbm ))
227227
228228 # Add resume indicator to title if this is a resumed session
229- title_text = f"[bold cyan ]Target: { essid } [/bold cyan ]"
229+ title_text = f"[bold white ]Target: { essid } [/bold white ]"
230230 if self .session :
231231 title_text = f"[bold magenta]RESUMED[/bold magenta] | { title_text } "
232232
233233 return Panel (
234234 table ,
235235 title = title_text ,
236236 subtitle = info_text ,
237- border_style = "cyan " ,
237+ border_style = "white " ,
238238 padding = (0 , 1 )
239239 )
240240
@@ -288,7 +288,7 @@ def _render_footer(self) -> Panel:
288288
289289 return Panel (
290290 Align .center (footer ),
291- border_style = "blue " ,
291+ border_style = "white " ,
292292 padding = (0 , 1 )
293293 )
294294
@@ -713,7 +713,7 @@ def update_capture_status(self, networks_detected: int = None, pmkids_captured:
713713
714714 # Build metrics
715715 metrics = {
716- 'Networks Detected' : f'[cyan ]{ self .networks_detected } [/cyan ]' ,
716+ 'Networks Detected' : f'[white ]{ self .networks_detected } [/white ]' ,
717717 'PMKIDs Captured' : f'[bold green]{ self .pmkids_captured } [/bold green]' if self .pmkids_captured > 0 else f'[dim]{ self .pmkids_captured } [/dim]' ,
718718 'Capture File Size' : f'[yellow]{ size_str } [/yellow]' ,
719719 'Last Extraction' : f'[white]{ extraction_str } [/white]' ,
@@ -785,7 +785,7 @@ def _render_target_info(self) -> Panel:
785785 """
786786 # For passive mode, show general capture info instead of specific target
787787 table = Table (show_header = False , box = None , padding = (0 , 1 ))
788- table .add_column ("Label" , style = "bold cyan " , width = 18 )
788+ table .add_column ("Label" , style = "bold white " , width = 18 )
789789 table .add_column ("Value" , style = "white" )
790790
791791 table .add_row ("Mode:" , "Passive PMKID Capture" )
@@ -805,14 +805,14 @@ def _render_target_info(self) -> Panel:
805805 else :
806806 table .add_row ("Duration Limit:" , "Infinite (Ctrl+C to stop)" )
807807
808- title_text = "[bold cyan ]Passive PMKID Sniffing[/bold cyan ]"
808+ title_text = "[bold white ]Passive PMKID Sniffing[/bold white ]"
809809 if self .session :
810810 title_text = f"[bold magenta]RESUMED[/bold magenta] | { title_text } "
811811
812812 return Panel (
813813 table ,
814814 title = title_text ,
815- border_style = "cyan " ,
815+ border_style = "white " ,
816816 padding = (0 , 1 )
817817 )
818818
@@ -1247,7 +1247,7 @@ def _update_display(self):
12471247 # Calculate deauths per minute
12481248 elapsed = time .time () - self .attack_start_time
12491249 deauths_per_min = (self .deauths_sent / elapsed * 60 ) if elapsed > 0 else 0
1250- metrics ['Deauths Sent' ] = f'[cyan ]{ self .deauths_sent :,} [/cyan ] ([dim]{ deauths_per_min :.1f} /min[/dim])'
1250+ metrics ['Deauths Sent' ] = f'[white ]{ self .deauths_sent :,} [/white ] ([dim]{ deauths_per_min :.1f} /min[/dim])'
12511251 else :
12521252 metrics ['Deauths Sent' ] = f'[dim]0[/dim]'
12531253
@@ -1262,7 +1262,7 @@ def _update_display(self):
12621262
12631263 # Add timing metrics if available
12641264 if self .time_to_first_client is not None :
1265- metrics ['Time to 1st Client' ] = f'[cyan ]{ self .time_to_first_client :.1f} s[/cyan ]'
1265+ metrics ['Time to 1st Client' ] = f'[white ]{ self .time_to_first_client :.1f} s[/white ]'
12661266
12671267 if self .time_to_first_credential is not None :
12681268 metrics ['Time to 1st Cred' ] = f'[yellow]{ self .time_to_first_credential :.1f} s[/yellow]'
@@ -1310,7 +1310,7 @@ def _format_phase_indicator(self, phase: str) -> str:
13101310 elif phase == "Failed" :
13111311 return f"[bold red]{ indicator } [/bold red] { phase } "
13121312 elif phase == "Running" :
1313- return f"[bold cyan ]{ indicator } [/bold cyan ] { phase } "
1313+ return f"[bold white ]{ indicator } [/bold white ] { phase } "
13141314 elif phase in ["Stopping" , "Cleaning up" ]:
13151315 return f"[yellow]{ indicator } [/yellow] { phase } "
13161316 else :
@@ -1365,7 +1365,7 @@ def _render_progress(self) -> Panel:
13651365
13661366 # Create client table
13671367 client_table = Table (show_header = True , box = None , padding = (0 , 1 ))
1368- client_table .add_column ("MAC Address" , style = "cyan " , width = 17 )
1368+ client_table .add_column ("MAC Address" , style = "white " , width = 17 )
13691369 client_table .add_column ("IP Address" , style = "green" , width = 15 )
13701370 client_table .add_column ("Hostname" , style = "yellow" )
13711371 client_table .add_column ("Duration" , style = "white" , width = 8 )
@@ -1386,7 +1386,7 @@ def _render_progress(self) -> Panel:
13861386 return Panel (
13871387 Group (base_panel .renderable , Text (), Text ("Connected Clients:" , style = "bold" ), client_table ),
13881388 title = "[bold]Progress[/bold]" ,
1389- border_style = "blue "
1389+ border_style = "white "
13901390 )
13911391
13921392 return base_panel
@@ -1437,7 +1437,7 @@ def update_attack_statistics(self, deauth_count, disassoc_count,
14371437 'Deauth Frames' : f'[red]{ deauth_count :,} [/red]' ,
14381438 'Disassoc Frames' : f'[yellow]{ disassoc_count :,} [/yellow]' ,
14391439 'Total Attacks' : f'[bold red]{ total_attacks :,} [/bold red]' ,
1440- 'Networks Attacked' : f'[cyan ]{ len (networks )} [/cyan ]' ,
1440+ 'Networks Attacked' : f'[white ]{ len (networks )} [/white ]' ,
14411441 'Unique Attackers' : f'[magenta]{ len (attackers )} [/magenta]'
14421442 }
14431443 })
@@ -1472,7 +1472,7 @@ def _render_target_info(self) -> Panel:
14721472 from ..config import Configuration
14731473
14741474 table = Table (show_header = False , box = None , padding = (0 , 1 ))
1475- table .add_column ("Label" , style = "bold cyan " , width = 18 )
1475+ table .add_column ("Label" , style = "bold white " , width = 18 )
14761476 table .add_column ("Value" , style = "white" )
14771477
14781478 table .add_row ("Mode:" , "Attack Monitoring" )
@@ -1532,7 +1532,7 @@ def _render_progress(self) -> Panel:
15321532 # Add network list
15331533 if len (self .networks_under_attack ) > 0 :
15341534 sections .append (Text ())
1535- sections .append (Text ("Networks Under Attack:" , style = "bold cyan " ))
1535+ sections .append (Text ("Networks Under Attack:" , style = "bold white " ))
15361536 sections .append (self ._render_network_list ())
15371537
15381538 # Add attacker list
@@ -1544,7 +1544,7 @@ def _render_progress(self) -> Panel:
15441544 return Panel (
15451545 Group (* sections ),
15461546 title = "[bold]Attack Monitoring[/bold]" ,
1547- border_style = "blue "
1547+ border_style = "white "
15481548 )
15491549
15501550 def _render_event_log (self ) -> Table :
@@ -1557,7 +1557,7 @@ def _render_event_log(self) -> Table:
15571557 event_table = Table (show_header = True , box = None , padding = (0 , 1 ))
15581558 event_table .add_column ("Time" , style = "white" , width = 8 )
15591559 event_table .add_column ("Type" , style = "white" , width = 8 )
1560- event_table .add_column ("Target" , style = "cyan " , width = 25 )
1560+ event_table .add_column ("Target" , style = "white " , width = 25 )
15611561 event_table .add_column ("Attacker" , style = "magenta" , width = 17 )
15621562
15631563 # Show last 10 events
@@ -1594,7 +1594,7 @@ def _render_network_list(self) -> Table:
15941594 Rich Table with network attack statistics
15951595 """
15961596 network_table = Table (show_header = True , box = None , padding = (0 , 1 ))
1597- network_table .add_column ("ESSID" , style = "cyan " , width = 20 )
1597+ network_table .add_column ("ESSID" , style = "white " , width = 20 )
15981598 network_table .add_column ("BSSID" , style = "white" , width = 17 )
15991599 network_table .add_column ("Attacks" , style = "red" , width = 8 , justify = "right" )
16001600 network_table .add_column ("Last Seen" , style = "yellow" , width = 8 )
@@ -1640,7 +1640,7 @@ def _render_attacker_list(self) -> Table:
16401640 attacker_table = Table (show_header = True , box = None , padding = (0 , 1 ))
16411641 attacker_table .add_column ("Attacker MAC" , style = "magenta" , width = 17 )
16421642 attacker_table .add_column ("Attacks" , style = "red" , width = 8 , justify = "right" )
1643- attacker_table .add_column ("Targets" , style = "cyan " , width = 8 , justify = "right" )
1643+ attacker_table .add_column ("Targets" , style = "white " , width = 8 , justify = "right" )
16441644
16451645 # Sort attackers by attack count (descending) and take top 10
16461646 sorted_attackers = sorted (
0 commit comments