Skip to content

oleglerner/candidate-task

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

 

Cymptom Candidate Task

MSRPC using Python

In the following task you’re going to use MSRPC protocol (Microsoft implementation of DCERPC) in order to manage a remote Windows machine.

In specific, you will use MS-SAMR API which provides managements functionality for an account store or directory. You will find any information regarding the interface in the following link. You are not required to implement the whole MS-SAMR interface. Most of the work was already done for you by Impacket project. The project contains an implementation for most MSRPC interfaces with examples and test cases. Your code should support the following:

  1. Create a new local user\group
  2. Retrieve all users\groups

The code should request the user for a command to execute and the system will operate accordingly. For start, try to implement a piece of code for the following example. This example emphasizes the sequence of methods required to create a user account on a remote system. You need to understand each function, how it works, and the relevant structures involved. Next, extend it to fully support all the functionality required.

Requirements

  • You should work with GitHub repository to store and manage your code.
  • You should be using Python 3.6+
  • You are required to write your code using OOP concepts
  • Document your code as much as needed

Before starting this task

Good luck!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%