컴퓨터

    IIS 6 에서 mdb 를 다운받는 방법

    IIS 6 에서 mdb 를 다운받는 방법

    IIS(Internet Infomation Service, 인터넷정보서비스, 이하 IIS) 에서 MDB 확장자를 가진 파일은 IIS의 버젼에 따라 다르게 동작을 합니다. IIS5.X (Window 2000,WIndows XP) 는 MIME 타입으로서 .mdb 확장자에 대해서 application/x-msaccess 라는 형식의 파일로 처리를 하고 있기때문에 웹사이트에서 다운을 받을때 Access 파일로 다운이 됩니다. 하지만 IIS6 ( Windows 2003 )은 조금 다르게 동작을 합니다. IIS5.x 의 MIME 타입과는 달리 기본적으로 최소한의 확장자만 등록이 되어있기때문에 MIME 타입에만 등록을 하면 될것 같지만 MDB 확장자를 가진 파일은 닷넷프레임워크에서 ISAPI 확장으로 등록이 되어 있..

    홈페이지 보안 강화 도구 캐슬(CASTLE) - 메세지차단방식의 참고사항

    홈페이지 보안 강화 도구 캐슬(CASTLE) - 메세지차단방식의 참고사항

    홈페이지 보안 강화 도구 캐슬(CASTLE, 이하 캐슬) 에 의해 접근이 차단이 되는 경우, 특정 이미지를 포함하는 페이지를 보여주거나 경고창을 띄우도록 되어 있습니다. 지난번 포스트에서 이야기했듯이 특정 이미지가 포함되어서 캐슬 의 설치 경로가 노출이 될 가능성이 있었습니다. 메세지모드로 탐지를 할경우 다음 이미지와 같은 메세지가 표시가 됩니다. 저 이미지의 경로가 어디로 되어 있는지 확인해보면 [캐슬설치폴더/img/sorry.gif] 로 되어 있습니다. 캐슬은 공개된 홈페이지 보안 강화 도구 입니다. 다운을 받아서 누구나 내용을 분석할수 있으며, 캐슬의 있을지모를 버그를 발견할수도 있습니다. 버그는 논의로 치더라도 설정파일이 어디에 있는지는 바로 확인이 가능합니다. 설정파일은 [캐슬 설치폴더/cast..

    캐슬(CASTLE) - 소스추가형 웹사이트 보안강화 도구

    이전에 배포하던 웹쉘 탐지 프로그램(Whistl)[주:물론 사용자동의는 구하지만 검색된 웹쉘로 추측되는 정보를 추후 동의 사용자동의 없이 타서버로 전송된다는것은 그다지 유쾌하지 않은 기억이였습니다.]에 대해서 안좋은 기억이 있었는데,지난 1월 20일에 인터넷침해사고대응센터(http://www.krcert.or.kt) 에서는 홈페이지 보안 강화 도구(CASTLE) 를 보급하기 시작했습니다. 많은 분들이 설치가이드나 FaQ, 등을 참고하여서 포스팅을 하고 있기때문에 많은 분들이 이런게 있다라는 것에 대해서는 보안에 관심이 있는 관련업계분들은 들어보셨으리라 생각합니다. 그래서 설치되는 부분의 소스를 분석해보고 설치후 약간의 악의적인 접근을 시도하면서 몇가지 겪은점에 대해서 이야기를 해보겠습니다. 홈페이지 보안..

    [VBScript] 특정경로의 원본 이름 추출

    대소문자가 구별되지 않은 폴더의 전체경로를 가지고 있을때, 폴더가 있을경우 원래의 대소문자가 포함된 이름을 반환하는 VBScript 입니다. 사용법 GetFolderRealName("부모폴더명","찾을 폴더명") 반환값 폴더가 있을 경우 : 대소문자포함된 폴더명 폴더가 없는 경우 : 값없음 Function GetRealName(oPath) Dim fso, d, f, sf, s, f1 Dim ParentsPath, tmpPath, LastRealName GetRealName = "" tmpPath = Split(oPath,"\") LastRealName = tmpPath(Ubound(tmpPath)) ParentsPath = Replace(oPath,"\"&LastRealName,"") If Len(Par..

    배치파일활용01 - 날짜단위 폴더,파일 만들기

    배치파일활용01 - 날짜단위 폴더,파일 만들기

    우연히 웹사이트를 돌아다니다가 배치파일에서 날짜를 이용해서 파일이나 폴더 이름을 만드는 것을 문의하는 글을 보았습니다. 배치파일에서 날짜를 뽑아내는(?) 부분은 어렵지 않습니다. 다만 사용하는 OS 의 버젼에 따라 날짜가 다르게 출력되기 때문에 모든 배치파일이 OS 버젼에 따라 조금은 다르게 만들어야 합니다. 저도 많이 아는것은 아니지만 배치파일에 대해서 많은 분들이 어렵게 생각하시는 부분에 대해서 참고하실 수 있도록 정리를 합니다. 날짜처리를 위한 배치파일의 예 Set %Today% = %date% Mkdir C:\%Today% Echo 파일 만들기 > C:\%Today%\%Today%.txt 위의 배치파일을 실행할 경우 C:\2009-01-05 라는 폴더가 생성되고, C:\2009-01-05\2009..