<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0">
 <title type="html">Zasfe Note</title>
 <id>http://zasfe.com/atom</id>
 <link rel="alternate" type="text/html" hreflang="ko" href="http://zasfe.com/"/>
 <subtitle type="html">느낌, 기억, 생각에 대한 이야기</subtitle>
 <updated>2010-02-13T05:36:50+09:00</updated>
 <generator>Textcube.com 2.0 Garnet</generator>
 <entry>
  <title type="html">윈도우 업데이트 에러 0x80070422</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/&#xC708;&#xB3C4;&#xC6B0;-&#xC5C5;&#xB370;&#xC774;&#xD2B8;-&#xC5D0;&#xB7EC;-0x80070422"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/178" thr:count="0"/>
  <category term="&#xC708;&#xB3C4;&#xC6B0;"/>
  <category term="0x80070422"/>
  <category term="error"/>
  <category term="window update"/>
  <category term="window update error"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/178</id>
  <updated>2010-02-09T10:02:06+09:00</updated>
  <published>2010-02-09T11:00:00+09:00</published>
  <content type="html">&lt;p designtimesp=&quot;7157&quot;&gt;&lt;strong&gt;필요한 서비스가 실행 중이 아닐 경우 이 문제가 발생할 수 있습니다.&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;fieldset&gt;&lt;legend&gt;~ 2003 이하버전&lt;/legend&gt;&lt;pre id=&quot;code&quot;&gt;sc config wuauserv start= auto
sc config bits start= auto
sc config DcomLaunch start= auto
net stop wuauserv
net start wuauserv
net stop bits
net start bits
net start DcomLaunch&lt;/pre&gt;&lt;/fieldset&gt;&lt;br /&gt;
&lt;fieldset&gt;&lt;legend&gt;vista~ 이상버전&lt;/legend&gt;
&lt;pre&gt;REM 관리자 권한으로 실행
sc config wuauserv start= auto
sc config bits start= auto
sc config DcomLaunch start= auto
net stop wuauserv
net start wuauserv
net stop bits
net start bits
net start DcomLaunc&lt;/pre&gt;&lt;/fieldset&gt;</content>
 </entry>
 <entry>
  <title type="html">IIS7 에서는 일반연결(http) 와 보안연결(https) 간 세션유지가 되지 않습니다.</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/IIS7-&#xC5D0;&#xC11C;&#xB294;-&#xC77C;&#xBC18;&#xC5F0;&#xACB0;http-&#xC640;-&#xBCF4;&#xC548;&#xC5F0;&#xACB0;https-&#xAC04;-&#xC138;&#xC158;&#xC720;&#xC9C0;&#xAC00;-&#xB418;&#xC9C0;-&#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/177" thr:count="0"/>
  <category term="&#xC708;&#xB3C4;&#xC6B0;"/>
  <category term="asp"/>
  <category term="ASP.NET"/>
  <category term="HTTP"/>
  <category term="https"/>
  <category term="IIS7"/>
  <category term="Session"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/177</id>
  <updated>2010-02-06T18:31:25+09:00</updated>
  <published>2010-02-06T18:31:05+09:00</published>
  <content type="html">&lt;p designtimesp=&quot;9627&quot;&gt;기본적으로 IIS7 은 http 연결과 https 연결의 세션을 별도로 관리 합니다.&lt;/p&gt;
