본문 바로가기
반응형

전체 글352

Input 태그 한글, 영문모드 전환 Input 태그 한글, 영문모드 전환 inactive default 로 영문모드 active default 로 한글모드 auto 한/영 중 선택된 모드 disable 영문만을 사용할 수 있는 모드 구체적인 사용방법은 이렇습니다. 이런식으로 주면 되는데요. 뭐 어차피 스타일이기 때문에 이왕이면 스타일 시트에 주는게 낫겠지요? input.han {ime-mode:active;} 이렇게 사용하면 됩니다. "참~ 쉽죠잉~?" 출처: http://htglss.tistory.com/41 [행복하기] 2018. 7. 23.
윈도우즈에서 권한이 없어 삭제 안되는 파일 삭제하기 윈도우즈10에서 파일 삭제가 안되는 경우가 있습니다. 윈도우7 이상이면 이런 현상이 있습니다. 관리자 권한이 필요하는 하는 경우가 발생합니다. * 새로운 관리자를 생성한 후 기존의 관리자의 파일을 삭제하려는 경우 발생 합니다. 삭제하는 방법을 자세하게 알려드리겠습니다. 파일 삭제 거부창이 뜹니다. 이럴때는 마우스 오른쪽 버튼을 클릭하여 파일의 속성을 선택하면 속성 창이 뜹니다. 보안 탭을 클릭하고, 고급(V)을 클릭합니다. 보안 설정 창이 뜨는데, 계속(N) 을 클릭합니다. 소유자를 변경해야 합니다. 변경(C)를 클릭합니다. 사용자 또는 그룹 선택 창이 뜹니다. 고급(A)을 클릭합니다. 지금찾기(N)을 클릭하여 찾습니다. 아래 검색결과에 관리자권한이 있는 현재 로그인 된 사용자를 선택합니다. 저의 컴에는.. 2018. 7. 19.
RHEL/CentOS 7 에서 방화벽(firewalld) 설정하기 RHEL 7 부터는 방화벽을 관리하는 데몬이 firewalld 로 변경되었고 방화벽 설정은 복잡한 iptables 명령어대신 firewall-cmd (콘솔), firewall-config(X-Windows) 명령어를 사용하는 것을 권장합니다.firewall-cmd 는 iptables 를 쓰기 쉽게 하는 wrapper 이고 복잡한 규칙을 사용할 경우 --direct 옵션으로 iptables 내부에 접근해야 합니다. 설치설정설정 파일zone사전 정의된 존 목록 출력전체 존 목록을 상세하게 출력기본 존 출력활성화된 존 출력새로운 존 추가존 삭제서비스 목록permanent 로 등록된 서비스 목록서비스 추가서비스 삭제포트 추가포트 삭제허용 IP 추가rich-ruledirect서비스 설정웹 서버 방화벽 설정apac.. 2018. 7. 10.
mod_security 로 아파치 웹서버 보안 강화하기 설치설정 파일로그 파일설정한글 가능하게 설정Refapache web server 용 웹 방화벽(web FireWall)인 modsecurity 설치 및 설정법. 설치RHEL/CentOS 에는 포함되어 있지 않으므로 yum 으로 설치하려면 epel 저장소가 먼저 설정되어야 한다. (RHEL/CentOS 5,6 에 EPEL 과 Remi/WebTatic Repository 설치하기)RHEL/CentOS 6sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmmod_security 와 Core Rule Set 설치yum install mod_security mod_security_crs추가로 룰을 더 설치하려면.. 2018. 7. 10.
CentOS minimal 설치후 추가 패키지 설치 minimal 설치후 추가할 package 필수 유틸리티와 MANUAL 설치vim 및 network 관련 유틸(nslookup, text browser) yum -y install bind-utils wget elinks vimSystem util yum -y install yum-utils sysstat system-config-firewall-tui SELinux util yum -y install policycoreutils-python setroubleshoot setroubleshoot-server setroubleshoot-doc setroubleshoot-plugins setools-console manual page yum -y install man man-pages kernel-doc 2018. 7. 10.
PHP웹 보안 취약점 TOP5(웹해킹) 국제 웹 보안 표준 기구(OWASP - Open Web Application Security Project)에서 해마다 자주 발생하는 웹보안취약점 Top 10 을 선정하여 발표 합니다. 이것을 기준으로 PHP웹 보안 취약점 Top5를 알아보고, 해결책을 제시합니다. 1. 원격 코드 실행 ( Remode Code Execution ) 이 방식은 주로 소스코드에 include 함수나 fopen 함수를 이용하여 변수로 넘겨받아서 파일명을 동적으로 불러들이는 코드에서 발생합니다. 예 include $_POST['filename'] 또는 include $filename; 위 예는 홈페이지 레이아웃을 구조화(header, footer 등) 할 때 사용합니다. 해킹예) http://사이트주소/파일명?filename=.. 2018. 7. 10.
서버교체 후 CentOS 6 랜카드(NIC) 인식 안될때 서버 장애로 HDD는 그대로 두고 서버장비만 교체시 CentOS 랜카드 인식이 안된다. 원인 - 맥어드래스가 틀리기 때문이다. 해결방법 : 1. 서버의 BIOS 진입하여 맥어드레스를 찾아 메모한다. 2. /etc/udev/rules.d/70-persistent-net.rules , /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 삭제한다. 3. 서버를 재시작한다. 4. /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정한다. 5. service network restart 2018. 7. 2.
iptables 한국 IP 만 오픈 방법/ NO 커널컴파일 저번에는 중국 ip만 차단하는 방법을 알아봐따...이번엔 대한민국 ip 만 열어주고 외국ip는 모조리 막아보겠다. 우선 아래 사이트에가서 최신 ip대역 db를 받는다. 아래 사이트는 ip 자료가 자주 업데이트됩니다. 한번씩 업뎃 해주세용. 국가별 최신 IP대역 DB 받는 곳 : http://geolite.maxmind.com/download/geoip/database/ GeoIPCountryCSV.zip 파일을 받아서 /root밑에 다운받는다 그리고 압축을 푼다. 압축을 풀면 /root/GeoIPCountryWhois.csv 파일이 보인다. 여기까지 확인. 그리고 아래파일을 생성한다. # vi /root/only-Korea-IP-Allow.sh ---------------------------------.. 2018. 6. 26.
GeoIP 모듈을 이용한 해외 IP 차단 관리하기 GeoIP 란 MaxMind 에서 제공하는 국가별로 IP를 확인할 수 있는 오픈소스 라이브러리로 이를 이용하여 서버에 접근 하는 아이피를 국가별로 관리할 수 있습니다. 테스트 OS : CentOS 5.9 64bit 1. Apache에 GeoIP 모듈 설치하기 ​1-1. GeoIP C API 설치하기 ​# cd /usr/local/src http://geolite.maxmind.com/download/geoip/api/c/ ​# wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz # tar xvfz GeoIP-1.4.6.tar.gz # cd GeoIP-1.4.6 #./configure --prefix=/usr/local/GeoIP.. 2018. 6. 26.
윈도우서버 7-zip 으로 자동 백업 + 스케쥴러 윈도우서버의 백업하기 7-zip 압축프로그램을 이용하여 매일 백업을 하도록 합니다. 1. 7-zip 프로그램 설치 7-zip 홈페이지에 접속하여 프로그램을 다운로드하여 설치합니다. 32bit, 64bit 구분되어 있습니다. http://www.7-zip.org 2. 스케쥴러 등록 시작 -> 제어판 -> 예약된 작업 -> 예약작업 추가 * 작업 탭 - 찾아보기를 클릭하여 7-Zip 프로그램을 찾고 아래 예와 같이 옵션을 추가 한다. - 실행 예) : "C:\Program Files\7-Zip\7z.exe" a -tzip d:\backup\www_backup.zip d:\www - 다음 계정으로 실행(U): Administrator - 암호설정 * 일정 탭 - 작업예약 : 매일 오전 04:00 * 적용후 확.. 2018. 6. 21.
PHP 하위 디렉토리 포함 디렉토리 리스트 출력 PHP 하위 디렉토리 포함 디렉토리 리스트 출력 함수 1. opendir, readdir 함수 사용 function GetDir($dir) { if(is_dir($dir)) { if($kami= opendir($dir)){ while($file = readdir($kami)){ if($file != '.' && $file != '..'){ if(is_dir($dir . $file)){ echo $dir . $file."\n"; // 디렉토리만 출력 GetDir($dir . $file . '/'); }else{ echo $dir . $file."\n"; // 파일 출력 } } } } closedir($kami); }} echo "";GetDir("/home/testuser/"); 2. glob 함수 이용 .. 2018. 6. 21.
PHP 파일 업로드 FORM 처리 // form 파일 업로드(오직 method=post)  // http://localhost/testphp/11.php  // 아래 HTML tag에서 48라인인 method를 post형식으로 보낸 파라미터를 받습니다.  // form안에 각 태그의 name으로 $_POST['name']으로 넘어옵니다.    // $_FILES방식으로 받은 값 출력(오직 method=post)  echo "\$_FILES['form name'][deprecated]\n";  echo "파일 이름 : ".$_FILES['test']['name']."\n";  echo "파일 크기 : ".$_FILES['test']['size']."\n";  echo "파일 타입 : ".$_FILES['test']['type']."\n";.. 2018. 6. 12.
반응형