Trevor Rosen
|
c77412d373
|
Merge pull request #13 from rapid7/feature/login_scanner/mysql
Add LoginScanner for MySQL
MSP-9676 #land
|
2014-05-08 15:05:24 -05:00 |
|
Trevor Rosen
|
894ecaafb4
|
Merge pull request #12 from rapid7/feature/login_scanner/pg
Add Postgres LoginScanner class
MSP-9679 #land
|
2014-05-08 14:38:56 -05:00 |
|
David Maloney
|
42de1ab1f1
|
whitespace removal
|
2014-05-08 14:18:06 -05:00 |
|
David Maloney
|
d16a4a4c1d
|
add sane defaults to MySQl
MySQL LoginScanner now with sane defaults
for TCP evasion stuff
|
2014-05-08 13:57:58 -05:00 |
|
David Maloney
|
cfb13ed1bd
|
Merge branch 'staging/electro_release' into feature/login_scanner/mysql
|
2014-05-08 13:55:09 -05:00 |
|
James Lee
|
2d2b5ea9e4
|
Merge remote-tracking branch 'private/feature/login_scanner/mssql' into feature/login_scanner/smb
|
2014-05-08 13:45:06 -05:00 |
|
David Maloney
|
e0c6e90ae8
|
trivial cleanup work
whitespace and alignment stuff
|
2014-05-08 13:42:52 -05:00 |
|
James Lee
|
13fe8c0869
|
Default Credential#paired to true
|
2014-05-08 13:34:31 -05:00 |
|
David Maloney
|
20edabb0f5
|
mySQL Loginscanner with specs to match
This season's colours for Loginscanner is MySQL
with Unit Test Coverage applied to match.
|
2014-05-08 13:16:12 -05:00 |
|
David Maloney
|
b72f0f8ffc
|
try to fix bad push/revert mess
|
2014-05-07 18:43:37 -05:00 |
|
David Maloney
|
9919d54116
|
Revert "final touches and specs"
This reverts commit e025fa1791.
|
2014-05-07 18:34:34 -05:00 |
|
David Maloney
|
e025fa1791
|
final touches and specs
add finishing touches to postgres
Loginscanner and add specs to cover
the behaviour
|
2014-05-07 18:32:36 -05:00 |
|
James Lee
|
338ed7bd18
|
First attempt at smb login scanner
|
2014-05-07 16:38:56 -05:00 |
|
David Maloney
|
7a476dc21a
|
fully operational lgoinscanner
Now you will witness the power of this fully operational
LoginScanner. fire at will, Commander!
|
2014-05-07 15:57:06 -05:00 |
|
David Maloney
|
ec974535ac
|
create base object for mssql scanner
created skeleton for MSSQL Loginscanner
included concerns.
also added an NTLM concern and shared example group
|
2014-05-07 14:43:15 -05:00 |
|
David Maloney
|
234e129523
|
add NTLM concern for loginscanners
add a new concern for LoginScanners
that provides the basic accessors and validations
for anything requiring NTLM
|
2014-05-07 14:28:10 -05:00 |
|
David Maloney
|
e6b15541ff
|
replace datastore calls
replace datastore calls with stub
methods that will be implmeneted by the loginscanner
|
2014-05-07 11:41:49 -05:00 |
|
James Lee
|
9ad5ae44be
|
Add abstract attempt_login and cleanup some docs
|
2014-05-06 15:24:18 -05:00 |
|
David Maloney
|
6077135782
|
extract login neccisary methods
create new mssql mixin. extract only the methods
required for mssql_login to work and copy them
into this mixin.
|
2014-05-06 11:59:21 -05:00 |
|
David Maloney
|
5e6f57f711
|
fix up some more specs
some spec cleanup and added basic specs
to the HTTP LoginScanner
|
2014-05-01 12:10:51 -05:00 |
|
David Maloney
|
1a5abc49d1
|
Merge branch 'staging/electro_release' into feature/login_scanners/mixin_refactor
Conflicts:
lib/metasploit/framework/login_scanner/ftp.rb
lib/metasploit/framework/login_scanner/ssh.rb
lib/metasploit/framework/login_scanner/ssh_key.rb
|
2014-05-01 10:19:00 -05:00 |
|
David Maloney
|
0dd22395eb
|
use credential objects inside results
altered results to just hold a credential
object instead of duplicating attributes
|
2014-04-30 17:17:57 -05:00 |
|
Lance Sanchez
|
3d94a1f77d
|
Merge branch 'feature/http_login_scanner' into staging/electro_release
|
2014-04-30 16:30:46 -05:00 |
|
David Maloney
|
2483a37c04
|
Rexsocket mixin for LoginScanners
add a mixin for Rex Socket dependent behaviour
in certain Loginscanners to DRY up code more
|
2014-04-30 15:43:28 -05:00 |
|
James Lee
|
6a41697955
|
Add require
|
2014-04-30 15:03:49 -05:00 |
|
David Maloney
|
a4cc311106
|
test base behaviour in shared examples
start moving specs to a shared example group
for all behaviour defined by the LoginScanner
Base
|
2014-04-30 14:35:29 -05:00 |
|
David Maloney
|
f1e303d400
|
add connection error handling
if we get too many connection errors
or too many errors in a row, we bail on
the host
|
2014-04-30 14:06:18 -05:00 |
|
David Maloney
|
a08421b30f
|
apply reasonable defaults
give each lgoinscanner the ability to select
reasonable defaults for certain attributes
|
2014-04-30 13:56:29 -05:00 |
|
James Lee
|
ea8dc4db5d
|
Handle connection errors
Also fix up some yardoc issues
|
2014-04-30 13:33:39 -05:00 |
|
James Lee
|
b617be3dda
|
Move doc to the right place
|
2014-04-30 13:30:42 -05:00 |
|
David Maloney
|
ad264cb031
|
remove dead variable
dead variable left in a method from
a previous code iteration. removed
|
2014-04-30 13:30:09 -05:00 |
|
David Maloney
|
90882f803b
|
use base mixin in scanners
refactor the LoginScanner classes to use the
new Base mixin. Still some more cleanup to be done
|
2014-04-30 13:29:14 -05:00 |
|
David Maloney
|
7978587428
|
add lgoinscanner base mixin
start moving common behaviour for
all LoginScanners into a mixin
|
2014-04-30 13:11:48 -05:00 |
|
David Maloney
|
f61ede7fd2
|
fix merge wonkiness
|
2014-04-30 10:23:20 -05:00 |
|
David Maloney
|
e5276d111d
|
Merge branch 'staging/electro_release' into feature/login_scanner/snmp
Conflicts:
lib/metasploit/framework/login_scanner/result.rb
|
2014-04-30 10:21:35 -05:00 |
|
James Lee
|
e8e5a7f72b
|
Add initial stab at LoginScanner::HTTP
|
2014-04-30 00:55:45 -05:00 |
|
Lance Sanchez
|
ddee401e27
|
Merge branch 'feature/MSP-9684/sshkey_loginscanner' into staging/electro_release
MSP-9684 #land
|
2014-04-29 15:21:56 -05:00 |
|
David Maloney
|
5c24eab526
|
add snmp specific behaviour
add the snmp specific attempt_login behaviour
to gear this login scanner to the right protocol.
|
2014-04-29 14:08:30 -05:00 |
|
David Maloney
|
f1105ebe48
|
basic template copypasta
copy the ssh scanner as a template to
start the SNMP scanner from
|
2014-04-29 10:14:23 -05:00 |
|
David Maloney
|
00b9c99c89
|
fix class documentation copypasta
|
2014-04-29 10:13:11 -05:00 |
|
David Maloney
|
08b2974454
|
fix class documentation
|
2014-04-29 10:12:26 -05:00 |
|
David Maloney
|
0fcfb9d655
|
add proxies to ssh scanner
allow the SSH LoginScanner
to accept a proxy directive
|
2014-04-25 14:22:21 -05:00 |
|
David Maloney
|
35a039848c
|
add sshkey loginscanner
added the loginscanner class for SSHKey and
the base specs
|
2014-04-25 14:21:08 -05:00 |
|
David Maloney
|
2346d583ed
|
touchups and specsfor FTP Scanner
add some final touchups and specs to the FTP
Loginscanner object. now fully working.
|
2014-04-25 11:02:15 -05:00 |
|
David Maloney
|
838a444b23
|
first pass of FTP LoginScanner
made the first pass at the ftp
LoginScanner, with base specs.
Need to still tierate, add more new
specs and clean it up
|
2014-04-25 10:14:48 -05:00 |
|
David Maloney
|
1f9cf8c68f
|
add the mixins for tcp and ftp
skimmed down, non-module dependent mixins
for TCP client and Ftp client. neccesary for
loginscanner work
|
2014-04-24 13:39:04 -05:00 |
|
David Maloney
|
3a66723741
|
nake scan! more generic
scan! can now be reused for each scanner and
only attempt_login is specific for each thing.
|
2014-04-24 09:43:39 -05:00 |
|
David Maloney
|
ed8f87d3cf
|
allow scan! to take a blcok
by allowing scan! to take block
and yield the result of each attempt
we can do things like have a module print out
status messages
|
2014-04-23 12:41:10 -05:00 |
|
David Maloney
|
d25f0d8f6c
|
cash host resolution
if we successfuly resolve the host during
the validation, then alter host to the resolved
address to avoid the overhead of subsequent
DNS requests.
|
2014-04-22 15:34:16 -05:00 |
|
David Maloney
|
0439569ffb
|
more documentation work
added some more YARD docs
|
2014-04-22 11:48:14 -05:00 |
|