&lt;p designtimesp=&quot;9628&quot;&gt;그렇기 때문에 https 페이지에서 http 페이지로 넘어오게 되면 도메인이 같더라도 세션정보가 보이지 
않게됩니다.&lt;/p&gt;
&lt;p designtimesp=&quot;9629&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p designtimesp=&quot;9631&quot;&gt;일단 해결방법은 다음과 같습니다.&lt;/p&gt;
&lt;p designtimesp=&quot;9632&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p designtimesp=&quot;9633&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://fs.textcube.com/blog/2/23241/attach/XTVFLbQPFY.png&quot; style=&quot;width:520px;height:359px;&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://fs.textcube.com/blog/2/23241/attach/XMq6haxJH6.png&quot; style=&quot;width:520px;height:471px;&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;br designtimesp=&quot;9637&quot;&gt;&lt;/p&gt;
&lt;p designtimesp=&quot;9639&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p designtimesp=&quot;9639&quot;&gt;기본적으로 보안 연결(HTTPS) 로의 접속시 세션이 별도의 영역에서 사용되도록 되어 있습니다. 보안 
연결(HTTPS) 연결을 사용시에는 일반 연결(HTTP) 과는 별도의 영역으로 분리되어 세션이 서로 다른 사이트처럼 운영이 됩니다. 그렇기때문에 
이를 하나의 사이트로 운영하기 위해서는 반드시 &lt;strong&gt;보안 연결의 새 ID&lt;/strong&gt; 를 &lt;strong&gt;False&lt;/strong&gt; 
로 설정해야 합니다.&lt;/p&gt;</content>
 </entry>
 <entry>
  <title type="html">백업기록 조회</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/&#xBC31;&#xC5C5;&#xAE30;&#xB85D;-&#xC870;&#xD68C;"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/176" thr:count="0"/>
  <category term="backup"/>
  <category term="MSSQL"/>
  <category term="&#xBC31;&#xC5C5;"/>
  <category term="&#xBC31;&#xC5C5;&#xAE30;&#xB85D;"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/176</id>
  <updated>2010-01-28T08:00:02+09:00</updated>
  <published>2010-01-28T08:00:00+09:00</published>
  <content type="html">&lt;div&gt;MSSQL 2005 이상부터 사용이 가능합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IF OBJECT_ID('TEMPDB..#TMP_BACKUPHISTORY') IS NOT NULL&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;DROP TABLE #TMP_BACKUPHISTORY&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SELECT * &lt;/div&gt;&lt;div&gt;&amp;nbsp; INTO #TMP_BACKUPHISTORY &lt;/div&gt;&lt;div&gt;&amp;nbsp; FROM (&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;select s.server_name, s.database_name, workname = s.name, s.backup_set_id, s.backup_finish_date,&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;mdf_file=f.physical_name , backup_file = m.physical_device_name ,f.file_size&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;from msdb..backupset s, msdb..backupmediafamily m , msdb..backupfile f&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;where s.media_set_id=m.media_set_id and f.backup_set_id=s.backup_set_id&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;and s.type='D' and f.file_type='D' and has_dbaccess(s.database_name)=1&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;and s.database_name not in (N'tempdb', N'model', N'msdb')&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;and s.backup_finish_date &amp;gt; DATEADD(dd,-7,CONVERT (char(10), CURRENT_TIMESTAMP, 20))&lt;/div&gt;&lt;div&gt;) A &lt;/div&gt;&lt;div&gt;select * from #TMP_BACKUPHISTORY &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DROP TABLE #TMP_BACKUPHISTORY&lt;/div&gt;</content>
 </entry>
 <entry>
  <title type="html">데이터베이스 간략정보 추출 쿼리</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/&#xB370;&#xC774;&#xD130;&#xBCA0;&#xC774;&#xC2A4;-&#xAC04;&#xB7B5;&#xC815;&#xBCF4;-&#xCD94;&#xCD9C;-&#xCFFC;&#xB9AC;"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/175" thr:count="0"/>
  <category term="&#xC708;&#xB3C4;&#xC6B0;"/>
  <category term="MSSQL"/>
  <category term="&#xB370;&#xC774;&#xD130;&#xBCA0;&#xC774;&#xC2A4; &#xC815;&#xBCF4;"/>
  <category term="&#xCD94;&#xCD9C;&#xCFFC;&#xB9AC;"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/175</id>
  <updated>2010-01-28T04:00:01+09:00</updated>
  <published>2010-01-28T04:00:00+09:00</published>
  <content type="html">&lt;div&gt;MSSQL 2005 이상부터 사용이 가능합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SELECT sysDa.Name,sysDa.create_date,sysDa.recovery_model_desc, temp.DBSize8KBPage&lt;/div&gt;&lt;div&gt;FROM&lt;/div&gt;&lt;div&gt;(&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;SELECT sysMas.database_ID, sysMas.size, (sum(size)*8/1024)-2 &amp;nbsp;AS DBSize8KBPage&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;FROM sys.master_Files sysMas&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;WHERE sysMas.file_guid is Not Null and sysMas.type=0&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP BY sysMas.DataBase_ID, sysMas.size&lt;/div&gt;&lt;div&gt;)&lt;/div&gt;&lt;div&gt;temp&lt;/div&gt;&lt;div&gt;INNER JOIN&lt;/div&gt;&lt;div&gt;Sys.DATABASES sysDa&lt;/div&gt;&lt;div&gt;ON temp.Database_ID = sysDa.DataBase_ID&lt;/div&gt;&lt;div&gt;WHERE sysDa.Name Not In (N'tempdb', N'model', N'master', N'msdb', N'ReportServerTempDB',N'ReportServer')&lt;/div&gt;</content>
 </entry>
 <entry>
  <title type="html">UTC 시간을 확인하기 위한 스크립트</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/UTC-&#xC2DC;&#xAC04;&#xC744;-&#xD655;&#xC778;&#xD558;&#xAE30;-&#xC704;&#xD55C;-&#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/174" thr:count="0"/>
  <category term="&#xC708;&#xB3C4;&#xC6B0;"/>
  <category term="UTC"/>
  <category term="vbscript"/>
  <category term="VB&#xD568;&#xC218;"/>
  <category term="&#xC2DC;&#xAC04;&#xBCC0;&#xD658;"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/174</id>
  <updated>2010-01-28T01:00:01+09:00</updated>
  <published>2010-01-28T01:00:00+09:00</published>
  <content type="html">&lt;div&gt;http://www.u229.no/stuff/snippets/UTC.asp&lt;/div&gt;&lt;div&gt;http://www.paulsadowski.com/wsh/timestamp.htm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sample output:&lt;/div&gt;&lt;div&gt;timestamp.vbs &lt;/div&gt;&lt;div&gt;1041812764&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;timestamp.vbs 1041812764&lt;/div&gt;&lt;div&gt;Mon Jan 6 00:26:04 2003&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can specify multiple timestamps on the command-line.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please change the constant 'off' to reflect the offset in hours from UTC for your locale.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;An example script:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;' Your timezone's offset, in hours, from UTC (change for your locale)&lt;/div&gt;&lt;div&gt;Const off = -5&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;args = WScript.Arguments.Count&lt;/div&gt;&lt;div&gt;if args = 0 then&lt;/div&gt;&lt;div&gt;&amp;nbsp;SecsSince = CLng(DateDiff(&quot;s&quot;, &quot;01/01/1970 00:00:00&quot;, Now))&lt;/div&gt;&lt;div&gt;&amp;nbsp;wscript.echo SecsSince - 3600 * abs(off)&lt;/div&gt;&lt;div&gt;else&lt;/div&gt;&lt;div&gt;&amp;nbsp;for x = 0 to args - 1&lt;/div&gt;&lt;div&gt;&amp;nbsp; dt = DateAdd(&quot;s&quot;, WScript.Arguments.Item(x), &quot;01/01/1970 00:00:00&quot;)&lt;/div&gt;&lt;div&gt;&amp;nbsp; fdt = FormatDateTime(DateValue(dt))&lt;/div&gt;&lt;div&gt;&amp;nbsp; ftm = FormatDateTime(TimeValue(dt))&lt;/div&gt;&lt;div&gt;&amp;nbsp; if Len(fdt) &amp;lt; 10 then&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; fdt = space(10 - Len(fdt)) &amp;amp; fdt&lt;/div&gt;&lt;div&gt;&amp;nbsp; end if&lt;/div&gt;&lt;div&gt;&amp;nbsp; if Len(ftm) = 10 then&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ftm = &quot; &quot; &amp;amp; ftm&lt;/div&gt;&lt;div&gt;&amp;nbsp; end if&lt;/div&gt;&lt;div&gt;&amp;nbsp; ThisTime = fdt &amp;amp; &quot; &quot; &amp;amp; ftm&lt;/div&gt;&lt;div&gt;&amp;nbsp; Wscript.Echo WeekDayName(WeekDay(ThisTime), true) &amp;amp;_&lt;/div&gt;&lt;div&gt;&amp;nbsp; space(1) &amp;amp; MonthName(Month(ThisTime), true) &amp;amp; space(1) &amp;amp;_&lt;/div&gt;&lt;div&gt;&amp;nbsp; Day(ThisTime) &amp;amp; space(1) &amp;amp; right(&quot;00&quot; &amp;amp; Hour(ThisTime), 2) &amp;amp;_&lt;/div&gt;&lt;div&gt;&amp;nbsp; &quot;:&quot; &amp;amp; right(&quot;00&quot; &amp;amp; Minute(ThisTime), 2) &amp;amp; &quot;:&quot; &amp;amp; right(&quot;00&quot; &amp;amp;_&lt;/div&gt;&lt;div&gt;&amp;nbsp; Second(ThisTime), 2) &amp;amp; space(1) &amp;amp; Year(ThisTime)&lt;/div&gt;&lt;div&gt;&amp;nbsp;next&lt;/div&gt;&lt;div&gt;end if&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------------------&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Bare Functions&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Function TS2Date(TS)&lt;/div&gt;&lt;div&gt;TS2Date = DateAdd(&quot;s&quot;, TS, &quot;01/01/1970 00:00:00&quot;)&lt;/div&gt;&lt;div&gt;End Function&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Function UDateNow()&lt;/div&gt;&lt;div&gt;UDateNow = CLng(DateDiff(&quot;s&quot;, &quot;01/01/1970 00:00:00&quot;, Now))&lt;/div&gt;&lt;div&gt;End Function&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Function UDate(ThisDate)&lt;/div&gt;&lt;div&gt;UDate = CLng(DateDiff(&quot;s&quot;, &quot;01/01/1970 00:00:00&quot;, ThisDate))&lt;/div&gt;&lt;div&gt;End Function&lt;/div&gt;</content>
 </entry>
 <entry>
  <title type="html">2년전 백업 정보 삭제 쿼리(mssql 2000)</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/2&#xB144;&#xC804;-&#xBC31;&#xC5C5;-&#xC815;&#xBCF4;-&#xC0AD;&#xC81C;-&#xCFFC;&#xB9AC;mssql-2000"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/173" thr:count="0"/>
  <category term="&#xC708;&#xB3C4;&#xC6B0;"/>
  <category term="backup"/>
  <category term="mssql 2000"/>
  <category term="MSSQL2K"/>
  <category term="&#xBC31;&#xC5C5;"/>
  <category term="&#xD788;&#xC2A4;&#xD1A0;&#xB9AC; &#xC0AD;&#xC81C;"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/173</id>
  <updated>2010-01-27T14:00:01+09:00</updated>
  <published>2010-01-27T14:00:00+09:00</published>
  <content type="html">&lt;br /&gt;&lt;div&gt;&lt;div&gt;DECLARE @backupID int&lt;/div&gt;&lt;div&gt;DECLARE @mediaID int&lt;/div&gt;&lt;div&gt;DECLARE @restoreID int&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DECLARE @year char(4)&lt;/div&gt;&lt;div&gt;DECLARE @month char(2)&lt;/div&gt;&lt;div&gt;DECLARE @day char(2)&lt;/div&gt;&lt;div&gt;DECLARE @deleteday char(10)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &lt;/div&gt;&lt;div&gt;SET @year = year(getdate())-2 -- 2년전&lt;/div&gt;&lt;div&gt;SET @month = month(getdate())&lt;/div&gt;&lt;div&gt;SET @day = day(getdate())&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;IF len(@month) = 1 &lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SET @month = '0'+ @month&lt;/div&gt;&lt;div&gt;IF len(@day) = 1 &lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SET @day = '0'+ @day&lt;/div&gt;&lt;div&gt;SET @deleteday = @year +'-'+ @month +'-'+ @day&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SELECT TOP 1 @backupID = backup_set_id, @mediaID = media_set_id from msdb..backupset &lt;/div&gt;&lt;div&gt;where&lt;/div&gt;&lt;div&gt;backup_finish_date &amp;gt; @deleteday&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SELECT TOP 1 @restoreID = restore_history_id From msdb..restorehistory&lt;/div&gt;&lt;div&gt;Where &lt;/div&gt;&lt;div&gt;restore_date &amp;gt; @deleteday&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;delete from msdb..restorefile where restore_history_id &amp;lt; @restoreID&lt;/div&gt;&lt;div&gt;delete from msdb..restorefilegroup where restore_history_id &amp;lt; @restoreID&lt;/div&gt;&lt;div&gt;delete from msdb..restorehistory where restore_history_id &amp;lt; @restoreID or backup_set_id &amp;lt; @backupID&lt;/div&gt;&lt;div&gt;delete from msdb..backupfile where backup_set_id &amp;lt; @backupID&lt;/div&gt;&lt;div&gt;delete from msdb..backupmediafamily where media_set_id &amp;lt; @mediaID&lt;/div&gt;&lt;div&gt;delete from msdb..backupset where backup_set_id &amp;lt; @backupID&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;use msdb&lt;/div&gt;&lt;div&gt;DBCC SHOWCONTIG&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DBCC DBREINDEX (restorefile, '', 100)&lt;/div&gt;&lt;div&gt;DBCC DBREINDEX (restorefilegroup, '', 100)&lt;/div&gt;&lt;div&gt;DBCC DBREINDEX (restorehistory, '', 100)&lt;/div&gt;&lt;div&gt;DBCC DBREINDEX (backupfile, '', 100)&lt;/div&gt;&lt;div&gt;DBCC DBREINDEX (backupmediafamily, '', 100)&lt;/div&gt;&lt;div&gt;DBCC DBREINDEX (backupset, '', 100)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
 </entry>
 <entry>
  <title type="html">WebDAV  인증 우회에 대한 취약점</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/WebDAV-&#xC778;&#xC99D;-&#xC6B0;&#xD68C;&#xC5D0;-&#xB300;&#xD55C;-&#xCDE8;&#xC57D;&#xC810;"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/172" thr:count="0"/>
  <category term="&#xC708;&#xB3C4;&#xC6B0;"/>
  <category term="IIS"/>
  <category term="WebDav"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/172</id>
  <updated>2010-01-27T13:00:02+09:00</updated>
  <published>2010-01-27T13:00:00+09:00</published>
  <content type="html">&lt;div&gt;WebDAV &amp;nbsp;인증 우회에 대한 취약점&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;마이크로소프트 보안 권고문 971492(http://www.microsoft.com/technet/security/advisory/971492.mspx)이 5월 18일자로 공지되었습니다.&lt;/div&gt;&lt;div&gt;Microsoft Internet Information Services (이하 IIS) 의 WebDAV 를 사용하는 경우에 발생할수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WebDAV 에서 유니코드(동아시아 언어권에서 주로사용)로 코드를 처리하는 과정에서 발생하는 취약점으로&lt;/div&gt;&lt;div&gt;HTTP GET 요청에 &quot;Translate: f&quot; 를 HTTP 해더에 추가하여서 WebDAV폴더로 파일을 업로드 하는 방법 입니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;다음에 해당하시는 분들에게 영향을 줄수 있는 내용입니다.&lt;/div&gt;&lt;div&gt;- IIS 5.x, IIS 6 &amp;nbsp;의 버전을 사용&lt;/div&gt;&lt;div&gt;- WebDAV 를 사용 (IIS 6.0 에서는 기본적으로 WebDAV 가 비활성화되어 있습니다. )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;대응 방법&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. 파일 ACL 을 이용해서 웹서비스에 사용되는 IUSR_&amp;lt;computername&amp;gt; 계정에 대한 쓰기 거부&lt;/div&gt;&lt;div&gt;기술문서 : IIS 5.0 웹 서버에 필요한 NTFS 권한 및 사용자 권한을 설정하는 방법&lt;/div&gt;&lt;div&gt;http://support.microsoft.com/kb/271071&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. WebDAV 설정의 비활성화&lt;/div&gt;&lt;div&gt;기술문서 : IIS 5.0용 WebDAV를 해제하는 방법&lt;/div&gt;&lt;div&gt;http://support.microsoft.com/kb/241520&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. URLScan 을 이용한 요청제한&lt;/div&gt;&lt;div&gt;기술문서 : UrlScan Security Tool (기본설정으로는 서비스에 문제가 있을수 있으니 반드시 테스트후 적용해야합니다.)&lt;/div&gt;&lt;div&gt;http://technet.microsoft.com/en-us/security/cc242650.aspx&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. &amp;nbsp;Webknight 를 이용한 방법 ( 2.2 버젼 기준 )&lt;/div&gt;&lt;div&gt;- Web Applications - Allow WebDAV 비활성&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;pre&gt;
- 레지스트리를 이용한 방법
Windows Registry Editor Version 5.00

; ===========================================================================
; IIS 5.0용 WebDAV를 해제하는 방법
; http://support.microsoft.com/kb/241520
; ---------------------------------------------------------------------------
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters]
&quot;DisableWebDAV&quot;=dword:00000001
; ===========================================================================

