환경 : Windows7 64bit, PyCharm Professional, Django version = 1.96 pycharm의 설치경로입니다. Community 버전은 무료이고 좋은데, Django 지원을 하지 않습니다. 어쩔 수 없이 Professional 버전 30일 무료 버전을 설치하여 사용합니다.https://www.jetbrains.com/pycharm/ 1. 새로운 프로젝트 생성 2. Django를 선택한 후에, 프로젝트 위치, Python Version, Template folder, Application name을 한 번에 지정할 수 있습니다. 아래 세팅 과정에서는 Applicaion을 지정하지 않고 수동으로 만드는 과정입니다.* Python version을 3.x 로 대부분 하는 것..
안녕하세요. 안랩 연수생에서 근무를 할 때 텔레그램 봇을 이용하여 악성코드 분석을 자동화 하고 싶은 생각에 프로젝트를 하게 되었습니다. 만들게 된 취지는 안랩의 P모 연구원님께 텔레그램 봇이라는 것을 알게 되어서 뭔가 연동할 것이 없을까..? 하면서 생각하다가 최근에 apk 악성앱을 분석하는데, 초기에 apktool 툴을 이용하여서 작업하는 것이 초기에는 그냥 수작업을 했습니다. 하지만, 샘플의 수가 많아지면...?을 생각하다가 '자동화' 를 시켜보자 라는 마음을 먹고, 텔레그램 봇과 연동을 하게 되었습니다. [ Telegram Bot 설치 ] * Telegram Bot 설치 - https://github.com/python-telegram-bot/python-telegram-bot * pip를 이용한 ..
참고 URL https://docs.python.org/2/distutils/setupscript.html 간단하게, 흐름을 보면 아래 세 단계로 하면 된다. setup 안에 name, version, py_modules(배포할 파이썬 스크립트 (.py 확장자로된) )를 명시해주고, sdist로 배포를 하고, 설치를 하면 된다. 간단하게 파이썬 한 개의 스크립트를 배포할 땐 편한데, 패키지 형태로 하려면 py_modules 보다 packages 인자를 써주는 것이 더 효율적이다. from distutils.core import setup setup(name='foo', version='1.0', py_modules=['foo'], )python setup.py sdistpython setup.py ins..
아래 게시물에서 장고 모델을 설정하고 이제 사용자에게 실제로 화면을 보여주는 부분에 대해서 알아보겠습니다. http://suspected.tistory.com/entry/Django-%EB%AA%A8%EB%8D%B8%EB%A7%81-%EC%84%A4%EC%A0%95-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 * urls.py - urls.py는 주소와 장고의 뷰를 연결 해 주는 역학을 합니다. 여기서 중요한 부분은 urlpatterns입니다. patterns는 두 번째 인자부터 url(패턴, 뷰)를 인자로 받습니다. 주소가 이 패턴에 걸리게 되면 해당하는 뷰를 호출 하라는 의미입니다. 패턴은 정규표현식으로 이루어져 있습니다. 패턴 뒤에 뷰 대신 다른 urls.py가 오게 되면 해당..
장고 모델을 설정, 시작해보겠습니다. http://suspected.tistory.com/entry/Django-%EC%84%A4%EC%B9%98%EB%B6%80%ED%84%B0-%EC%84%A4%EC%A0%95%EA%B9%8C%EC%A7%80 위의 게시물에서 startapp 으로 앱을 실행하게 되고 "앱이름" 폴더 안에 models.py 라는 파일에서 모델링을 할 수가 있습니다. 장고에서 미리 만들어놓은 모델에 관한 각종 객체, 함수들이 들어있는 django.db.models 패키지를 사용할 수 있게 되어 있습니다. 이 패키지에는 Model이라는 객체가 있는데 이 객체에 기본적인 모델이 만들어져 있습니다. 따라서 우리는 이 Model을 상속받아서 필요한 모델을 만들게 됩니다. 아래 코드를 보면 bob라..
장고는 파이썬으로 작성된 오픈소스 웹 어플리케이션 프레임워크입니다. 간단한 사용법과 수많은 내장 기능 덕분에 쉽고 빠르게 고품질의 홈페이지를 만들 수 있게 도와주는 프레임워크입니다. IDE와 같은 프로그램을 이용한 방법과 cmd를 이용한 방법이 있는데, 기초적인 부분부터 해보고 하는게 더 기억에 남는 것 같아서 cmd로 진행했습니다. * 이 글은 Windows 환경에서 Django를 실습하기 위한 글입니다. 리눅스나 mac osx등에서는 Windows 보다 더 수월하니, 리눅스에서 하시는 것을 추천드립니다. * pip가 안되면 설치하기 어려우니, 꼭 pip 먼저 설치하시기 바랍니다.http://suspected.tistory.com/entry/Python-easyinstall-pip%EB%A5%BC-%E..
환경 : Immunity Debugger 1.85 Python 2.7.3 설명 : 어셈블리로 쉘코드를 만든 후에 Hex 값을 가져오기 위해서 스크립트를 만듬. bin 파일로 만들어 두고, 실습을 할 때 많은 도움이 되었음 :)12345678910111213141516171819202122232425262728293031323334353637383940import immlib def WriteBinary(filename, data): # 파일 쓰기 filename = r'C:\bin\{0}'.format(filename) with open(filename, 'wb') as bf: bf.write(data) def MakeBinary(args): # 바이너리 생성 imm = immlib.Debugger() ..
- Total
- Today
- Yesterday
- Kimsuky
- infostealer
- CVE-2018-0798
- us-cert
- Servey
- keylogger
- VirusBulletin
- idapython
- Bisonal
- Decoding
- AMSI
- cuckoo-sandbox
- koodous
- malware
- MS-Office
- Yara
- vuln
- Static Analysis Engine
- 출처 : Do it 안드로이드 프로그래밍
- Cisco Talos
- 위협정보공유
- .wll
- 해킹메일
- 악성코드
- 멋쟁이사자처럼 4기
- Flybits
- 한글악성코드
- CVE-2018-9375
- 스피어피싱
- 비트코인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |