Skip to content

Releases: rapid7/smbj-rpc

Bumping SMBJ to 0.11.1

25 Aug 12:49
Compare
Choose a tag to compare

Bumped SMBJ to 0.11.1 which brings smb v3 support
Moved target JDK to 1.8 to match SMBJ

Bumping SMBJ to 0.10.0

11 Aug 11:18
Compare
Choose a tag to compare

Bumping SMBJ to 0.10.0

Uplift smbj to 0.8.0

31 Aug 12:56
377c504
Compare
Choose a tag to compare
Merge pull request #137 from acesar/upgrade-smbj-0.8.0

upgrade smbj 0.8.0

Uplift smbj to 0.7.0

30 May 15:26
60f7243
Compare
Choose a tag to compare
Merge pull request #131 from goroskob/master

Updated smbj to 0.7.0

Uplift smbj to 0.6.0

23 Jan 20:36
5a7dcf7
Compare
Choose a tag to compare
Merge pull request #126 from rapid7/smbj_uplift

Uplifting smbj to 0.6.0

Bug fixes and additional functionality

10 Jan 14:29
732bb28
Compare
Choose a tag to compare

Functionality: You can now optionally pass the desired access bitmask to the following service methods:

  • SecurityAccountManagerService.openDomain
  • SecurityAccountManagerService.openAlias
  • SecurityAccountManagerService.openGroup
  • SecurityAccountManagerService.openUser
  • LocalSecurityAuthorityService.openPolicyHandle

Bug fix: A NullPointerException was thrown when an error was encountered for the following service methods:

  • SecurityAccountManagerService.getDomainsForServer
  • SecurityAccountManagerService.getAliasesForDomain
  • SecurityAccountManagerService.getGroupsForDomain
  • SecurityAccountManagerService.getUsersForDomain

Refactoring and Bug Fixes

15 Dec 05:18
64e38bd
Compare
Choose a tag to compare
  • Several bug fixes:
    • A significant change to RequestResponse (all request responses throughout the repository) has been made which performs the necessary alignment before reading the NTCODE as an int. Additionally, the code then checks that all bytes have been read off the wire, otherwise an UnmarshalException is thrown; this is important, as otherwise can not trust that we have read the NTCODE properly. https://github.com/rapid7/smbj-rpc/pull/120/files#diff-b3db9465b74fdfc84b86eefa791856eaR89
    • Refactoring service control services. Correcting defect with dependency marshalling: #119
    • Fixes NPE encountered when no members are found within a group: #117
    • Resolves NPE while enumerating some responses: #115
    • Fixes issue with 0 length null terminated strings: #114
  • New RPC calls:
    • SamrLookupIdsInDomain
  • Enhancements:
    • Reformatting RPCException string: #116

Refactoring:

  • Marshalling/Unmarshalling conformance
    • PacketInput.readString, PacketOutput.writeString and related methods have been removed. WChar has been used in its place.
    • PacketInput.readStringBuffer, PacketOutput.writeStringBuffer and related methods have been removed. RPCUnicodeString has been used in its place
    • PacketInput.align() and PacketOutput.align() have been removed. Alignment must always be considered by the caller by using align(Alignment alignment).
  • All services have been refactored so that they have a clear distinction between RPC level objects, and DTOs. This includes adding DTOs where they were missing
  • Adds lots of missing documentation
  • Adds lots of missing unit test coverage
  • Code styling conformance

Adds support for NetrShareEnum and NetrShareGetInfo in mssrvs

07 Dec 21:41
0e115ee
Compare
Choose a tag to compare
  • Adds NetrShareGetInfo request for all info levels
  • Adds missing NetrShareEnum info levels

All features are available in com.rapid7.client.dcerpc.mssrvs.ServerService

Added basic support for SAM and LSA

27 Nov 19:59
7e3a974
Compare
Choose a tag to compare
  • Added commonly used functionality for Security Account Manager and Local Security Authority
  • Decoupled objects between transport layer and service layer

Fixes to msvcctl

08 Nov 19:05
Compare
Choose a tag to compare
  • Changing ServiceConfigInfo mandatory parameters to final