- NTFS 권한을 이용한 방법
IF EXIST C:\WINNT   cacls c:\WINNT\system32\inetsrv\httpext.dll /E /R everyone
IF EXIST C:\WINDOWS cacls C:\WINDOWS\system32\inetsrv\httpext.dll /E /R everyone

&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;참고1. 윈도우 버전별 IIS 의 버전&lt;/div&gt;&lt;div&gt;Windows 2000 - IIS 5.0&lt;/div&gt;&lt;div&gt;Windows XP &amp;nbsp; - IIS 5.1&lt;/div&gt;&lt;div&gt;Windows 2003 - IIS 6.0&lt;/div&gt;&lt;div&gt;Windows 2008 - IIS 7.0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;참고2. 참조문서&lt;/div&gt;&lt;div&gt;- IIS 인증우회에 대한 추가정보&lt;/div&gt;&lt;div&gt;http://blogs.technet.com/srd/archive/2009/05/18/more-information-about-the-iis-authentication-bypass.aspx&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- WebDAV 인증우회에 대한 추가정보&lt;/div&gt;&lt;div&gt;http://blogs.technet.com/srd/archive/2009/05/20/answers-to-the-iis-webdav-authentication-bypass-questions.aspx&lt;/div&gt;</content>
 </entry>
 <entry>
  <title type="html">IIS 파일확장자 우회취약점은 IIS6 에서만 동작합니다.</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/IIS-&#xD30C;&#xC77C;&#xD655;&#xC7A5;&#xC790;-&#xC6B0;&#xD68C;&#xCDE8;&#xC57D;&#xC810;&#xC740;-IIS6-&#xC5D0;&#xC11C;&#xB9CC;-&#xB3D9;&#xC791;&#xD569;&#xB2C8;&#xB2E4;"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/171" thr:count="0"/>
  <category term="&#xBCF4;&#xC548;&#xAE00;"/>
  <category term="asp.dll"/>
  <category term="IIS"/>
  <category term="window 2003"/>
  <category term="&#xD30C;&#xC77C;&#xD655;&#xC7A5;&#xC790; &#xC6B0;&#xD68C;&#xCDE8;&#xC57D;&#xC810;"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/171</id>
  <updated>2010-01-02T11:20:34+09:00</updated>
  <published>2009-12-30T14:00:00+09:00</published>
  <content type="html">&lt;br /&gt;&amp;nbsp;많은 보안관련 사이트에서 IIS 의 파일확장자 우회를 통한 취약점에 대한 이야기가 많습니다.&lt;div&gt;IIS 6(window2003) 이하 버전 에서만 이러한 현상이 벌어진다고 하는데, 테스트를 해보니 그렇지않았습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;IIS5 (window 2000) 버전에서는 이러한 증상이 해당되지 않았습니다.&lt;/u&gt;&lt;sup&gt;&lt;a href=&quot;#footnote_171_1&quot; id=&quot;footnote_link_171_1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;
