<?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&#039;s nomal note</title>
  <id>http://zasfe.com/</id>
  <link rel="alternate" type="text/html" hreflang="ko" href="http://zasfe.com/" />
  <subtitle type="html">오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다 - 석가모니</subtitle>
  <updated>2009-01-06T11:26:45+09:00</updated>
  <generator>Textcube 1.7.6 : Staccato</generator>
  <entry>
    <title type="html">배치파일활용01 - 날짜단위 폴더,파일 만들기</title>
    <link rel="alternate" type="text/html" href="http://zasfe.com/entry/batch-file-make-folder-name-and-file-name-By-Today" />
    <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/response/119" thr:count="0"/>
    <category term="윈도우" />
    <category term="batch" />
    <category term="date" />
    <category term="날짜" />
    <category term="배치파일" />
    <author>
      <name>(zasfe)</name>
    </author>
    <id>http://zasfe.com/entry/batch-file-make-folder-name-and-file-name-By-Today</id>
    <updated>2009-01-05T16:42:42+09:00</updated>
    <published>2009-01-05T16:17:00+09:00</published>
    <summary type="html">&lt;P&gt;우연히 웹사이트를 돌아다니다가 &lt;STRONG&gt;배치파일에서 날짜를 이용해서 파일이나 폴더 이름을 만드는 것&lt;/STRONG&gt;을 문의하는 글을 보았습니다. 배치파일에서 날짜를 뽑아내는(?) 부분은 어렵지 않습니다. 다만 사용하는 OS 의 버젼에 따라 날짜가 다르게 출력되기 때문에 모든 배치파일이 OS 버젼에 따라 조금은 다르게 만들어야 합니다.&lt;/P&gt;
