Windows Internals Flashcards
Remote Procedure Call (RPC)
Microsoft Remote Procedure Call (RPC) is an interprocess communication (IPC) mechanism that enables data exchange and invocation of functionality residing in a different process. That process can be on the same computer, on the local area network (LAN), or across the Internet. The Microsoft RPC mechanism uses other IPC mechanisms, such as named pipes, NetBIOS, or Winsock, to establish communications between the client and the server. With RPC, essential program logic and related procedure code can exist on different computers, which is important for distributed applications. This section covers the architecture of RPC and the way in which RPC communication takes place.
http://technet.microsoft.com/fr-fr/library/cc738291(v=ws.10).aspx
Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO)
SPNEGO is the native Windows-to-Windows authentication service.
Secure Support Provider Interface (SSPI)
SSPI is a software interface. Distributed programming libraries such as RPC can use it for authenticated communications. One or more software modules provide the actual authentication capabilities. Each module, called a security support provider (SSP), is implemented as a dynamic link library (DLL). An SSP provides one or more security packages.
ADVAPI32.DLL
KERNEL32.DLL
GDI32.DLL
USER32.DLL
NTDLL.DLL
rep
Iterrupt Request (IRQ) / Iterrupt Request Level (IRQL)
Advance Programmable Interrupt Controller (APIC)
rep
Programmable Interrupt Controller (PIC)
Advanced Configuration and Power Interface (ACPI)