&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://fs.textcube.com/blog/2/23241/attach/Xee9STl4Kx.png&quot; style=&quot;width:520px;height:308px;&quot; alt=&quot;IIS 5 파일확장자 우회취약점 캡춰&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;하지만 &lt;u&gt;IIS 6 에서는 tt.asp 의 파일명을 tt.asp;.jpg 로 변경하더라도 ASP 파일처럼 동작을 합니다.&lt;/u&gt; &lt;sup&gt;&lt;a href=&quot;#footnote_171_2&quot; id=&quot;footnote_link_171_2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;
 닷넷파일은 확장자를 인식하지 못하였습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;imageblock dual center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;table cellspacing=&quot;5&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;margin:0 auto;&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;http://fs.textcube.com/blog/2/23241/attach/XXJf9Y0Lbt.png&quot; style=&quot;width:260px;height:185px;&quot; alt=&quot;&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;http://fs.textcube.com/blog/2/23241/attach/XXDacFQRoo.png&quot; style=&quot;width:260px;height:193px;&quot; alt=&quot;&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;참조&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.krcert.net/secureNoticeView.do?seq=-1&amp;amp;num=376&quot; target=&quot;_blank&quot;&gt;MS IIS 파일 확장자 처리오류 취약점 주의&lt;/a&gt; - 인터넷침해대응센터&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr&gt;추가. &lt;br /&gt;2010.01.02 기능상의 버그일뿐 취약점은 아니라고 합니다.&lt;br /&gt;참조&lt;br /&gt;&lt;a href=&quot;http://blogs.iis.net/nazim/archive/2009/12/29/public-disclosure-of-iis-security-issue-with-semi-colons-in-url.aspx&quot; target=&quot;_blank&quot;&gt;Public disclosure of IIS security issue with semi-colons in URL&lt;/a&gt; - IIS 블로그&lt;br /&gt;&lt;a href=&quot;http://blogs.technet.com/securekorea/archive/2009/12/30/iis-security-issue-with-semicolons-in-url.aspx&quot; target=&quot;_blank&quot;&gt;URL에 세미콜론이 있는 경우 IIS 6.0의 처리 문제&lt;/a&gt; - Secre Korea 블로그&lt;br /&gt;&lt;div class=footnotes&gt;&lt;ol class=footnotes&gt; &lt;li id=&quot;footnote_171_1&quot;&gt;기본 OS 설치에 IIS 만 올린 상태인데 ASP 파일처럼 사용되기는 커녕 텍스트파일처럼 사용이 됩니다.  &lt;a href=&quot;#footnote_link_171_1&quot;&gt;[본문으로]&lt;/a&gt; &lt;/li&gt;
 &lt;li id=&quot;footnote_171_2&quot;&gt; IIS5 버전과 IIS6 버전의 ASP.dll 파일이 버전이 다릅니다. IIS5의 asp.dll 버전은 5.0.2195.6672 이며, IIS6의 asp.dll 버전은 6.0.3790.3050 입니다. &lt;a href=&quot;#footnote_link_171_2&quot;&gt;[본문으로]&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;</content>
 </entry>
 <entry>
  <title type="html">모바일시장에 대한 편협한 생각</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/&#xBAA8;&#xBC14;&#xC77C;&#xC2DC;&#xC7A5;&#xC5D0;-&#xB300;&#xD55C;-&#xD3B8;&#xD611;&#xD55C;-&#xC0DD;&#xAC01;"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/169" thr:count="3" thr:updated="2009-12-30T10:36:18+09:00"/>
  <category term="&#xC774;&#xC57C;&#xAE30;"/>
  <category term="&#xB450;&#xB824;&#xC6C0;"/>
  <category term="&#xBAA8;&#xBC14;&#xC77C;&#xC2DC;&#xC7A5;"/>
  <category term="&#xBCC0;&#xD654;"/>
  <category term="&#xC2E4;&#xD328;"/>
  <category term="&#xC544;&#xC774;&#xD3F0;"/>
  <category term="&#xC7A0;&#xC7AC;&#xB825;"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/169</id>
  <updated>2009-12-16T10:05:23+09:00</updated>
  <published>2009-12-16T10:03:44+09:00</published>
  <content type="html">&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/83835105@N00/2733815701&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3060/2733815701_329b64e820.jpg&quot; style=&quot;width:200px;height:150px;&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;아이폰&lt;/b&gt;이 국내 출시된후로 많은 부분에서 영향을 주고 있습니다. 특히 &lt;b&gt;쇼핑몰&lt;/b&gt;과 &lt;b&gt;인터넷뱅킹&lt;/b&gt;에 대해서는 이미 국내 대형업체에서 이미 
      관련 어플리케이션(이하 어플)이 나온시점이고&lt;sup&gt;&lt;a href=&quot;#footnote_169_1&quot; id=&quot;footnote_link_169_1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;
