> For the complete documentation index, see [llms.txt](https://www.pentestwiki.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.pentestwiki.com/home-lab/active-directory/linked-server.md).

# Linked Server

{% hint style="info" %}
Linked Server 설정을 위한 두개의 서버 자원은 각각 다음과 같습니다.

1. ACS.LOCAL

   IP : 192.168.1.15

   인스턴스 : SQLExpress

   sa 계정정보 : sa / Password123!

2. CONTOSO.COM

   IP : 192.168.1.15

   인스턴스 : SQLExpress

   sa 계정정보 : sa / Password123!
   {% endhint %}

3. ACS.LOCAL의 SQL Server 콘솔에서 다음 쿼리 입력

```sql
EXEC sp_addlinkedserver
    @server     = 'LinkedServer-CONTOSO',
    @srvproduct = '',
    @provider   = 'SQLNCLI',
    @datasrc    = '10.0.2.30\SQLExpress';

EXEC sp_addlinkedsrvlogin
    @rmtsrvname = 'LinkedServer_10_0_2_30',
    @useself    = 'false',
    @locallogin = NULL,
    @rmtuser    = 'sa',
    @rmtpassword= 'Password123!';

EXEC sp_serveroption 'LinkedServer-CONTOSO', 'rpc out', 'true';
EXEC sp_serveroption 'LinkedServer-CONTOSO', 'rpc', 'true';
```

2. CONTOSO.COM의 SQL Server 콘솔에서 다음 쿼리 입력

```sql
EXEC sp_addlinkedserver
    @server     = 'LinkedServer-ACS',
    @srvproduct = '',
    @provider   = 'SQLNCLI',
    @datasrc    = '192.168.1.15\SQLExpress';

EXEC sp_addlinkedsrvlogin
    @rmtsrvname = 'LinkedServer_192_168_1_15',
    @useself    = 'false',
    @locallogin = NULL,
    @rmtuser    = 'sa',
    @rmtpassword= 'Password123!';

EXEC sp_serveroption 'LinkedServer-ACS', 'rpc out', 'true';
EXEC sp_serveroption 'LinkedServer-ACS', 'rpc', 'true';
```
