본문 바로가기
반응형

IT122

랜섬웨어 워너크라이 WannaCry 를 막기 위한 SMB 포트 차단 랜섬웨어는특정 파일이나 디스크 전체 혹은 MFT(Master File Table)을 암호화여 사용하지 못하게 한 뒤, 마치 이것을 인질처럼 잡고 몸값? 을 요구하는 악성 프로그램이다.중요한 파일이 없다면 포맷하고 다시 OS 를 설치하겠지만, 만약 중요한 파일이 있다면 몸값을 지불해야 할 수 있는 난처한 상황에 처하게 될 것이다.더군다나 몸값을 지불해도 복구에 오류가 일어나는 경우도 있다고 하니, 보안에 각별히 유의해야 할 것이다. 특히 요즘워너크라이(WannaCry) 라는 랜섬웨어가유명한데, 인터넷에만 연결되어 있어도 감염될 수 있으며, 2017년 5월 12일에 공격이 시작되었다고 한다.마이크로소프트는 2017년 3월 17일에 윈도우즈 Critical 윈도우즈 업데이트 를 제공했지만, 그 패치가 적용되지.. 2017. 5. 17.
유용한 vi 명령어 shift + * : 심볼 앞으로 찾기shift + # : 심볼 뒤로 찾기set foldmethod=indent : 코드 접기z + o : expandz + c : foldCtrl + G : 파일 이름 보이기Ctrl + R : 취소(u)를 취소하기 : 코드 탭 이동시키기[[ , ]] :함수 첫 시작 부분으로 이동% : 괄호(), {}, [] 짝으로 이동H : 커서를 페이지 가장 위쪽으로 이동L : 커서를 페이지 가장 아래로 이동view filename : 파일을 읽기 전용으로 열기H : 화면의 제일 위로 이동M : 화면의 가운데로 이동L : 화면의 제일 아래로 이동Ctrl + u : 반 화면 아래로 이동Ctrl + d : 반 화면 위로 이동Ctrl + e : 한 줄 위로 이동Ctrl + y : 한 줄 아.. 2017. 5. 8.
Unix 기본 명령어 SSH- 통신 경로 암호화로 도청을 막을 수 있다- 서버 인증- 공개키 인증 방식ssh username@hostssh keyname username@host Shell 환경 변수Bourne Shell 계열VAR=100 (쉘 변수)exprot VAR (환경변수)C Shell 계열set var=100 (쉘 변수)setenv var 100 (환경변수) grep작은 따옴표는 문자열을 그대로 인용한다grep '$PASS' /var/www/html큰 따옴표는 변수의 값이 사용된다grep "$PASS" /var/www/html Redirection vs Pipe파이프는 출력을 다른 프로그램으로 전달한다date | cur -2리다이렉션은 파일이나 스트림으로 출력을 전달할 때 사용된다tail -10 log.txt > o.. 2017. 5. 6.
git 사용법 Git 설치git-scm.com 에 가면 자신의 OS 에 맞는 설치 파일을 받을 수 있다Mac 은 이미 설치가 되어 있을 수 있으니, 터미널에 git 이라는 명령어를 실행시켜 본다Linux 에서는 배포판에 따라$ yum install git-core$ apt-get install git두가지 명령중 하나를 선택한다 Git 저장소 생성mkdir myProjcd myProjgit init // 저장소로 만든다 버전 관리 파일 추가echo "source code" > code.txt // 임의의 파일 생성git add code.txt // 버전 관리할 파일을 추가한다, add 하지 않으면 버전관리 하지 않는다git status // Commit 할 파일이 있는지 확인할 수 있다 Git User 정보 설정git.. 2017. 4. 20.
AWS EC2 에 CertBot 으로 LetsEncrypt 설치하기 EC2 에 무료 인증서 설치가 필요했는데아마존 인증서를 사용한 방법도 있었지만,지금 소개해 드리는 방법이 가장 간단할 듯 싶다.아마존 인증서는 ELB, CloudFront 등 처음 듣는 말이 너무 많이 나와서, 적용하기가 어려운 점도 있었지만, CloudFront 가 유료였나? 아무튼 무엇인가가 과금이 될 수 있는 것 같았다. 그리고 처음 AWS 를 접하는 입장에서 알아나가야 할 것이 많았다하지만 유닉스, 리눅스 계열 웹서버에 Let's encrypt 를 설치하는 아주 쉬운 방법을 찾았다바로 이곳이다https://certbot.eff.org/ 이곳에 가서 자신이 사용하는 웹서버와 OS 를 선택하기만 하면,Let's encrypt 를 자동으로 설치해주는 아주 간단한 매뉴얼이 나온다 필자는 Ubuntu 16.. 2017. 4. 13.
AWS 에 웹서버 셋팅하기 AWS(Amazon Web Services)는 아마존에서 활발하게 성장하고 있는 부문으로서, 원격 컴퓨팅 서비스를 기반한 클라우드로 구성된 여러 서비스들로 구성된다.요금은 실제 사용량에 따라 결정되는데 사용자에게 유용한 방식으로 선택하면 최소의 요금으로 사용할 수 있을 것이다. (https://aws.amazon.com/ko/pricing/?nc2=h_ql_ny_gsc)일년동안 무료로 사용할 수 있는 프리티어 제도가 존재하기 때문에, 미리 충분히 사용해 볼 수 있다. 하지만 프리티어로 사용할 수 있는 컴퓨팅 사양은 주로 낮은 편이다. 프리티어라도 사용량을 넘으면 과금되기 때문에 유의해야 한다.그 중 우리는 AWS 에서 초창기 제품이었던 EC2 를 사용해 웹서버를 구축할 것이다. 아마존 웹 서비스는 200.. 2017. 4. 10.
안드로이드 웹브라우저에서 Form 이 정상 동작하지 않을 때 Form 을 Post 방식으로 만들었는데, 안드로이드 크롬에서는 잘 동작하고일부 안드로이드 브라우저에서는 동작하지 않았다PHP 소스를 디버깅하느라 애를 먹고 있었는데해결책은 간단한 곳에 있었다Post -> Get 방식으로 바꾸니까 간단히 해결!휴 ㅎㅎ덕분에 PHP debugging 에 대해 조금씩 알게 되었다는.. error_log($msg_err, 3, "log/error.log");error_log 함수를 쓰면 파일에 로그를 남길 수 있다 2017. 4. 7.
우분투에 Apache, mysql, php 설치하기 우분투에 Apache, mysql, php, ftp 설치 Apache 설치 sudo apt-get updatesudo apt-get install apache2apt 는 우분투의 패키지 매니저이다update 는 최신으로 정보를 갱신킨 후에 apache 를 설치한다/etc/init.d/apache2 restart이 명령어가 성공적으로 진행되어 다음 메시지를 볼 수 있다면 설치가 성공했다고 볼 수 있다 [ ok ] Restarting apache2 (via systemctl): apache2.service. Myslq 설치 sudo apt-get install mysql-server mysql-client설치 확인을 위해 다음 명령어를 실행한다/etc/init.d/mysql restart설치된 mysql 의.. 2017. 4. 5.
웹호스팅 업체 Hostinger 의 장단점 호스팅어 Hostiner.kr 는 웹호스팅, 서버호스팅 등을 제공하는 업체이다가장 중요한 장점은 저렴한 가격이다.무료 정책도 있지만 너무 느려서 추천하지 않는다.프리미엄 서비스를 사용중인데, 사이트를 무제한으로 생성할 수 있고,저장공간 무제한, 트래픽 무제한이다. 위의 가격은 3년 계약일 경우이다.서버가 한국에 있지는 않기 때문에 속도가 그리 빠르지는 않은 듯 하다그런데 한달에 3천원으로 무제한 웹사이트를 생성할 수 있다면 꽤 큰 장점이지 않을까 싶다그리고 무료 인증서를 적용할 수 있기 때문에, 인증서에 사용되는 재정을 줄일 수 있다무료 인증서 적용 방법은 http://godwithus.tistory.com/205 이 글을 참고하면 된다호스팅어에서는 코모도Comodo PositiveSSL 를 1년 10,.. 2017. 4. 4.
테이블 복사시 AUTO_INCREMENT 속성 살리기 Maria DB 테이블을 복사하여 사용하면, AUTO_INCREAMENT 속성이 사라졌고, 지정되지 않았다.검색하다가 해결 방법을 발견했다 1. 복사하기 create table 새로만들테이블이름 select * from 기존에있던 테이블 이름예) create table new select * from old 2. 기존 데이터 삭제하기(선택)기존 데이터를 그대로 보존 할 사람은 삭제하지 마시라! delete from 새로만든테이블예) delete from new 3.PRIMARY KEY 지정하기PRIMARY KEY가 지정돼있지 않으면 auto_increment가 되지 않는다!! ALTER TABLE 새로만든테이블 ADD PRIMARY KEY(지정할 컬럼명 )예) ALTER TABLE new ADD PRIM.. 2017. 4. 3.
반응형