전체 (242) 썸네일형 리스트형 python nmap 모듈 분석 윈도우즈 환경에서 nmap 파이썬 모듈을 사용하기 위해 인터넷 자료를 찾아보았지만 잘 정리된 문서가 없는 것 같다. 그래서 직접 실행을 하면서 정리해보았다. 1. 설치 방법 http://xael.org/norman/python/python-nmap/ 다음의 사이트에서 모듈 파일을 다운받는다. 참고로 파이썬 2.7 버전을 쓰시는 사용자는 다음 파일을 다운받으면 된다. 압축을 푼 뒤 다음 명령어를 사용해 모듈을 설치한다. python setup.py install 2. 모듈 분석 1) nmap.PortScanner - 예제 : >>> import nmap >>> nm = nmap.PortScanner() >>> nm.scan('127.0.0.1', '22-443') >>> nm.command_line() u.. 리눅스 디렉토리 구조 및 기능 리눅스 디렉토리 구조 및 기능 / 루트 디렉토리 /bin 리눅스의 기본 명령어 존재 /sbin 시스템 바이너리, 부팅, 복구 등을 위한 시스템 관리를 위한 명령어 존재 /usr/sbin : 마운트된 이후에 실행되는 프로그램 /usr/local/sbin : 로컬 시스템을 위해 새로 설치된 프로그램 /etc 환경설정과 관련된 파일, 디렉토리 존재 시스템 관리자에 의해 관리됨 /etc /rc.d 리눅스의 6가지 실행 레벨 별로 실행되는 스크립트 저장됨 /etc /shadow 패스워드가 암호화되어 저장됨 /etc /group 시스템 그룹에 대한 정보가 저장됨 /etc /inittab init를 설정하는 파일 /etc /issue 리눅스 시스템 접속 시 로그인 프롬프트 전에 출력되는 메시지 설정 /etc /iss.. PARI / GP 를 사용한 빅데이터 연산 : diffie hellman key exchange PARI/GP 를 사용해 디피 헬만 키 교환 방식을 실제 연산으로 확인해 본다. 여기서 소수(prime)라는 수가 정말 중요하다.이 소수의 규칙을 찾은 사람은 아직까지 없다. 위키피디아에는 소수라는 값은 파이라는 값과 연관 있다고 나와있다. 이 파이는 원이라는 수와 연관이 있으므로 자연현상과 관련있다는 점을 알 수 있다. 1. 소수 구하기 1) isprime(양수) : 이 값이 소수인지 알 수 있다. (참 : 1 거짓 : 0 반환)2) nextprime(양수) : 어떤 수보다 크거나 같은 수 중에 가장 가까운 소수 반환 2. 랜덤한 수 구하기 1) random(양수) : 0 ~ 어떠한 수 내의 랜덤한 값 반환 이 수를 사용하여 로또 번호를 랜덤으로 뽑을 수도 있다. for(n=1, 6, print(ran.. PARI / GP 를 사용한 빅데이터 연산 : 기본 명령어 빅데이터 연산이 가능한 프로그램 중 무료로 제공하는 프로그램은 몇개 없다.그중 PARI/GP는 대표적인 프로그램이다. http://pari.math.u-bordeaux.fr/download.html 다음의 링크에서 다운받을 수 있다. 현재 리눅스, 안드로이드. 윈도우즈 용이 배포되고 있는 중이다. 다운받고 설치를 완료한뒤 C:\Program Files (x86)\Pari-2-7-3 경로 내에 있는 GP.exe 를 실행시킨다. 처음 실행시키면 사용자 이름이 GP로 설정되어있을 것이다.다음과 같이 자신의 이름이나 특정 이름으로 변경하도록 한다.아래 그림은 GP를 americanoJH로 변경한 화면이다. 폴더 내에 있는 gprc.txt 파일을 실행시킨다. 해당 부분을 바꿔주면 된다. 이 파일의 변경을 통해 화.. IP 스캔프로그램 (GUI) 해당 IP 로부터 정보를 얻고 싶을 때 사용하기 위해 만들었다. WHOIS 라는 홈페이지를 이용해 IP 정보를 얻을 수 있지만 느리고 여간 귀찮은게 아니다. 위의 파일을 다운받고 압축을 푼 뒤 IpScan.exe 프로그램을 실행시키면 된다. 아이피를 입력한뒤 스캔 버튼을 클릭하면 결과를 확인할 수 있다. 그리고 해당 폴더 내에는 result.txt로 파일 결과가 남게 된다. 홈페이지의 IP 주소 알아내는 프로그램 우리가 즐겨 찾는 네이버나 다음, 구글 은 모두 IP 주소를 가지고 있고 우리는 그 IP주소로 부터 웹페이지를 받아온다.하지만 우리는 www.naver.com 과 같은 도메인 주소를 이용한다.이 도메인 주소를 사용해 ip 주소를 받아내고 싶을 때 사용하면 된다. 윈도우즈에는 nslookup이라는 프로그램이 존재한다. 쉘명령어를 이용해 쉽게 알아낼 수 있지만 컴퓨터를 잘 모르는 사람을 위해 GUI로 개발하게 되었다. 아래 파일 받고 압축을 푼 뒤 DnsLookup.exe 파일을 실행하면 된다. py2exe 를 사용해 파이썬 코드를 exe 실행파일로 만들기 내가 이 블로그에 올리는 exe의 대부분은 파이썬을 이용해 제작한 것이다. 아무래도 파이썬을 설치해야 하는 번거로움 때문에 exe로 제작하는 경우가 많다. 그런 py 코드를 exe 로 만들어주는 모듈 중 하나가 py2exe 이다 먼저 py2exe 모듈을 설치해야 한다. 다음의 프로그램을 다운 받고 설치 한다. 만약 다른 버전의 파이썬을 사용하고 있는 경우 http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/ 링크에서 찾아 다운받으면 된다. py2exe.py 코드를 수정한다. 위의 파일을 다운받고 압축을 해제한다. py2exe.py 코드를 메모장을 사용해 내용을 수정한다. console = [ "작성한 코드.py" ] 여기서 작성한 코드 이름을 넣어주면 .. windows에서 pip 설치 및 사용하기 윈도우즈 (윈도우, windows) 상에서 파이썬을 사용하다보면 기타 모듈을 설치해야할 일이 생긴다.모듈을 사용하기 위한 여러 방법 중 나는 pip를 즐겨 쓰는 편이다. 설치 방법 위의 코드를 다운 받고 실행한다. python get-pip.py 실행 방법 python -m pip install 모듈이름 예제로 beautifulsoup4 모듈을 설치해보았다. 이전 1 ··· 17 18 19 20 21 22 23 ··· 31 다음