aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-09-22Updated the SMB relay add user exampleKevin Robertson1-0/+0
The old generic add user example would not work on a system with complex password requirements. Added an actual username and password to avoid confusion.
2015-09-20Removed invalid note regarding output locationKevin Robertson1-3/+2
2015-09-20Added SMB relay limiters and new parameterKevin Robertson1-0/+0
Added some additional SMB relay limiters to lessen the amount to unnecessary relay attempts. Inveigh will not attempt to relay from the relay target back to itself. Inveigh will also not attempt to relay with a username that has already failed against a target due to either not authenticating or not being a local admin. There is also now a parameter for specifying usernames to relay. If this parameter is used, usernames not on the list will not be relayed.
2015-09-20Added new screenshots and SMB relay command lineKevin Robertson1-1/+1
2015-09-20Added new screenshots and SMB relay command lineKevin Robertson1-1/+1
2015-09-20Added new screenshots and smb relay command lineKevin Robertson1-2/+8
2015-09-20Removing old version filesKevin Robertson6-149/+0
2015-09-20Added SMB relay limiters and new parameterKevin Robertson1-0/+0
Added some additional SMB relay limiters to lessen the amount to unnecessary relay attempts. Inveigh will not attempt to relay from the relay target back to itself. Inveigh will also not attempt to relay with a username that has already failed against a target due to either not authenticating or not being a local admin. There is also now a parameter for specifying usernames to relay. If this parameter is used, usernames not on the list will not be relayed.
2015-09-13Checked SMB relayKevin Robertson1-2/+2
2015-09-13Added SMB relay noteKevin Robertson1-0/+1
2015-09-13SMB relay added, runspace changesKevin Robertson1-0/+0
This version contains the first pass at SMB relay. It will currently relay HTTP/HTTPS NTLMv2 to SMB. It will perform a psexec style, command only (no file upload) execution. It will attempt to delete the temp service after the service is started. Launching shells directly through the command may delay or prevent the service deletion. In the event that manual deletion is needed, the display name of the added service is IVSRV plus some random characters. The error/status checking needs a lot of work. The current messages cannot be completely trusted. The spoofer/sniffer loop has been placed in a runspace to permit interaction with the console while Inveigh is running. Pressing enter will now bring up a prompt. In addition to ctrl+c, Inveigh can be exited using the quit command. Avoid using ctrl+c while the prompt is open since it will bypass the shutdown function.
2015-09-13Old versionKevin Robertson6-0/+72
Keeping the older version easily accessible until the new version is tested more.
2015-08-05Added parameter for controlling output directory. Added first version of ↵Kevin Robertson3-5/+82
loader script for easier execution as a payload. Added '-OutputDir' parameter for controlling the output directory. Added 'Inveigh-Loader.ps1' script which has additional options for running Inveigh as an unattended payload. Performed some cleanup. Updated screenshot in readme.
2015-08-05Added requirements sectionKevin Robertson1-0/+3
2015-08-05Fixed SMB capture bug, added parameter for specifying separate listening and ↵Kevin Robertson1-0/+0
LLMNR/NBNS spoofing IPs. Fixed a bug that prevented SMB server challenges from being captured when NBNS spoofing was disabled. The listening IP can now be set with the '-IP' parameter and the LLMNR/NBNS spoofing IP can be set with '-SpooferIP'. Both parameters are optional. If not set, the listening IP will be used for '-SpooferIP'. Replaced the one write-host with a write-warning. Removed the '-help' parameter.
2015-08-01Added new parameterKevin Robertson1-2/+2
2015-08-01Added ability to enabled/disable spoofing specific NBNS typesKevin Robertson1-0/+0
Added ability to enabled/disable spoofing specific NBNS types with the -NBNSTypes parameter. Cleaned up parameter validation code.
2015-07-28Create LICENSE.mdKevin Robertson1-0/+31
2015-07-14Added output control optionKevin Robertson1-0/+0
Added '-Output' option to enable/disable most console output and all file output. 0 = Console Enabled/File Enabled, 1 = Console Enabled/File Disabled, 2 = Console Disabled/File Enabled. 0 is default.
2015-07-12Added HTTPS optionKevin Robertson1-1/+1
2015-07-12Added HTTPS listenerKevin Robertson3-1/+1
HTTPS captures can now be enabled. The default setting is disabled. Note that if HTTPS is enabled, the cert file needs to be in the same directory as the script. The cert will be installed in the local machine certificate store and bound to port 443. The script should remove the cert from the store and delete the binding on exit. If needed, see HTTPS parameter comments in the script or execute "Get-help .\Inveigh.ps1 -parameter https" for manual cert cleanup instructions.
2015-07-11Added test for new optionsKevin Robertson1-4/+3
2015-07-11Added ForceWPADAuth option and switched NBNS spoofing to disabled by defaultKevin Robertson1-0/+0
ForceWPADAuth matches Responder option to enable/disable authentication for wpad.dat GET requests. Disabling can prevent browser login prompts. The option is currently enabled by default.
2015-06-10Comment updateKevin Robertson1-0/+0
2015-05-16Added additional itemsKevin Robertson1-0/+4
2015-05-12Typo fixesKevin Robertson1-0/+0
2015-05-12Added additional parameter validationKevin Robertson1-0/+0
2015-05-12Added additional parameter validationKevin Robertson1-0/+0
2015-05-11Added exampleKevin Robertson1-0/+0
2015-05-09Added option to suppress repeat LLMNR/NBNS spoofed responses.Kevin Robertson1-0/+0
Added '-repeat y/n' option that can suppress repeat LLMNR/NBNS spoofs by IP address. Once a user challenge/response has been captured from an IP address, no additional LLMNR/NBNS spoofed responses will be sent to that IP.
2015-05-08Get-Help comments completedKevin Robertson1-1/+1
2015-05-08Added Get-Help supportKevin Robertson1-0/+0
2015-05-07Added local IP autoconfigKevin Robertson1-0/+0
Script can now find a local IP to listen on. This will help when using the script as a payload.
2015-05-06Added passive LLMNR/NBNS monitoringKevin Robertson1-0/+0
Disabling LLMNR/NBNS now just disables sending spoofed responses. Requests are now displayed and logged.
2015-05-05Windows XP victim support, NBNS and output fixesKevin Robertson1-0/+0
Added support for attacking Windows XP clients. Fixed malformed NBNS response packet and incorrect HTTP NTLMv2 output file.
2015-04-19Update TODO.mdKevin Robertson1-0/+1
2015-04-19Comments updateKevin Robertson1-0/+0
2015-04-19Comments updateKevin Robertson1-0/+0
2015-04-19Comments updateKevin Robertson1-0/+0
2015-04-19Comments updateKevin Robertson1-0/+0
2015-04-19Update README.mdKevin Robertson1-2/+2
2015-04-19Update README.mdKevin Robertson1-9/+12
2015-04-18Update README.mdKevin Robertson1-1/+1
2015-04-18Update README.mdKevin Robertson1-1/+1
2015-04-18Update README.mdKevin Robertson1-0/+3
2015-04-18Added NBNS spoofing and HTTP/SMB NTLMv1 captureKevin Robertson1-0/+0
2015-04-18Merge remote-tracking branch 'origin/master'Kevin Robertson3-3/+24
Conflicts: Inveigh.ps1
2015-04-18Added NBNS spoofing and HTTP/SMB NTLMv1 captureKevin Robertson1-0/+0
2015-04-18Update README.mdKevin Robertson1-1/+1
2015-04-18Added NBNS spoofing and HTTP/SMB NTLMv1 captureKevin Robertson1-0/+0