전체 글

전체 글

    캐슬(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..