Skip to content

Commit

Permalink
Merge pull request #183 from SeiV-K/main
Browse files Browse the repository at this point in the history
Fixed invalid escape sequence syntax
  • Loading branch information
t3l3machus authored Oct 23, 2024
2 parents 4971bb6 + 387da66 commit 8fc4e71
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Core/villain_core.py
Original file line number Diff line number Diff line change
Expand Up @@ -2453,13 +2453,13 @@ def os_fingerprint(self, init_response, prompt_val, conn):
# Check for Windows banners (no prompt symbols, but environment-specific clues)
if re.search('Microsoft Corporation', init_response, re.IGNORECASE):
# Identify shell type (PowerShell vs cmd.exe)
if re.search('powershell', init_response, re.IGNORECASE) or re.search('^PS\ [A-Z]{1}:', prompt_val.strip('\r\n\t ')):
if re.search('powershell', init_response, re.IGNORECASE) or re.search('^PS [A-Z]{1}:', prompt_val.strip('\r\n\t ')):
return [True, 'Windows', 'powershell.exe']

return [True, 'Windows', 'cmd.exe']

# Check if Windows PowerShell from prompt value
if re.search('^PS\ [A-Z]{1}:', prompt_val.strip('\r\n\t ')):
if re.search('^PS [A-Z]{1}:', prompt_val.strip('\r\n\t ')):
return [True, 'Windows', 'powershell.exe']

# Analyze based on shell prompts
Expand Down

0 comments on commit 8fc4e71

Please sign in to comment.