&lt;P&gt;저도 많이 아는것은 아니지만 배치파일에 대해서 많은 분들이 어렵게 생각하시는 부분에 대해서 참고하실 수 있도록 정리를 합니다.&lt;/P&gt;
&lt;P&gt;날짜처리를 위한 배치파일의 예&lt;/P&gt;
&lt;FIELDSET style=&quot;PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.5em; MARGIN: 1em; OVERFLOW: scroll; COLOR: black; PADDING-TOP: 0.5em; WHITE-SPACE: normal; BACKGROUND-COLOR: #eee; WIDTI: 90%&quot;&gt;
&lt;DIV&gt;Set %Today% = %date% &lt;/DIV&gt;
&lt;DIV&gt;Mkdir C:\%Today%&lt;/DIV&gt;
&lt;DIV&gt;Echo 파일 만들기 &amp;gt; C:\%Today%\%Today%.txt &lt;/DIV&gt;&lt;/FIELDSET&gt; 
&lt;P&gt;위의 배치파일을 실행할 경우 C:\2009-01-05 라는 폴더가 생성되고, C:\2009-01-05\2009-01-05.txt 에는 &quot;파일 만들기&quot; 라는 문장이 저장이 됩니다.&lt;/P&gt;
&lt;P&gt;다만, 사용하는 윈도우가 2000 이라면 결과는 약간 다르게 나옵니다.&lt;/P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img  src=&quot;http://zasfe.com/attach/1/1233744150.png&quot; alt=&quot;윈도우 2000&quot; height=&quot;412&quot; width=&quot;512&quot;  /&gt;&lt;p class=&quot;cap1&quot;&gt;윈도우 2000 실행결과&lt;/p&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://zasfe.com/attach/1/1196557087.png&quot; alt=&quot;윈도우 2003&quot; height=&quot;412&quot; width=&quot;512&quot;  /&gt;&lt;p class=&quot;cap1&quot;&gt;윈도우 2003 실행결과&lt;/p&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://zasfe.com/attach/1/1005571856.png&quot; alt=&quot;vista&quot; height=&quot;412&quot; width=&quot;512&quot;  /&gt;&lt;p class=&quot;cap1&quot;&gt;윈도우 vista 실행결과&lt;/p&gt;&lt;/div&gt;&lt;BR&gt;
&lt;P&gt;이렇기 때문에 동일한 배치파일로 모든 버젼의 OS 에서 동일하게 작동하려면 버젼에 따라 다르게 동작을 해야 합니다.&lt;/P&gt;
&lt;P&gt;윈도우 2000 에서의 날짜를 가져오면 다음과 같이 나옵니다.&lt;/P&gt;
&lt;P&gt;숫자로된 부분만 원하는 값이기 때문에 요일에 해당하는 값을 빼야 하고, 추가적으로 숫자사이의 구분을 위해 사용된 &quot;-&quot; 도 빼도록 하겠습니다.&lt;/P&gt;
&lt;FIELDSET style=&quot;PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.5em; MARGIN: 1em; OVERFLOW: scroll; COLOR: black; PADDING-TOP: 0.5em; WHITE-SPACE: normal; BACKGROUND-COLOR: #eee; WIDTI: 90%&quot;&gt;
&lt;DIV&gt;--- 11.cmd&lt;BR&gt;REM 윈도우 2000 버젼을 확인합니다.&lt;BR&gt;ver | find &quot;5.0&quot; &amp;gt; nul&lt;BR&gt;if %ERRORLEVEL% == 0 goto ver_2000&lt;BR&gt;goto after_ver_2000 &lt;/DIV&gt; 
&lt;DIV&gt;&lt;BR&gt;REM 2000용&lt;BR&gt;:ver_2000&lt;BR&gt;REM 날짜에서 - 를 지움 &lt;BR&gt;set date2=%date:-=%&lt;BR&gt;REM date2에서 - 를 지움 &lt;BR&gt;set date3=%date2:~2,8%%&lt;BR&gt;set Today=%date3%.txt&lt;BR&gt;goto run_main &lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;REM 2003 이상 버젼용&lt;BR&gt;:after_ver_2000&lt;BR&gt;REM 날짜에서 - 를 지움 &lt;BR&gt;set Today=%date:-=%.txt&lt;BR&gt;goto run_main &lt;/DIV&gt;
&lt;DIV&gt;:run_main&lt;BR&gt;REM 폴더 만들기&lt;BR&gt;Mkdir C:\%Today% &lt;/DIV&gt;
&lt;DIV&gt;REM 파일에 내용쓰기 만들기&lt;BR&gt;Echo 파일 만들기 &amp;gt; C:\%Today%\%Today%.txt &lt;/DIV&gt;&lt;/FIELDSET&gt;&lt;BR&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img  src=&quot;http://zasfe.com/thumbnail/1/1258582389.w600-h452.png&quot; alt=&quot;11.cmd&quot; height=&quot;452&quot; width=&quot;600&quot;  /&gt;&lt;p class=&quot;cap1&quot;&gt;11.cmd 파일 실행결과&lt;/p&gt;&lt;/div&gt;&lt;!-- TraceWatch Log Sucess --&gt;&lt;div class=&quot;ViewPostOfRelCategory&quot;&gt;
&lt;h4&gt;&quot;윈도우&quot; 카테고리의 다른 글&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/batch-file-make-folder-name-and-file-name-By-Today&quot;&gt;배치파일활용01 - 날짜단위 폴더,파일 만들기&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2009/01/05&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Block-general-webhacking&quot;&gt;일반적인 웹해킹을 막으려면&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 4개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/12/03&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Batch-File-Auto-Refresh-nslookup&quot;&gt;네임서버 갱신 확인하는 배치파일&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/11/11&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Filezilla-Server-broken-Korean-patch&quot;&gt;Filezilla Server 한글깨짐패치 사용하기&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 2개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/11/04&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Release-Webknight-2-2&quot;&gt;웹나이트가 2.2 로 업데이트 되었습니다.&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/22&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/iis-in-vbscript&quot;&gt;IIS 와 vbscript&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/17&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/how-to-nslookup&quot;&gt;nslookup 의 사용 방법&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/29&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Port-Scan-use-ADODB-in-webshell&quot;&gt;ADODB 개체를 이용한 포트 스캔&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/16&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Insert-iframe-code-in-webshell&quot;&gt;웹쉘을 이용한 iframe 코드를 추가원리&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 2개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/09&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/webknight-2-2-Release&quot;&gt;webknight 2.2&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/07&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</summary>
  </entry>
  <entry>
    <title type="html">웹해킹 파일 분석</title>
    <link rel="alternate" type="text/html" href="http://zasfe.com/entry/About-Webshell-Function" />
    <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/response/118" thr:count="0"/>
    <category term="보안" />
    <category term="IIS" />
    <category term="webshell" />
    <category term="webshell Function" />
    <author>
      <name>(zasfe)</name>
    </author>
    <id>http://zasfe.com/entry/About-Webshell-Function</id>
    <updated>2009-01-02T17:24:42+09:00</updated>
    <published>2009-01-02T17:23:37+09:00</published>
    <summary type="html">&lt;P&gt;웹해킹 파일을 분석할때에는 반드시 외부 네트워크와는 분리된 테스트 서버에서 작업을 하시기 바랍니다. 예전에 발견한 웹해킹파일에서 내용을 분석하던 중에 iframe 태그를 삽입시키는 경우가 있기때문입니다.&amp;nbsp; &lt;STRONG&gt;Virtual PC&lt;/STRONG&gt;, &lt;STRONG&gt;VirtualBox&lt;/STRONG&gt;, &lt;STRONG&gt;Vmware&lt;/STRONG&gt; 등을 이용한 가상화 머신을 이용하시는 방법을 권장하여 드립니다.&lt;/P&gt;
