본문 바로가기

쓸만한 주저리

ASP용 SQL Injection 및 XSS 막는 소스

반응형

캐슬(castle)이라는 무료 소스가 있는데그걸 보고 짝퉁으로 만든 겁니다.

캐슬 페이지에 가면 asp, jsp, php에 맞게 다운받을 수 있습니다.


이걸 만든 이유는...

캐슬을 설치하려고 하면 capicom인가를 설치하라고 하는데 2012서버부터인가에는 안 깔려 있습니다. 설치하려고 하면 32비트만 구할 수 있는데 64비트 서버에 그걸 사용하려고 하면 64비트 api를 사용 못 하게 되는 부작용이...

그래서 그냥 소스로만 구현되는 걸 만들었습니다.


보안 강화 소스.txt



캐슬처럼 정규식을 이용해서 querystring이나 form data로 넘어 오는 문자열을 검사해서 의심되는 문자열은 막도록 구성되어 있고, 역시 캐슬처럼 최상위 include(모든 페이지에서 불러다 쓰는)에 넣어서 쓰는 형식입니다.


utf-8 환경에 맞게 되어 있으니 euc-kr 환경에서는 urldecode 함수를 환경에 맞게 바꾸면 됩니다.

참고 : http://hanvalley.tistory.com/149



반응형