공학속으로120 [python] IP 후이즈(whois) 조회하기 한국인터넷진흥원(KISA)에서는 IP에 대한 할당 정보 검색 서비스를 제공합니다. http://kisa.whois.or.kr 이런 IP 후이즈 조회를 파이썬으로 할 수는 없을까요? 아래와 같은 코드를 이용하면 충분이 가능합니다. 조금 수정하면 대량으로 IP 조회나 csv 파일을 읽어서 IP 조회가 가능합니다. ^^ #!/usr/bin/env python # -*- coding: utf8 -*- from ipwhois import IPWhois def whois_lookup(ip): """Perform Whois lookup for a given IP :ip: Ip to peform whois lookup """ #colors.info('Performing WHOIS lookup') obj = IPWhoi.. 공학속으로/python 2022. 11. 11. [python] 크롬 브라우저에 저장된 패스워드 복호화 방법 Chrome 브라우저 Password 구조•Chrome에서는 DPAPI(Data Protection API)인 CryptProtectData를 사용해 패스워드를 암호화 후 SQLite로 저장 Chrome 비밀번호를 해독하는 4가지 주요 단계 1. 암호화 키 찾기 - 암호화 키는 “%USERPROFILE%\AppData\Google\Chrome\User Data\Local State” 파일에 저장됨 2. 암호화된 비밀번호 찾기 - 해당 파일에서 encrypted_key 단어 검색, 검색값으로 패스워드를 해독 3. 암호 알고리즘(AES) 이해 -암호문에서 AES 암호화 방식은 Encrypt Key를 이용하여 수학적 연산이 이루어지며 초기화 벡터 값을 추가 ※ AES 암호화란?.. 공학속으로/python 2022. 10. 27. VirtualBox/PC 설치를 위한 Windows Server 2008 R2 ISO 다운로드 Windows Server 2008 R2 ISO 64비트를 다운로드하고 VirtualBox 또는 PC에 시스템을 설치하는 방법은 무엇입니까? 이 게시물에서 직접 다운로드 링크를 찾은 다음 ISO 파일을 사용하여 아래 단계에 따라 설치하십시오. 윈도우 서버 2008 R2 Windows Server 2008 R2는 Microsoft의 다섯 번째 Windows Server 운영 체제 버전이며 Windows Server 2008의 두 번째 버전입니다. Server 2008 R2는 Windows Server 2012에 이어 계승됩니다. Server 2008은 6.0 커널(Windows Vista와 동일)을 기반으로 하며 32-bit 및 64-bit에서 사용 가능하며 Windows Server 2008 R2는 6... 공학속으로/운영체제 2022. 8. 1. 칼리리눅스 한글 깨짐현상 해결 리눅스 한글이 깨져서 보이는 경우 한글패치를 해줘야 합니다. sudo apt update 명령어를 사용해 저장소 패키지를 업데이트 해주고 비밀번호를 물어볼 경우 kali 또는 설정한 비밀번호를 입력해 주세요. 업데이트가 완료되면, 한글 폰트를 설치해 주면 됩니다. sudo apt install fonts-nanum 설치 완료 후, 인터넷 네이버에 접속해보면 한글이 보입니다. ^^ 한글입력기 설치 리눅스에서 한글 입력이 되지 않고 영문입력만 될 경우 입력기를 따로 설치해 주어야 합니다 sudo apt install fcitx-lib* ○ sudo reboot 설치가 완료되었으면 재부팅 하고 진행합니다 재부팅이 완료되었으면 입력기 설정을 들어가기 / 윈도우키 또는 칼리리눅스 선택 후 input method .. 공학속으로/운영체제 2022. 7. 14. [python] 파이썬 파일 속성 변경 없이 파일 복사 파이썬에서 주로 사용하는 파일 복사 함수는 shutil 라리브러리의 copy, copy2, copyfile입니다. 사용방법은 shutil.copy( 소스 파일, 복사 파일) 이고, 아주 간단하게는 아래와 같은 형태로 사용할 수 있습니다. import os import shutil if os.path.exists(src): # src 존재하면 True shutil.copy("C:\test.txt", "D:\test1.txt") 위 코드는 C 드라이브에 있는 test.txt 파일을 D 드라이브 test1.txt 파일로 복사하라는 내용입니다. 파일복사에 사용하는 함수가 3가지 정도 있는데, 차이점은 파일만 복사하는지, 파일 속성까지 복사하는지 여부입니다. ○ shutil.copyfile(src, dst) : .. 공학속으로/python 2022. 6. 7. [python] 파이썬 Visual Studio Code에서 개발 환경 구축 Visual Studio Code에서 파이썬을 사용하면 편리합니다. cmd 창을 띄우지 않아도 되고, 사용하려는 함수를 보는 기능도 있습니다. Visual Studio Code에서 Python 설치 방법 1. 확장(단축키: Ctrl+shift+X)을 실행하여 python 을 검색합니다. 2. python 설치 ( InteliSense, liniting, 디버깅, Jupyter Notebook 지원 등의 기능 지원 ) 3. python for VSCode 설치 (파이썬 언어팩, 구문강조 스니펫 등 기능 지원 ) 4. Python Extension Pack 설치 (디버깅 지원, IntelliCode 지원 기능 ) 여기에 사용자가 필요한 항목들을 추가로 설치해주면 됩니다. Visual Studio Code에서.. 공학속으로/python 2022. 6. 7. 윈도우 관리도구 제어판 명령어 (.cpl, .msc) 윈도우 관리도구, 제어판 명령어를 사용하면 정말 편리합니다. 제어판의 프로그램 제거 또는 변경, 디스플레이 설정, Windows 방화벽, 장치 관리자, 인터넷 속성, 국가 및 언어 설정, 마우스 속성, 소리, 네트워크 연결, 전원 관리 옵션 선택, 시스템 속성, 날짜 및 시간 설정 창을 명령어로 빠르게 열 수 있습니다. 관리도구인 컴퓨터 관리, 장치 관리자, 디스크 관리, 이벤트 뷰어, 공유폴더, 로컬 컴퓨터 정책, 로컬 사용자 및 그룹, 성능 모니터, 정책 결과 집합, 로컬 보안 정책, 서비스를 빠르게 실행 할 수 있습니다. 그리고 먼가 컴퓨터를 잘한다는 느낌이 들게 합니다. ^^ 1. 제어판 명령어 (.cpl) 윈도우 제어판에는 "프로그램 제거 또는 변경, 디스플레이 설정, Windows 방화벽, 장.. 공학속으로/운영체제 2022. 6. 2. 윈도우 10 이미지 다운로드 마이크로소프트사에서 제공하는 정식 윈도우 이미지 파일을 다운로드 하는 방법 입니다. 해킹툴이나 악성 프로그램이 없는 순수한 윈도우 이미지 이기에 전혀 의심하지 않아도 됩니다. 1. 윈도우 다운로드 링크 열기 윈도우10 다운로드 링크 입니다. https://www.microsoft.com/ko-kr/software-download/windows10 해당 웹사이트에 들어오면 아래와 같이 지금 도구 다운로드 메뉴가 보입니다. 클릭하여 다운로드 하세요. 2. 다운 받은 MediaCreationTool20H2.exe를 실행 한다. 3. 약관을 살펴 보고 > 동의 버튼 클릭하여 다음으로 이동 4. 다른 PC용 설치 미디어(SUB 플래시 드라이브, DVD 또는 ISO 파일)만들기 (권장) > 다음 버튼 클릭 5. 언.. 공학속으로/운영체제 2022. 5. 30. 윈도우 비밀번호 분실시 변경/초기화 방법 윈도우 계정의 비밀번호가 생각나지 않을때 윈도우 계정 비밀번호를 변경, 리셋 등을 방법입니다. 계정 생성 등 여러가지 작업이 가능합니다. 설명은 vmware(가상화 환경)에서 테스트 하였습니다. 이 방법을 이용하여 해킹 등에 악용하지 않도록 주의하시고, 책임은 각자에게 있습니다. 1. 윈도우 cd 장착 또는 vmware 에서는 윈도우 이미지 선택 2. 시스템 종료-> 재시작 3. CMOS 들어가서 부팅 순서 변경 -vm을 우측마우스로 클릭하여 'power -> power on to frimware' 선택하여 부팅한다.(CMOS 들어가기) -부팅시 F2 또는 Del 키 눌러서 CMOS 들어가기 -cmos 들어가서 부팅 순서를 변경한다. -boot 순서에서 cdrom을 제일 상단으로 옮겨 부팅한다. 4. 재.. 공학속으로/운영체제 2022. 5. 30. [python] 트위터 크롤링 트위터 크롤링을 위해서는 일반 웹사이트 처럼 크롤링을 해도 되지만, 트위터 API를 이용하면 좀 더 편하게 크롤링이 가능합니다. 우선적으로, 트위터 개발자 사이트에서 api를 발급 받으시고, 파이썬 tweepy 라이브러리를 이용해서 쉽게 트위터 크롤링이 가능합니다. 트위터 데이터 사용하기 트위터 API를 사용하려면 애플리케이션을 등록해야 합니다. 기본적으로 애플리케이션은 트위터상의 공개 정보에만 액세스할 수 있습니다. 쪽지를 주고받는 역할을 하는 등의 특정한 엔드 포인트는 추가로 권한을 부여받아야 정보에 액세스할 수 있습니다. 트위터 개발자 사이트에서 API 등록 생성하기 개발자는 먼저 트위터 개발자로 등록하여 제작할 어플리케이션에 인증도구로 사용할 consumer_key 등을 받아야 함. develop.. 공학속으로/python 2022. 5. 26. [python] 텔레그램에 메세지 및 사진 보내기 텔레그램 봇 준비하기 1. BotFather를 검색하고, 선택하여 방에 들어갑니다. 2. "/newbot"을 입력하면 bot 이름을 입력하라고 나옵니다.3. 'Bot'으로 끝나거나 '_bot'으로 끝나는 봇 이름을 입력하세요.-발급된 HTTP API 키를 복사합니다. 파이썬 텔레그램 방 ID 구하기1. telegram 라이브러리를 추가합니다.-'pip install python-telegram-bot --upgrade' 명령어를 사용하여 라이브러리를 추가합니다.pip install python-telegram-bot --upgrade 2. telegram id 을 가져옵니다.-우선 생성한 봇 방에서 시작 버튼을 누릅니다.-id 값을 가져오기 위해서는 먼저 메시지를 작성합니다.-그리고 아래와 같은 코드.. 공학속으로/python 2022. 4. 26. [python] csv 파일 mysql db 넣기 ○ mysql db 생성 코드 -테스트를 위해 db 생성 코드를 첨부합니다. CREATE TABLE `vpn` ( `list_num` INT(10) NOT NULL AUTO_INCREMENT, `datetime` DATETIME NULL DEFAULT NULL, `srcip` VARCHAR(30) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', `dstip` VARCHAR(30) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', `inbyte` VARCHAR(20) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci', PRIMARY KEY (`list_num`) USING BTREE ) COLLATE.. 공학속으로/python 2022. 4. 25. 이전 1 ··· 3 4 5 6 7 8 9 10 다음 💲 추천 글