&lt;P&gt;제가 확인한 소스의 주요은 다음과 같습니다.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;파일 브라우징 및 특정 파일 검색&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;네트워크 정보 출력&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;프로세스 정보 출력&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;서비스 정보 출력&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;컴퓨터 이름 출력&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;컴퓨터 계정정보 출력&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;DB 접속 및&amp;nbsp; SQL 쿼리&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;디스크 용량 / 이름 / 타입 정보 출력&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;IIS 버젼 및 스크립트 버젼정보 출력&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;FileSystemObject 등의 개체 생성 테스트&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;터미널서비스 포트번호 / 자동로그인 정보 출력&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;서버내 스크립트 실행&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;파일 업로드 / 수정 / 삭제&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;포트 스캔&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;네트워크정보(dns, gateway, nameserver, TCP/UDP 접속허용 포트정보)&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;Serv-U 계정생성&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;외부사이트 내용의 웹서버내 저장&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;계정 생성 및 패스워드 변경&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;사이트소스에 iframe 태그 추가&lt;/STRONG&gt; &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;위의 기능은 최근에 발견된 하나의 웹쉘(webshell) 에서 발견한 내용입니다. 물론 인코딩되어 있기때문에 문자열로 검색하여도 찾을수 없는 파일입니다. &lt;/P&gt;
&lt;P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img  src=&quot;http://zasfe.com/thumbnail/1/1274455322.w600-h395.png&quot; alt=&quot;암호화되어 있는 웹쉘소스&quot; height=&quot;395&quot; width=&quot;600&quot;  /&gt;&lt;p class=&quot;cap1&quot;&gt;암호화되어 있는 웹쉘소스&lt;/p&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;막을수 있는 가장 좋은 방법은 IIS 내에서 &lt;STRONG&gt;실행권한을 제한&lt;/STRONG&gt;하는 것입니다.&lt;/P&gt;
&lt;P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img  src=&quot;http://zasfe.com/attach/1/1142612878.png&quot; alt=&quot;IIS 실행권한 제한&quot; height=&quot;412&quot; width=&quot;512&quot;  /&gt;&lt;p class=&quot;cap1&quot;&gt;IIS 실행권한 제한&lt;/p&gt;&lt;/div&gt;&lt;/P&gt;
&lt;br /&gt;&lt;!-- TraceWatch Log Sucess --&gt;&lt;div class=&quot;ViewPostOfRelCategory&quot;&gt;
&lt;h4&gt;&quot;보안&quot; 카테고리의 다른 글&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/About-Webshell-Function&quot;&gt;웹해킹 파일 분석&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2009/01/02&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/System-Engineer-and-security&quot;&gt;내 웹사이트가 있는 서버 관리자는 보안을 모른다?&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 4개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/11/04&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Replace-Mass-SQL-Injection-by-VBscript&quot;&gt;Mass SQL Injection 일괄 삭제하기 - VBScript&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 13개 / 트랙백 1개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/31&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</summary>
  </entry>
  <entry>
    <title type="html">조금 빠른 한해결산</title>
    <link rel="alternate" type="text/html" href="http://zasfe.com/entry/My-Report-About-2008" />
    <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/response/117" thr:count="5"/>
    <category term="이야기" />
    <category term="happy new year" />
    <category term="아쉬운 한해" />
    <category term="희망찬 한해" />
    <author>
      <name>(zasfe)</name>
    </author>
    <id>http://zasfe.com/entry/My-Report-About-2008</id>
    <updated>2008-12-20T20:46:51+09:00</updated>
    <published>2008-12-20T20:42:17+09:00</published>
    <summary type="html">&lt;P&gt;올해에는 저에게는 조금 특별한 해입니다.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;블로그에 글쓰는 취미(?)가 생겼습니다&lt;/STRONG&gt; . 
