kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

반응형

파이썬 16

pycharm 설치

1. 구글에서 jetbrain pycharm 검색 귀찮으신 분은 아래 링크 참고 www.jetbrains.com/ko-kr/pycharm/download/ 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE 최신 버전 다운로드: PyCharm (Windows, macOS, Linux) www.jetbrains.com Professional, Community 버전 택 1하여 설치. 전 community 버전 다운로드 및 설치해봤습니다. 다운로드 시작. 설치경로 : C:\Program Files\JetBrains 기존 설치 프로그램 캐시 및 히스토리, 설정 등 삭제 Uninstall 후 설치 계속 진행. 설치 옵션에서 기호에 따라 선택 후 설치 계속 진행. 설치 완료 및 실..

Programming 2020.07.17

Ubuntu 18.04 Python 3.8.0 Install / 3.9.0 소스 설치 추가(11.27)

Ubuntu18.04에 Python 3.8.0 설치하기 https://linuxize.com/post/how-to-install-python-3-8-on-ubuntu-18-04/ How to Install Python 3.8 on Ubuntu 18.04 In this tutorial we'll cover two different ways to install Python 3.8 on Ubuntu 18.04. The first option is to install the deb package from the deadsnakes PPA, and the second one is by building from the source code. linuxize.com 위 사이트를 참고하여 진행하였다. * 설치환경 AW..

Programming 2020.03.12

구글 스프레드시트 인증 중 에러

안녕하세요. The Grit입니다. 제가 예전에 구매한 '패스트캠퍼스'의 '올인원 패키지 업무자동화'라는 온라인 강의가 있는데요, 계속 공부를 안하다가 오랜만에 들어가서 강의를 듣던 도중 구글 스프레드시트 인증 코드를 작성하는 과정에서 간단한 오류가 발생하여 포스팅을 하고자 합니다. 어려운 내용은 아니고 단순 패키지 설치 부분에서 에러가 나는 부분이라 간단합니다. 강의 내용 스포를 방지하기 위해 에러 메세지 부분에만 집중하도록 하겠습니다. 코드중 아래와 같이 import gspread 와 from oauth2client.xxxx 을 사용하는 부분인데요, 이 oauth2client를 pip 프로그램을 이용해 설치를 했는데도 모듈이 없다는 메세지가 발생하였습니다. 이에, 간단한 구글링으로 해결하였습니다. 분..

Programming 2020.01.16

리스트 안에 딕셔너리에서 원하는 값 추출하기

텔레그램 봇을 만들고 chat id를 설정하는 과정에서 계속 오류가 발생하여 그 과정을 찾아가 보았다. 파이썬으로만 실행했을 때 오류 메세지 : " chat_id = bot.getUpdates().message.chat.id AttributeError: 'list' object has no attribute 'message' " 파이썬 인터프리터를 쉘 상에서 실행하여 왜 chat id를 불러올 수 없는 지 확인해 보았다. telepot을 호출하고 bot을 설정한뒤, getUpdates 를 쳐보았다. 위에서 부터 순차적으로 chat id를 알아가는 과정이다. testbot인 @infosecurity_testbot에 모바일에서 메신저를 통화 대화를 입력하고 getUpdates를 치면 리스트 값이 추가되며, ..

Programming 2017.09.21

파이썬 스크립트 크론탭(crontab) 등록

안녕하세요. Ubuntu 상에서 Python script를 Crontab에 등록하는 법을 간단히 포스팅 해보았습니다. 먼저, /etc/crontab 파일을 엽니다. 크론탭 문법에 맞게 작성해줍니다. # vi /etc/crontab */5 * * * * root /usr/local/bin/test.py 분 시 일 월 요일 사용자 python script 경로 ex) * * * * * root python /usr/local/bin/test.py (X) -> python 명령을 따로 적지 않고 스크립트 경로만 적습니다. * 참고 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root PATH 확인 # echo $PATH 크론탭을 저장하고 나옵니다. :..

Programming 2017.05.26

메모리 덤프 개념 및 도구

1. 메모리의 이해 * 기본 지식 - 프로세스는 CPU를 점유하면서 작업을 수행한다. - 연산에 필요한 데이터는 메모리로부터 CPU 내부에 있는 레지스터로 가져온다. (만일 CPU 사용을 위해 프로세스에 할당된 시간이 종료되면 프로세스는 컨텍스트 스위칭 과정을 거쳐 다른 프로세스에 CPU 자원을 양보한다.) - 프로세스는 메모리에 데이터를 올려 놓고 작업을 한다. 메모리에는 주소, 변수 , 객체, 반환 값 등 다양한 데이터가 저장된다. - 프로세스 실행 관점에서 메모리 관리는 가상 메모리 관리 기능과 프로세스 메모리 할당 기능으로 나눌 수 있다. - 가상 메모리 : 프로그램을 실행하려면 모든 데이터를 메모리로 가져와야하는데 물리 메모리의 크기가 한정되어 있기 때문에 보조기억장치(HDD)의 공간을 사용한다..

DFIR 2015.05.31
반응형