sshmitm.tutorial.hosts.logfile_inc package

Logfile Inc. — the scenario used by all interactive tutorial chapters.

Defines users, network segments, and the scenario class. Individual host modules live in sub-packages of this package.

class sshmitm.tutorial.hosts.logfile_inc.ApplicationServers

Bases: Segment

name: ClassVar[str] = 'Application servers'
subnet: ClassVar[str] = '127.2.0.0/24'
class sshmitm.tutorial.hosts.logfile_inc.DatabaseSegment

Bases: Segment

name: ClassVar[str] = 'Database'
subnet: ClassVar[str] = '127.3.0.0/24'
class sshmitm.tutorial.hosts.logfile_inc.DeveloperLAN

Bases: Segment

name: ClassVar[str] = 'Developer LAN'
subnet: ClassVar[str] = '127.1.0.0/24'
class sshmitm.tutorial.hosts.logfile_inc.LisaChen

Bases: User

full_name: ClassVar[str] = 'Lisa Chen'
role: ClassVar[str] = 'IT Manager'
username: ClassVar[str] = 'lchen'
class sshmitm.tutorial.hosts.logfile_inc.LogfileIncScenario

Bases: Scenario

All tutorial chapters are set within this authorized assessment.

classmethod all_hosts()
Return type:

list[type[Host]]

name: ClassVar[str] = 'Logfile Inc.'
users: ClassVar[list[type[User]]] = [<class 'sshmitm.tutorial.hosts.logfile_inc.MaxMorgan'>, <class 'sshmitm.tutorial.hosts.logfile_inc.SarahKing'>, <class 'sshmitm.tutorial.hosts.logfile_inc.LisaChen'>, <class 'sshmitm.tutorial.hosts.logfile_inc.ThomasWebb'>]
class sshmitm.tutorial.hosts.logfile_inc.ManagementSegment

Bases: Segment

name: ClassVar[str] = 'Management'
subnet: ClassVar[str] = '127.4.0.0/24'
class sshmitm.tutorial.hosts.logfile_inc.MaxMorgan

Bases: User

full_name: ClassVar[str] = 'Max Morgan'
role: ClassVar[str] = 'Developer'
username: ClassVar[str] = 'mmorgan'
class sshmitm.tutorial.hosts.logfile_inc.SarahKing

Bases: User

full_name: ClassVar[str] = 'Sarah King'
role: ClassVar[str] = 'DevOps Engineer'
username: ClassVar[str] = 'sking'
class sshmitm.tutorial.hosts.logfile_inc.ThomasWebb

Bases: User

full_name: ClassVar[str] = 'Thomas Webb'
role: ClassVar[str] = 'Network Administrator'
username: ClassVar[str] = 'twebb'

Subpackages