TextBox에 숫자만 입력 받고 싶을때는 keypress 이벤트를 활용할 수 있다.

Private Sub textbox1_TextKeyPress(ByVal sendr As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles textbox1.KeyPress

If Not IsNumeric(e.KeyChar) Then <- 입력된 키가 숫자 인지를 구분
MsgBox("숫자만 입력해 주세요")
e.KeyChar = ControlChars.NullChar <- 입력된 키의 값을 삭제
End If

End Sub

 

 

테스트를 위해 Windows Sever 설치 후 Windows Update 사이트가 접속이 안됐다.

 

그리고 Microsoft.com 도 접속이 안됐다.. 다른 사이트들은 접속이 잘 되는데 이상했다.

 

이것저것 확인하던중 안랩, 하우리 같은 사이트도 접속이 안되는걸 확인했고

 

원인은 바로. 바이러스 였다.

 

안랩 사이트에서는 바이러스 명을 Win32/Conficker.worm 한다.

 

다행이 무료로 전용 백신을 제공해 주고 있어서 다운 받아 검색...

 

파일 2개가 감염 되어있었다.. 치료하고 재부팅.. 이제 된다.

 

http://kr.ahnlab.com/b2bDwVaccineView.ahn?num=80&cPage=1

 

이 바이러스의 MS 08-67 보안 취약점을 이용한 바이러스 이다.

http://www.microsoft.com/korea/technet/security/Bulletin/MS08-067.mspx

 

대표적인 특징은 아래 서비스를 사용 중단 시켜 자동업데이트를 불가하게 하며

 

Background Intelligent Transfer Service (BITS)
Windows Automatic Update Service (wuauserv)

 

DNS 요청을 모니터링 하여 특정 사이트의 접속을 못하게 한다.

이 문제로 Microsoft, 안랩, 하우리 같은 보안업체의 사이트 접속이 안됐었다.

 

항상 느끼는 거지만.. 항상 보안 업데이트는 최신을 유지하도록 하자..

 

그럼 90% 이상은 피해를 예방할 수 있다.

 

 

 

 

Windows 인증 중에 0x80072F8F 오류가 발생하면서 인증을 할 수 없었다..

이 오류코드는 장치의 시간설정이 잘 못되어 있을 경우 발생 한다.

실제로 확인 결과 장치의 시간이 1년 전으로 되어 있었다.

시간을 변경해주고 다시 인증을 진행하니 정상적으로 인증이 완료 되었다.

 

selinux 설정이 되어 있는 환경에서 vsftpd 설치 후 클라이언트 접속시

 

다음과 같은 오류가 발생할 수 있다.

 

500 OOPS: cannot change directory:/home/******

 

이럴 경우 setsebool을 이용하여 ftp 접속시 디렉토리 접근을 허가 해 주면 된다.

 

# setsebool -P ftp_home_dir 1   < -- 디렉토리 접근 허가

 

# service vsftpd restart             < --  ftp 재시작

 

 

'OS > Linux' 카테고리의 다른 글

Linux Vi 에디터 줄 번호 표시 하기  (0) 2014.01.02
Linux 패키지 삭제 하기  (0) 2014.01.02
FTP vsftp root 계정사용하기  (0) 2013.11.29
Telnet Server 설치  (0) 2013.11.29
리눅스 언어 변경 방법  (0) 2013.11.29

XE(제로보드)를 사용하던중 게시판에 동영상 삽입을 위하여

 

스크립트를 삽입해야 하는 경우가 있었습니다.

 

그런데 스크립트를 삽입하면 게사판에서 동작되어야 할 스크립트가.. 쭉.. 문자로 보입니다.

 

이때 문제가 되었던 사항이 XE의 보안 문제로 인하여  <script> 와 같은 문자는

 

&lt;script&gt;와 같이 문자가 치환되어 저장되는 것을 확인 했습니다.

 

인터넷을 찾다 보니 해결 방법이 나왔습니다. 해결방법은

 

XE 설치 위치에서  config 폴더(디렉토리) 안에 있는 func.inc.php. 파일을 수정하면 됩니다.

 

수정해 주실 부분은 다음코드중 빨간색 부분을 삭제 저장해 주시면됩니다.

 

 

   /**

     * @brief 해킹 시도로 의심되는 코드들을 미리 차단

     **/

    function removeHackTag($content) {

        // 특정 태그들을 일반 문자로 변경

        $content = preg_replace('/<(\/?)(iframe|script|meta|style|applet|link|base|html|body)/is', '&lt;$1$2', $content);

 

 

이렇게 삭제 저장해 주시면 글쓰기 권한이 있는 모든 사용자는 script를 사용할 수 있습니다.

 

보안이 취약해 지는 만큼 폐쇄된 환경이 아닌 다수의 사용자가 또는 익명의 사용자가

 

사용할 수 있는 사이트에서는 사용을 자제하는것이 좋을것 같습니다.

 

MS Hyper-V 에 Linux를 설치하여 운영 할 수 있다.

Hyper-V 지원하는 OS는 Redhat, SUSE, CentOS 3종류 이다.

VM에 해당 OS 설치후 Linux Integration Services를 설치해 주어야

정상적으로 이용이 가능하다.

버전별도 지원하는 OS가 다르니 주의하여야 한다.

설치 방법은 각 다운로드 사이트 참고.


Linux Integration Services V3.1
지원 Guest OS
- Redhat Enterprise Linux 6.0 and 6.1 x86 and x64(up to 4vCPU)
- CentOS 6.0 x86 and x64(Up to 4vCPU)
  http://www.microsoft.com/download/en/details.aspx?id=26837


Linux Integration Services v.2.1
- Redhat 5.x or SUSE Linux
http://www.microsoft.com/download/en/details.aspx?id=24247

* Technet 자료에 의하며 CentOS 5.2~5.6 버전도 지원한다고 되어 있으나
   어느 버전을 설치해야 하는지는 확인을 못하였다.

+ Recent posts