본문 바로가기

Programming

[Python] port scan (socket) [Python] Port Scan (Not Use Thread) from socket import * from datetime import datetime # 시간 측정을 위한 모듈 if __name__ == '__main__': host = "" # 포트 스캔할 대상 print "Start port scanning : " + host time1 = datetime.now() # 시작 시간 측정을 위한 선언 for i in range(1,22): # 포트 스캔할 범위 con = socket(AF_INET, SOCK_STREAM) # 소켓 객체 선언 result = con.connect_ex((host, i)) # 소켓 접속 부분 if(result == 0): # true 면 출력 (접속 성공) print.. 더보기
[Git] 시작하기 [Git] 시작하기 Git은 최근들어 많은 개인 개발자나 팀 프로젝트 / 기업 등에서 버전을 관리하고, 프로그램 제작 / 관리 등 협업을 하는데 많은 도움을 주고 있다. 편리함을 위해 만들어진 도구인데 안쓰면 아쉽다. 그래서 책을 읽고 직접 Git을 사용하면서 강좌(?)한 글을 써보려고한다. 앞으로할 내용들은 정리 해보면, 1.1 Git 설치 및 설정법1.2 Git 저장소 : 생성,수정, 저장 1.3 Git 커밋 : history 조회하기 / 되돌리기1.4 Git 리모트1.5 Git Tag1.6 Git Alias 2.1 Git Branch2.2 Git Branch : Merge2.3 Git Branch : Manage2.4 Git Branch : Workflow2.5 Git Branch : Remote2.. 더보기
[Python] Byte Array Compare import sys file1_b = bytearray(open(sys.argv[1], 'rb').read()) file2_b = bytearray(open(sys.argv[2], 'rb').read()) size = len(file1_b) if file1_b < file2_b else len(file2_b) _byte_array = bytearray(size) # file compare after calc for i in range(size): if file1_b[i] != file2_b[i]: _byte_array[i] = file1_b[i] # 다른 부분 저장 open(sys.argv[3], 'wb').write(_byte_array) 파일을 Byte Array로 불러와서 크기를 비교하고 더 큰 파.. 더보기
[알고리즘]Bubble Sort & Binary Search Bubble Sort & Binary Search#include #include #pragma warning(disable: 4996) void bubble_sort(int _first[], int _length, int _find){ int temp; int i = 0; for (i = 0; i _first[j]){ temp = _first[j - 1]; _first[j - 1] = _first[j]; _first[j] = temp; } } } for (i = 0; i %.. 더보기

반응형