, 해외에서는 이미 활성화되어 있는 모바일로 시작되는 시장을 국내에서는 
      기피해왔었다고 할수있습니다.&lt;/p&gt;
      &lt;p&gt;모바일시장(모바일로 결재가 이루어지는 시장)이 활성화되는 것을 단지 &lt;b&gt;추세&lt;/b&gt;로 생각을 하고 지금처럼 오직 웹과 실물만을 
      시장이라고 생각한다면 그 끝은 멀지 않았다고 생각합니다.&lt;/p&gt;
      &lt;p&gt;&lt;b&gt;변화&lt;/b&gt;를 거부하려는 것이 &lt;b&gt;성장&lt;/b&gt;을 거부하고 잠재력을 잠자게 만들고 있을 뿐이란 것을 요즘 많이 느끼고 있습니다. 
      &amp;nbsp;변화를 두려워 하는 것은 실패에 대한 &lt;b&gt;두려움&lt;/b&gt; 때문입니다. 그렇지만 실패라는 것은 목적을 달성하지 못했을뿐이지, 
      두려워해야하는 것은 아닙니다. 변화를 하는 동안 변화를 거부할때에는 전혀 알지 못하던 것을 알아가는 계기가 될수도 있습니다.&lt;/p&gt;
      &lt;p&gt;결국 변화를 거부하며 아무것도 하지 않는 것은 현상유지를 하게 되겠지만, 상대적으로 비교를 했을때는 뒤처지게 되는것일 
      뿐입니다.&lt;/p&gt;&lt;div class=footnotes&gt;&lt;ol class=footnotes&gt; &lt;li id=&quot;footnote_169_1&quot;&gt;물론 은행권에서는 인터넷뱅킹을 위한 스마트폰 뱅킹 시스템을 개발하고 
      있다고 한다. 이미 만들어져있는 공통환경을 위한 것이라면 더 바람직한것은 없을것이지만 또다른 activex 와 같은 새로운 악명을 
      떨칠지는 두고봐야 할것이다.  &lt;a href=&quot;#footnote_link_169_1&quot;&gt;[본문으로]&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;</content>
 </entry>
 <entry>
  <title type="html">내가 원하는 나</title>
  <link rel="alternate" type="text/html" href="http://zasfe.com/entry/&#xB0B4;&#xAC00;-&#xC6D0;&#xD558;&#xB294;-&#xB098;"/>
  <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/discuss/163" thr:count="0"/>
  <category term="&#xC774;&#xC57C;&#xAE30;"/>
  <category term="&#xB098;"/>
  <category term="&#xB2A5;&#xB3D9;&#xD615;"/>
  <category term="&#xC0C1;&#xC0AC;"/>
  <category term="&#xC218;&#xB3D9;&#xC801;"/>
  <author>
   <name>Zasfe</name>
  </author>
  <id>http://zasfe.com/163</id>
  <updated>2009-12-15T13:00:01+09:00</updated>
  <published>2009-12-15T13:00:00+09:00</published>
  <content type="html">&lt;TABLE&gt;&#13;
