개발 (72) 썸네일형 리스트형 windows에서 pip 설치 및 사용하기 윈도우즈 (윈도우, windows) 상에서 파이썬을 사용하다보면 기타 모듈을 설치해야할 일이 생긴다.모듈을 사용하기 위한 여러 방법 중 나는 pip를 즐겨 쓰는 편이다. 설치 방법 위의 코드를 다운 받고 실행한다. python get-pip.py 실행 방법 python -m pip install 모듈이름 예제로 beautifulsoup4 모듈을 설치해보았다. Ajax 0.개요 구글 맵의 경우 새로고침을 하지 않아도 필요할 때 마다 새로운 세션을 서버로부터 다운 받는다. 이처럼 백그라운드에서 브라우저와 서버 간의 데이터 전송을 위해 자바스크립트에서 내장된 메소드의 집합을 사용하는 방식을 Ajax라 한다. 이러한 Ajax의 용어는 2005년 처음만들어졌으며 비동기 자바스크립트와 XML(Asynchronous JavaScript and XML)의 약어이다. 1. XMLHttpRequest 브라우저마다 XMLHttpRequest의 구현이 다르므로 브라우저 별로 함수를 작성해야 한다. iE 5 : request = new ActiveXObject("Microsoft.XMLHTTP")IE 6+ : request = new ActiveObject("Msxml2.XMLHTTP")A.. JAVA 자바 기반 채팅프로그램 네트워크로 과제로 구현했던 자바 기반 채팅프로그램이다. 파자마시(PaJamasI) 블로그의 인터넷 강의를 보면서 따라했고 추가적으로 파일전송기능까지 추가했다. (파일 전송의 경우 급 제작하여 안 될 수도 있다.)아래에 프로그램 및 소스 코드 를 첨부하였다. 1. 서버 스크린샷 서버 폴더의 server.vbs 를 실행시키면 된다. 포트를 입력하고 START 버튼을 누르면 서버가 가동된다. 2. 클라이언트 스크린샷 여기서도 폴더의 client.vbs 를 실행시키면 된다. 실행시키면 다음과 같은 창이 뜬다. 시작시키면 아래와 같은 프로그램이 실행된다. 3. 실행파일 4. 코드 Hex 값을 읽기 위한 모듈 C++, Python 포렌식을 하다보면 파일을 파싱해야 하는 프로그램을 작성해야 한다.파일을 열고 오프셋을 이동시키고 헥사값을 읽어야 하는데이 헥사 값이 byte int, string, 유니코드(unicode or wstring) 등 다양한 형식을 가지고 있을 것이다. 좀 더 쉽게 개발을 하기 위해 모듈을 개발하였다. C++로 개발할 경우 해당 헤더 파일을 임포트 시킨 뒤 C++코드의 첫줄에 #include "AmericanoHexReader.h" 를 작성하기만 하면 된다.사용 방법은 헤더 파일에 작성했다. 파이썬 코드도 함께 포함시켰다. 모두 파일 내 첫줄에 주석을 작성하였으므로 보고 참고하면 될 것 같다.사용에 궁금증이 생기시면 americano@korea.ac.kr로 메일 주시면 됩니다. MySQL 1. 세미콜론 MySQL에서 세미콜론은 명령어를 분리하거나 끝날 때 사용한다.만약 명령구문이 제대로 끝나지 않을 경우 다음과 같은 프롬프트를 볼 수 있다. MySQL 프롬프트 의미 mysql> MySQL이 준비되고 명령어를 기다린다. -> 명령어의 다음 줄을 기다린다. '> 작은 따옴표로 시작하는 다음 문자열을 기다린다. "> 큰 따옴표로 시작하는 다음 문자열을 기다린다. `> 역따옴표로 시작하는 다음 문자열을 기다린다. /*> /*로 시작하는 다음 주석을 기다린다. 2. 명령어 취소 명령어를 취소하고 싶으면 CTRL+C는 절대 입력하면 안된다.\c와 리턴을 입력하면 명령어가 취소 된다. 3. MySQL 명령어 명령어 매개 변수 의미 ALTER database, table 데이터베이스나 테이블을 변경 B.. PHP 문법 PHP언어가 C랑 비슷한 점이 많이만 차이점 또한 존재한다.그 부분을 정리함으로써 좀 더 개발의 편리성을 향상시키도록 한다. 1. html 내에 php 포함 1) php 파서 호출 2. php의 구조 1) 주석 C와 동일하다 : /* */ 또는 // 2) 변수 모든 변수에 $ 심볼을 붙여준다.전역변수 : global을 앞에 추가로 붙여준다.고정변수 : static을 앞에 추가로 붙여 준다. - 변수 선언 방법 - 2차원 배열 선언 방법 - 변수 네이밍 규칙 변수의 시작은 알파벳이나 밑줄로 해야 한다.변수의 이름이네는 a-z와 A-Z, 0-9, 밑줄만 쓸 수 있다.변수 이름에는 공백을 넣을 수 없다. 밑줄을 이용!!변수 이름은 대소 문자를 구분한다. 3) 연산자 C와 동일하다 : + - % / ++ -- .. 웹 개발 환경 설정 1. Cafe24 호스팅 신청 많은 호스팅 업체가 있지만 처음 시작하기에 가장 저렴한 cafe24를 선택했다. 10G광호스팅 full SSD를 선택하고 가장 저렴한 절약형을 선택하였다. 신청이 완료된 뒤 메일을 열어보면 다음과 같은 메일이 도착했을것이다. [세팅완료] 카페24 호스팅 셋팅이 완료되었습니다. 2. 원격 접속 1) SSH 접속 나는 윈도우 사용자이므로 putty를 이용해 접속할 것이다. https://www.dropbox.com/s/urffiwnb8hwfr3h/putty.exe?dl=1 위의 링크에서 putty를 다운받자. (나의 드롭박스 주소이다) 위와 같이 입력한 뒤 save 버튼을 눌러 이후에 접속할 때 편리하게 셋팅한다.이후 하단 우측에 있는 open 버튼을 클릭해 접속하도록 한다. .. 암호가 걸려 있는 압축 파일 크랙커 압축 파일에 암호가 걸려 있는 경우 암호를 빠르게 풀어주는 프로그램을 필요로 한다.하지만 시중(구글 검색으로 나오는 코드) 에 있는 파이썬 코드는 느리다!! 따라서 수정이 필요했고 다음과 같은 프로그램을 만들었다. 사용 방법은 ZipCrackerUsingDigit.exe -f 파일경로 -l 암호의길이ex) ZipCrackerUsingDigit.exe -f a.zip -l 5-> 이럴 경우 5자리의 암호가 걸려 있고 brute 공격으로 암호를 찾는다. 경고) 1. 이 프로그램은 압축 파일안에 파일이 2개이상 있을 때 정확한 암호가 반환 됩니다.2. 암호의 길이가 6자리 이상부터는..쫌 오래걸립니닫.3. 암호가 숫자여야만 합니다. 느린코드import itertoolsimport argparseimport z.. 이전 1 ··· 4 5 6 7 8 9 다음