&lt;OL&gt;
&lt;LI&gt;아직 올리지 못한 글이 많이 있습니다. &lt;BR&gt;여러가지의 생각이 나더라도 이를 정리하는것이 생각보다 무척 쉽지 않네요. 그래서인지 아직도 공재로 전환하지도 못한 글도, 메모프로그램에만 남있는 글이 더 많네요. 앞으로 더 분발해야겠습니다. 
&lt;LI&gt;글을 쓴다는 것이 단순히 글자를 나열하는 것이 아니라는걸 알았습니다.&lt;BR&gt;처음에 글을 쓴다는것은 정말 쉽게 쓰는줄 알았습니다. 생각을 정리하고 그걸 구체화시킴으로서 조리있게 정리하는 사고과정을 약간은 인위적으로 하게되었습니다. 여러 가지의 경우를 따져서 고민하는 성격, 일단 하고보는 행동파적인 성격에 어느면에서는 포기가 굉장히 빠른 성격, 어찌보면 정말 상반된 생각일수도 있습니다. 하지만 이러한 저의 성격으로인해 생각은 많지만 금방 잊어먹는 시작은 굉장히 많지만 결과는 고작 몇건이 안되었습니다. 이러한 저에게글쓰기는 생각을 구체화시켜주는 효과가 있었습니다. 비록 공개할만큼 구체화가 되지는 않았지만 이제 시작인데 급할건 없지 않을까요? &lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;&lt;STRONG&gt;웹해킹으로 바쁜나날을 보냈습니다&lt;/STRONG&gt; . 
&lt;OL&gt;
&lt;LI&gt;11월 중순경 윈도우서버관리자와 보안업체를 뒤흔드는 사건이 있었습니다. &lt;BR&gt;Mass SQL Injetion 이라는 이름의 Cookie를 이용한 웹해킹입니다. 보안업체에 계신 분에게 들은 바로는 이미 막을 방법은 있었다고 합니다. 이전에 소개한 Webknight 라는 무료웹방화벽 도구 입니다. &amp;nbsp;이것 역시 자세한 부분은 추후에 더 올리도록 하겠습니다.&lt;BR&gt;제 블로그에 가장 인기가 많은 글은 &lt;a href=&quot;http://zasfe.com/entry/Replace-Mass-SQL-Injection-by-VBscript&quot;  target=_blank&gt;웹해킹을 당했을때 보다 빠른 사후대처를 하는 방법&lt;/a&gt;이였습니다. 
&lt;LI&gt;그외에도 지속적으로 웹해킹시도는 끊이지 않고 있습니다. &lt;BR&gt;그간 너무 많은 분들이 언급하셨던 SQL Injecton을 이용한 방법은 잊혀지기도 전에 하루에도 몇번씩 시도를 하는것이 계속되고 있기때문입니다. 비록 자세한 부분에 대해서는 말씀드리기는 어렵지만 조만간 이부분에 대해서도 추가적으로 올리도록 하겠습니다. &lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;&lt;STRONG&gt;평생 두번째로 응급실을 갔습니다&lt;/STRONG&gt; . 
&lt;OL&gt;
&lt;LI&gt;두번다 감기몸살때문이였습니다.&lt;BR&gt;감기따위라고 생각하고 지낸게 그 동안의 생활이였습니다. 결국 따위라고 생각했던 것에 이렇게 넘어가리라고는 생각도 못해봤습니다. &lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;결국 결산이라기 보다는 새해 다짐(?)을 더 많이 쓴것 같네요. 더욱 분발해야겠습니다.&lt;BR&gt;&lt;BR&gt;이 글을 보시는 분들도 지난 한해 잘보내셨나요? &lt;/P&gt;&lt;!-- TraceWatch Log Sucess --&gt;&lt;div class=&quot;ViewPostOfRelCategory&quot;&gt;
&lt;h4&gt;&quot;이야기&quot; 카테고리의 다른 글&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/My-Report-About-2008&quot;&gt;조금 빠른 한해결산&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 5개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/12/20&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/a-wonder-miracle-drug-of-wind&quot;&gt;방귀의 특효약?&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/30&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Paper-Bag-is-Free&quot;&gt;종이봉투 무상제공 의무제도가 시행되었다고 합니다.&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/21&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/naver-rss-bug&quot;&gt;네이버 이상해...!!&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 2개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/17&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Vista-2nd-day&quot;&gt;VISTA 를 사용하기 시작했습니다.&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 4개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/06&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Singijun&quot;&gt;신기전 - 080831&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/01&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/law-of-Meeting&quot;&gt;협상의 법칙 - 거친 협상상대에 대해서&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/08/21&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/What-is-System-Engineer&quot;&gt;SE 는 어떤 일을 하는 사람일까&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 2개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/06/30&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/story-is-080623&quot;&gt;느낌 080623&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 2개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/06/23&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/First-is-Man-Or-Organization-1&quot;&gt;사람이 먼저인가? 조직이 먼저인가?&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 3개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/02/21&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</summary>
  </entry>
  <entry>
    <title type="html">일반적인 웹해킹을 막으려면</title>
    <link rel="alternate" type="text/html" href="http://zasfe.com/entry/Block-general-webhacking" />
    <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/response/115" thr:count="4"/>
    <category term="윈도우" />
    <category term="log" />
    <category term="webknight" />
    <category term="webknight 2.2" />
    <author>
      <name>(zasfe)</name>
    </author>
    <id>http://zasfe.com/entry/Block-general-webhacking</id>
    <updated>2008-12-03T11:28:31+09:00</updated>
    <published>2008-12-03T11:16:05+09:00</published>
    <summary type="html">&lt;P&gt;웹해킹, &lt;/P&gt;
      &lt;P&gt;요즘 발생하는 웹해킹은 웹서버의 보안이 강화(?)되고 있기때문에 직접 파일을 올려서 서버상의 
      페이지 변조등의 다양한(?) 작업을 하기보다 단순히 스크립트만을 삽입하는 형태가 대세인듯합니다. 특별히 대세가 아니라 파일업로드가 
      어려워지자 스크립트만 삽입하는게 시간대비 성공률이 월등히 높아서 일수도 있습니다. &lt;A 
      href=&quot;http://zasfe.com/entry/Insert-iframe-code-in-webshell&quot;&gt;파일 업로드를 막는 
      방법&lt;/A&gt;에서도 알수 있듯이 간단합니다. 추가적으로 파일 업로드를 하면서 웹쉘을 막는 더 좋은 방법도 있습니다.&lt;/P&gt;
      &lt;P&gt;스크립트만 삽입하는 방식은 &lt;STRONG&gt;웹쉘을 올릴필요도 없고 달랑 한줄짜리의 
      웹사이트 접속로그를 만들면서 원하는 작업을 할수 있기때문&lt;/STRONG&gt;에 가장 선호하는 방법이 된것인지도 모릅니다. 가장 선호하는 만큼 
      가장 경계를 해야할 대상입니다. &lt;/P&gt;
      &lt;P&gt;다음은 웹서핑중 찾은 webknight&amp;nbsp; 로그 입니다.&lt;/P&gt;
      &lt;FIELDSET&gt;
      &lt;DIV&gt;2008-12-02 ; 21:24:21 ; W3SVC3 ; OnUrlMap ; 58.141.20.15 ;&amp;nbsp; ; &lt;A 
      href=&quot;http://www.*********.com&quot;&gt;www.*********.com&lt;/A&gt; ; 
      /new/gi/introd/view.asp ; D:\********\new\gi\introd\view.asp ; 
      num=87&amp;amp;pageno=1&amp;amp;startpage=1&amp;amp;keyfield=process&amp;amp;keyword=%c2%f7%20AnD%20(sElEcT%20ChAr(94)%2BcAsT(CoUnT(1)%20aS%20VaRcHaR(100))%2bChAr(94)%20fRoM%20[mAsTeR]..[sYsDaTaBaSeS])&amp;gt;0 
      ; BLOCKED: Possible SQL injection in querystring&lt;BR&gt;2008-12-02 ; 21:24:21 
      ; W3SVC3 ; OnUrlMap ; 58.141.20.15 ;&amp;nbsp; ; &lt;A 
      href=&quot;http://www.*********.com&quot;&gt;www.*********.com&lt;/A&gt; ; 
      /new/gi/introd/view.asp ; D:\********\new\gi\introd\view.asp ; 
      num=87&amp;amp;pageno=1&amp;amp;startpage=1&amp;amp;keyfield=process&amp;amp;keyword=%c2%f7&#039;%20AnD%20(sElEcT%20ChAr(94)%2BcAsT(CoUnT(1)%20aS%20VaRcHaR(100))%2bChAr(94)%20fRoM%20[mAsTeR]..[sYsDaTaBaSeS])&amp;gt;0%20AnD%20&#039;&#039;=&#039; 
      ; BLOCKED: Possible SQL injection in querystring&lt;/DIV&gt;&lt;/FIELDSET&gt;
      &lt;P&gt;위 로그에서 한개의 쿼리 단어만 막으면 막히는 간단한 웹해킹 로그입니다.&lt;/P&gt;
      &lt;P&gt;  정답은 case, char( 
  입니다.&lt;/P&gt;
      &lt;P&gt;webknight 가 정규식을 지원하지 않는 관계로 엄청 많은 룰을 입력해야 합니다. &lt;A 
      href=&quot;http://nice19.net/blog/&quot;&gt;nice19&lt;/A&gt;님이 &lt;A 
      href=&quot;index.php/archives/374&quot;&gt;테스트하신 부분&lt;/A&gt;  이 있으니 참고하시기 
  바랍니다.&lt;/P&gt;
      &lt;P&gt;     
  &amp;nbsp;&lt;/P&gt;&lt;!-- TraceWatch Log Sucess --&gt;&lt;div class=&quot;ViewPostOfRelCategory&quot;&gt;
&lt;h4&gt;&quot;윈도우&quot; 카테고리의 다른 글&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/batch-file-make-folder-name-and-file-name-By-Today&quot;&gt;배치파일활용01 - 날짜단위 폴더,파일 만들기&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2009/01/05&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Block-general-webhacking&quot;&gt;일반적인 웹해킹을 막으려면&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 4개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/12/03&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Batch-File-Auto-Refresh-nslookup&quot;&gt;네임서버 갱신 확인하는 배치파일&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/11/11&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Filezilla-Server-broken-Korean-patch&quot;&gt;Filezilla Server 한글깨짐패치 사용하기&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 2개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/11/04&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Release-Webknight-2-2&quot;&gt;웹나이트가 2.2 로 업데이트 되었습니다.&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/22&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/iis-in-vbscript&quot;&gt;IIS 와 vbscript&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/17&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/how-to-nslookup&quot;&gt;nslookup 의 사용 방법&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/29&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Port-Scan-use-ADODB-in-webshell&quot;&gt;ADODB 개체를 이용한 포트 스캔&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/16&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Insert-iframe-code-in-webshell&quot;&gt;웹쉘을 이용한 iframe 코드를 추가원리&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 2개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/09&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/webknight-2-2-Release&quot;&gt;webknight 2.2&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/07&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</summary>
  </entry>
  <entry>
    <title type="html">네임서버 갱신 확인하는 배치파일</title>
    <link rel="alternate" type="text/html" href="http://zasfe.com/entry/Batch-File-Auto-Refresh-nslookup" />
    <link rel="replies" type="application/atom+xml" href="http://zasfe.com/atom/response/114" thr:count="0"/>
    <category term="윈도우" />
    <category term="batch file" />
    <category term="cmd" />
    <category term="isp" />
    <category term="nameserver" />
    <category term="nslookup" />
    <author>
      <name>(zasfe)</name>
    </author>
    <id>http://zasfe.com/entry/Batch-File-Auto-Refresh-nslookup</id>
    <updated>2008-11-11T12:11:16+09:00</updated>
    <published>2008-11-11T12:04:15+09:00</published>
    <summary type="html">&lt;p&gt;서비스업체를 변경한다던지, 메일서버를 변경하는등의 네임서버정보를 변경할때&lt;br /&gt;
가장 중요한것은 어느시점에 변경이 되느냐 입니다.&lt;/p&gt;

&lt;p&gt;사실 알수는 없죠. 재각기 다른 네임서버 갱신시간들때문입니다.&lt;br /&gt;
TTL 이라는 네임서버 갱신을 위한 값을 최소화하는 방법을 많은 분들이 이용하고 있으실것입니다.&lt;/p&gt;

&lt;p&gt;하지만, 모두다 변경이 되었다 라고 단언하기는 좀 어려운게 현실입니다. 많은 네임서버들을 전부 조회할수도 없거니와&lt;br /&gt;
네임서버 IP 확인하고 하나하나 입력하는것도 단순노동이죠&lt;/p&gt;

&lt;p&gt;그래서 수정해서쓰기 편하게 배치파일로 만들어봤습니다.&lt;/p&gt;&lt;p id=&quot;more114_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;114_0&#039;,&#039; 내용 보기 &#039;,&#039; 내용 닫기 &#039;); return false;&quot;&gt; 내용 보기 &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content114_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt; &lt;pre&gt;@echo off

echo                              한국통신 1차 - kns.kornet.co.kr
nslookup %1 168.126.63.1 | findstr &quot;Address&quot; | findstr /v &quot;168.126.63.1&quot;
echo                              한국통신 2차 - kns2.kornet.net
nslookup %1 168.126.63.2 | findstr &quot;Address&quot; | findstr /v &quot;168.126.63.2&quot;

echo                              하나로 1차 - qns1.hananet.net
nslookup %1 210.220.163.82  | findstr &quot;Address&quot; | findstr /v &quot;210.220.163.82&quot;
echo                              하나로 2차 - qns2.hananet.net	
nslookup %1 219.250.36.130  | findstr &quot;Address&quot; | findstr /v &quot;219.250.36.130&quot;
echo                              하나로 3차 - qns3.hananet.net
nslookup %1 210.94.6.67  | findstr &quot;Address&quot; | findstr /v &quot;210.94.6.67&quot;
echo                              하나로2 1차 - cns1.hananet.net	
nslookup %1 210.94.0.73	 | findstr &quot;Address&quot; | findstr /v &quot;210.94.0.73	&quot;
echo                              하나로2 2차 - cns2.hananet.net	
nslookup %1 221.139.13.130  | findstr &quot;Address&quot; | findstr /v &quot;221.139.13.130&quot;
echo                              하나로2 3차 - cns3.hananet.net
nslookup %1 210.180.98.74  | findstr &quot;Address&quot; | findstr /v &quot;210.180.98.74&quot;

echo                              두루넷 1차 - nsgr1.thrunet.com	
nslookup %1 210.117.65.1 | findstr &quot;Address&quot; | findstr /v &quot;210.117.65.1&quot;
echo                              두루넷 2차 - nsgr2.thrunet.com	
nslookup %1 210.117.65.2 | findstr &quot;Address&quot; | findstr /v &quot;210.117.65.2&quot;

echo                              신비로 1차 - ns.shinbiro.com	
nslookup %1 202.30.143.11 | findstr &quot;Address&quot; | findstr /v &quot;202.30.143.11&quot;
echo                              신비로 2차 - ns2.shinbiro.com	
nslookup %1 203.240.193.11  | findstr &quot;Address&quot; | findstr /v &quot;203.240.193.11&quot;

echo                              데이콤 1차 - ns1.lgdacom.net
nslookup %1 164.124.101.2 | findstr &quot;Address&quot; | findstr /v &quot;164.124.101.2&quot;
echo                              데이콤 2차 - ns2.lgdacom.net
nslookup %1 203.248.240.31  | findstr &quot;Address&quot; | findstr /v &quot;203.248.240.31&quot;

echo                              드림라인 1차 - ns.cjdream.net	
nslookup %1 210.181.1.24 | findstr &quot;Address&quot; | findstr /v &quot;210.181.1.24&quot;
echo                              드림라인 2차 - ns2.cjdream.net
nslookup %1 210.181.4.25 | findstr &quot;Address&quot; | findstr /v &quot;210.181.4.25&quot;

echo                              파워콤 1차 - cns2.bora.net	
nslookup %1 164.124.107.9 | findstr &quot;Address&quot; | findstr /v &quot;164.124.107.9&quot;
echo                              파워콤 2차 - cns3.bora.net
nslookup %1 203.248.252.2 | findstr &quot;Address&quot; | findstr /v &quot;203.248.252.2&quot;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;

&lt;div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://zasfe.com/attachment/1074820086.cmd&quot;&gt;&lt;img src=&quot;http://zasfe.com/image/extension/unknown.gif&quot; /&gt; ns.cmd&lt;/a&gt;&lt;p class=&quot;cap1&quot;&gt;다운받기&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- TraceWatch Log Sucess --&gt;&lt;div class=&quot;ViewPostOfRelCategory&quot;&gt;
&lt;h4&gt;&quot;윈도우&quot; 카테고리의 다른 글&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/batch-file-make-folder-name-and-file-name-By-Today&quot;&gt;배치파일활용01 - 날짜단위 폴더,파일 만들기&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2009/01/05&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Block-general-webhacking&quot;&gt;일반적인 웹해킹을 막으려면&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 4개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/12/03&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Batch-File-Auto-Refresh-nslookup&quot;&gt;네임서버 갱신 확인하는 배치파일&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/11/11&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Filezilla-Server-broken-Korean-patch&quot;&gt;Filezilla Server 한글깨짐패치 사용하기&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 2개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/11/04&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Release-Webknight-2-2&quot;&gt;웹나이트가 2.2 로 업데이트 되었습니다.&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/22&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/iis-in-vbscript&quot;&gt;IIS 와 vbscript&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/10/17&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/how-to-nslookup&quot;&gt;nslookup 의 사용 방법&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/29&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Port-Scan-use-ADODB-in-webshell&quot;&gt;ADODB 개체를 이용한 포트 스캔&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/16&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/Insert-iframe-code-in-webshell&quot;&gt;웹쉘을 이용한 iframe 코드를 추가원리&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 2개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/09&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://zasfe.com/entry/webknight-2-2-Release&quot;&gt;webknight 2.2&lt;/a&gt;&amp;nbsp;&lt;span&gt;(댓글 0개 / 트랙백 0개)&lt;/span&gt;
&lt;span class=&quot;date&quot;&gt;
2008/09/07&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</summary>
  </entry>
</feed>

<!-- Use compress gzip -->