&lt;TBODY&gt;&#13;
&lt;TR&gt;&#13;
&lt;TD&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;img src=&quot;http://fs.textcube.com/blog/2/23241/attach/XGzGt5i6Sx.jpg&quot; style=&quot;width:100px;height:148px;&quot; alt=&quot;CEO가 원하는 능동형 인간&quot; /&gt;&lt;/div&gt;&lt;/TD&gt;&#13;
&lt;TD&gt;하늘이 사람에게 큰 임무를 내리려 할때는 반드시 먼저 의지를 시험하고, 근육과 뼈를 고통스럽게 하며, 몸과 피부를 굶주리게 한다&lt;br /&gt;&lt;STRONGR&gt;- CEO가 원하는 능동형 인간 &lt;/STRONGR&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;br /&gt;처음 이 글을 접하게 된 것은 &lt;SPAN style=&quot;BACKGROUND-COLOR: rgb(255,218,237)&quot;&gt;&lt;STRONG&gt;슬럼프&lt;/STRONG&gt;&lt;/SPAN&gt; 라는 이름의 매너리즘으로 지금 내가 하고있는 것이 과연 잘하고 있는 것일까 라는 물음속에서 헤매고 있을때 였습니다.&lt;br /&gt;&lt;br /&gt;내주위가 멈춰버리고 나를 제외한 사람들이 나를 제치고 지나가고 그들의 등뒤를 바라보며 따라가려해도 점점 멀어져가는 것만 같았습니다. 나만 덩그러니 남겨져서 왜 이러고 있는건지, 빨리 함께하고 싶다는 생각이 간절했습니다.&lt;br /&gt;&lt;br /&gt;의존적 성격이라고 말할수도 있습니다. 다른사람들의 말과 행동을 나의 판단기준으로 생각하는, 끝없는 기준을 위해 자기자신을 체찍질하는 그런것 말입니다. 남들의 시선을 인식하고 주목을 받음으로써 성취감을 느끼는 수동적인 성격과 행동을 하는 다루기 쉬운 인간이 된것같았습니다&lt;br /&gt;&lt;br /&gt;이러한 생활을 벗어나기위해 일보다는 나 자신을 가다듬어야 한다고 생각했고, 그러기 위해서 지금 내가 서 있는 발밑을 봐야 했습니다.&lt;br /&gt;&lt;br /&gt;그러다 우연히 읽게된 ' CEO가 원하는 능동형 인간'&lt;br /&gt;&lt;br /&gt;처음에는 단지 상사가 바라는 인재에 대한 이야기겠거니 했습니다. 일잘하는사람, 창조적인사람, 능동적인사람 이야기로 가득차고 넘치는 그런이야기 말입니다.&lt;br /&gt;&lt;br /&gt;하지만 조금달리 생각해보았습니다. 왜 그런 사람을 찾을까.. 지겹게도 이야기를 하는것에는 무슨 생각이 있어서일까&lt;br /&gt;&lt;br /&gt;단지 부리기좋고, 아래두면 편한사람을 만들기위해서? &lt;br /&gt;물론 그럴수도 있지만 적어도 그러고 싶지 않았습니다.&lt;br /&gt;&lt;br /&gt;나는 내가 만들어 가고싶었습니다. 같은 목표를, 가진 사람이 있더라도 당당히 나 자신을 표현하고, 현실을 피하지못해서 즐기는게 아닌 여유를 가지고 즐기고 싶었습니다.&lt;br /&gt;&lt;br /&gt;그리고 조급해할 필요없이 지금은 조금 느리게 가는것일뿐, 잠깐 주위를 돌아볼수있는 기회로 삼자는 생각을 하였습니다.&lt;br /&gt;&lt;br /&gt;그렇게 생각하고나니 나를 제치고 지나가던 사람들이 어느덧 멈추고 있었습니다.&lt;br /&gt;라고 착각을 해버리고 말았습니다.</content>
 </entry>
</feed>
