Try Attack/python[basic]9 백도어 제작 우선, 이 글에 적혀있는 내용은 악의적으로 이용시 처벌받을 수 있음을 알려드립니다!! 저는 책임이 없습니다! 안녕하세요..!! 오랜만에 그것도 엄청엄청 오랜만에 글쓰기를 눌렀네요.. "귀찮아하면 소중한걸 잃게된다"는 말이 있죠,, 지식도.. 마찬가지겠죠? 그래서 아무거나라도 해보기위해 글쓰기를 눌렀습니다. 이 글의 제목은 아직까지 정하지 못했습니다. 음.. 그냥 어려운걸 찾아봅시다!! 세상에서 두 번째로 어려운 일은 남의 지갑에서 돈을 뺏어오는 일이고, 세상에서 가장가장 어려운 일은 다른사람 머리속에 내 생각을 넣는 일이라고 하네요. 원하는 것을 뺏아오고 원하는 것을 넣기 위해.. 오늘은 백도어를 공부해봅시다! 백도어란? 뒷문이겠죠? 즉, 방화벽과 보안장비를 우회해서 서버의 자원을 통제하는 기술..?정도.. 2021. 3. 11. 토크나이징(Tokenizing)이란? 안녕하세요!! 나른나른한 탓인지 굉장히 오랜만에 들어왔어요. 최근에 노션을 하다보니 블로그에 접속을 덜하게 되었는데 오늘은 크리스마스 이브니까! 그런데 나는 할게 없으니까,, 키보드 타닥타닥하고 있는거겠죠? Q. 본론으로 돌아와서 토크나이징이 뭘까요? A. 우리가 일상에서 사용하는 언어(자연어)를 컴퓨터에게 이해시키기 위해 의미가 있는 가장 작은 단어(토큰)로 나누는 것! 입니다. 토크나이징한 토큰은 주로 텍스트 전처리과정에서 사용됩니다. 나무위키에 한국어의 9품사(명사, 대명사, 수사, 동사, 형용사, 관형사, 부사, 조사, 감탄사)에 대한 자세한 설명이 나와있습니다. (너무 어려워요ㅠㅜㅡ,./) 한국어의 5언 9품사 - 나무위키 문장에서 주어나 목적어가 되는 낱말. 그래서 체언(體言)이다. 명사, 대.. 2020. 12. 24. python 에서 발생한 예외찾기 ※ 이 글은 파이썬3을 기준으로 작성되었으니 참고하시기 바랍니다. 1. python에서의 예외처리 ▶ 가끔 예외처리를 따로따로 해주고 싶은데 도데체 무슨 타입인지 알 수가 없다. ▶ 그렇다고 항상 공식사이트에서 찾기도 그렇고... ▶ 어떤 예외타입이 어떤 예외타입을 상속받는지 외울 수도 없는 노릇이고.. ▶ 이럴 때 sys.exc_info()를 사용하면 예외가 발생한 정보를 알 수 있다. (1) 발생한 에러가 무엇인지 모를 때 [1] 위 그림은 이전 글에서 다룬 내용이다. [2] 보이는 것과 같이 예외가 하나가 아니다... [3] 이럴 때 sys.exc_info()를 사용한다. [4] 출력은 아래와 같다. (2) sys.exc_info()란? [1] 발생한 예외에 대한 3가지 정보를 담은 튜플을 반환한다.. 2019. 1. 29. python으로 zip파일 크랙하기 ※ 이 글은 파이썬3을 기준으로 작성되었으니 참고하시기 바랍니다. 이전에는 단계별로 6자리 숫자에 대해서만 찾아보았다. 참고 : https://ccurity.tistory.com/228 그렇다면 이제는 zip파일이 어떠한 비밀번호로 잠겨있어도 비밀번호를 알아내보자!! 1. zip파일 크랙 (1) 실행파일 소스(zip_crack7.py) from zip_crack import * import sys def usage(): print('Usage: {} [OPTION] '.format(sys.argv[0])) sys.exit(1) def main(): if len(sys.argv) != 2: usage() try: zFile = Crack(sys.argv[1]) zFile.crack() except Keyb.. 2019. 1. 28. python으로 매크로 제작하기 ※ 이 글은 파이썬3을 기준으로 작성되었으니 참고하시기 바랍니다. 1. 매크로 ▶ 살다보면 반복적인 작업을 해야하는 경우가 생각보다 많다. ▶ 또한 한정판 혹은 선착순 같은 상황에서 선택받지 못한 경우도 많다. ▶ 뮤지컬을 보러가거나 야구 티켓을 예매하는 경우도 마찬가지이다. ▶ 하다못해 RPG게임의 에픽퀘스트를 자동으로 깨주는 것도 포함이다. 2. pyautogui 모듈 사용 ※ 시작하기 전 설치해야할 패키지와 파이썬 모듈이 있다. ▶ [sudo apt-get install python3-pip -y]는 파이썬 라이브러리를 설치 및 관리한다. ▶ [sudo apt-get install scrot -y]는 스크린샷 기능 및 사진 관련한 작업을 할 때 필요하다. ▶ [pip3 install pyautogu.. 2019. 1. 26. python 코드 분석 방법 1. 파이썬 코드 분석 방법▶ 뭔가 거창?하게 적은 느낌이지만 정작 요령을 적어보려고 한다.▶ 내가 다른 사람이 작성한 파이썬 소스를 분석하다보니 한계도 보이고 막히는 것도 많다. (1) 언어에 따른 분석 방법▶ 유지보수를 위해 C언어와 같은 절차지향언어의 소스를 분석하는 경우도 있고, 자바나 파이썬과 같은 모듈기반의 객체지향언어의 소스를 분석하는 경우도 있을 것이다.▶ 혹은 유지보수가 아니라도 관심있는 부분의 소스를 분석할 수도 있다.▶ 어떤 분석방법이 더 있는지는 모르겠지만 순차적인 라인분석과 동작에 따른 기능분석으로 나누어 보려고 한다. (2) 라인분석▶ 나의 경우는 소스를 분석할 때 import하는 부분부터 라인분석식으로 진행하였다.▶ 그래야 좀 더 세밀하고 정밀하게 분석이 가능할 줄 알았다.▶ .. 2019. 1. 25. python으로 Linux에서 zip파일 압축 및 해제 ※ 이 글은 파이썬3을 기준으로 작성되었으니 참고하시기 바랍니다. 1. Linux에서 zip파일 압축 및 해제 (1) 압축 및 해제 [1] unzip 패키지 설치 ▶ [apt-get install unzip -y] 명령어로 unzip 패키지를 설치한다. [2] 압축 ▶ [zip "생성할 압축파일명" "압축할 파일1" "압축할파일2"...] 명령어로 zip압축할 수 있다. ▶ -P 옵션을 사용해서 패스워드를 지정할 수도 있다. [3] 해제 ▶ [unzip "압축파일명"] [4] 일반적인 압축 및 해제 시연 2. python으로 압축파일 해제(zipfile 모듈 사용) (1) zip_crack1.py [1] 소스 import zipfile zFile = zipfile.ZipFile("secret.zip") .. 2019. 1. 19. python으로 채팅구현하기 ※ 이 글은 파이썬3을 기준으로 작성되었으니 참고하시기 바랍니다. 1. 소켓을 이용한 서버와 클라이언트의 채팅 (1) 서버 ▶ 서버의 소스이다. (2) 클라이언트 ▶ 클라이언트의 소스이다. ▶ 서버의 내용과 크게 다르지 않으므로 따로 주석은 첨부하지 않았다. (3) 시연 ※ 지식이 얕아 아래블로그를 참고하여 작성하였습니다. 참고 : http://parksk.tistory.com/112. 2019. 1. 19. ping 서비스에 대한 공격코드 작성 ※ 이 글은 파이썬3을 기준으로 작성되었으니 참고하시기 바랍니다. 1. 제공되는 서비스 확인 ▶ 나의 경우 핸드폰으로 트러블슈팅을 하기위해 핑테스트 어플리케이션을 받아서 사용할 때가 있다. ▶ 예전에 웹 사이트에서 핑테스트서비스를 해주는 경우도 보았다. ▶ 이러한 서비스는 입력값에 대한 검증이 없다면 생각보다 서버에 심각한 영향을 줄 수도 있다. ▶ 원격서버로의 연결은 [nc "IP_address" "port"] 로도 가능하지만 python을 이용해서 접속을 시도해보려고 한다. (1) 서버 [1] 제공할 서비스 ▶ 제공하는 서비스는 C언어로 간략하게 작성한다. [2] 서비스를 제공할 포트 ▶ 58번째 줄에 tcp프로토콜을 이용한 80번 포트로 test라는 서비스가 제공되고 있다. ▶ 보통 80번 포트는 .. 2019. 1. 19. 이전 1 다음