본문으로 바로가기

고퍼

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 방명록
관리자
  • 블로그 이미지
    G0pher

    Information Security

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

Hacked By g0pher

CERT 모의해킹 보고서 쓰다가 쓸모있을것 같아서 간단하게 만들었다.

ETC/status 2018. 7. 2. 17:57

RFID란?

RFID란? 전자태그라고 불리며, 주파수를 이용한 ID식별장치이다. 이는 판독기과의 통신을 통해 태그를 식별한다. RFID 태그는 총 16개의 섹터로 구분되어있다. 또한, 한 섹터 안에는 4개의 블록이 존재(4K 태그의 경우 32번 섹터부터 16개의 블록)하며, 한 블록은 16바이트의 크기를 가지고 있다. ㄷRFID의 종류 RFID는 수동형과 반수동형, 그리고 능동형 이렇게 3가지의 큰 범주로 나뉜다. 수동형의 경우 판독기의 동력만으로 칩의 정보를 읽고 통신한다. 반수동형의 경우 RFID 태그에 건전지가 내장되어있어 칩의 정보를 읽는데에 사용하고, 통신에만 판독기의 동력을 사용한다. 능동형의 경우 RFID 태그가 모든 처리를 담당한다. 우리집 도어락 태그 우리집 도어락 태그를 분석해보니 Mifare Cl..

Study/network 2018. 5. 21. 05:15

Python :: __name__ 과 __main__

오늘의 주제 파이썬을 사용하다가 궁금했었는데 무심코 지나쳤던 __name__과 __main__에 대해서 알아보자 궁금증이 생겼던 코드 사실 python 웹 어플리케이션 프레임워크인 flask를 사용하다가 궁금했던 것인데. Flask 클래스의 run함수를 실행시키는 코드가 if문 안에 있었다. 다음과 같은 코드이다 12if __name__ == '__main__' : app.run()cs 실질적인 프로그램 구동 코드가 왜 if문 안에 있을까? 어떤 경우에 실행하지 않을까? 라는 궁금증이 생겼었는데 드디어 알아보게 되었다 __name__ __name__은 변수이다. python은 모든 모듈에 __name__ 변수를 선언하고, 이 변수는 모듈의 이름을 값을 가진다. 예를 들어 현재 실행한 파일명이 namete..

Programing/Python 2018. 5. 17. 17:08

Python :: Flask

오늘의 주제 python을 기반으로한 웹 어플리케이션 프레임워크 하면 가장 먼저 떠오르는게 django이다.그러나 나는 경돌이를 개발할 때 flask를 사용했다 Flask 플라스크 역시 django와 마찬가지로 파이썬을 기반으로 한 웹 어플리케이션 프레임워크이다. 왜 jdango가 아닌 flask를 사용했는가? 내가 만들 것은 간단한 메시지 통신 서버의 프로그램이며, 여러 크롤링 프로그램과 조합하는것이 목적이었다. 이를 달성하기 위해 사용하는 도구는 좀더 가볍고 자유로운 flask가 적합하다고 판단했기 때문이다. flask 설치 너무 쉽다. 아래와 같이 pip install을 진행하면 된다 1pip install flaskcs flask 사용 1234567891011121314from flask impo..

Programing/Python 2018. 5. 17. 16:47

Ubuntu Crontab 명령예약실행

경돌이 서버를 운영하다보니 매일 업데이트 해주어야 하는 프로그램들이 있었다. 어떻게 하면 주기적으로 자동 업데이트를 진행할 수 있을지 고민하다가 처음에 파이썬 모듈을 사용하려고 했으나 crontab이라는 것을 알게되어 사용하게 되었다 crontab 리눅스에서 반복 예약작업이 가능하게 해주는 프로그램이다. 설치 1apt-get install -y croncs위와같은 명령을 통해 crontab을 설치할 수 있다 사용법 기본 명령은 다음과 같다 1. 예약작업 설정 1crontab -ecsor1vi /etc/crontabcs위의 명령을 입력하면 vi에디터가 나온다. 해당 문서에 규칙에 맞게 수행할 작업을 입력하고 저장하면 crontab 갱신이 된다. 단, vi에디터로 직접 수정할 시에는 권한을 붙여주어야 한다(..

ETC/knowledge 2018. 5. 17. 16:04

Ubuntu 시스템 시간 변경

서버를 운영하다보니 시스템 시간이 맞지 않아서 생기는 불편함들이 있었다.우분투에서 시간 설정을 어떻게 바꿀 수 있는지 알아보자 현재 시스템 시간 확인 date 명령을 통해 확인할 수 있다 12root@TEST:/var/www/html/info# dateThu May 10 20:25:19 KST 2018cs 시스템 시간 변경 date 명령에 -s 옵션(set)을 걸어주어 사용할 수 있다. 1root@TEST:/var/www/html/info# date -s "20180510 20:29:50"cs

ETC/knowledge 2018. 5. 10. 20:30

Ubuntu 백그라운드 실행 방법

서버를 구동중에 플라스크 프로그램을 백그라운드로 계속 실행시켜야 하는 상황이 있어서 백그라운로 실행하는 방법에 대해 알아보았다. 우분투 백그라운드 실행법 아래와 같이 명령의 맨 끝에 &를 붙여주면 된다 1python pyfile.py &cs 실행에 성공하면 PID 값을 반환한다 ps -ef 명령어로 살펴보면 아래와 같다 123456root@TEST:/var/www/html/info# ps -efUID PID PPID C STIME TTY TIME CMDroot 1 0 0 May09 pts/0 00:00:00 /bin/bashroot 8432 0 0 19:46 pts/1 00:00:00 /bin/bashroot 8510 8432 1 20:18 pts/1 00:00:00 python weather_updat..

ETC/knowledge 2018. 5. 10. 20:20

Python :: PYC 확장자 디컴파일

Python을 하다보면 pyc 파일을 종종 볼 수 있는데 이게 무엇인지 알아보자 pyc 파일이 왜 생성될까? pyc 파일은 어떠한 파일을 임폴트(import)했을 때 생성된다. 예를들어 a.py 안에 b.py를 import 하게되면 b.pyc 파일이 생성된다. pyc 파일이 무엇일까? 프로그램을 개발하여 공유할 때 소스코드를 숨기고 싶은 경우가 있을 수 있다. 이때 pyc 파일 덕분에 속도도 빨라지고 코드도 숨겨지는 신세계를 만날 수 있다. 이 pyc파일은 py파일을 bytecode로 컴파일한 코드이기 때문에 원본 py 파일이 없어도 실행이 가능하다. pyc 디컴파일 이러한 갓 pyc 파일도 디컴파일할 수 있는 방법이 있다우선 아래와 같이 Uncompyle6을 설치하자 1pip install uncomp..

Programing/Python 2018. 5. 3. 16:31
  • 이전
  • 1
  • ···
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • ···
  • 49
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • 웹
  • 시스템
  • 네트워크
  • 리버싱
  • Python
  • SQL
  • 어셈블리어
  • injection
  • web
  • Los
  • webhacking.kr
  • 파이썬
  • 웹 해킹
  • HTML
  • writeup
MORE+

ARCHIVE

CALENDAR

«   2025/11   »
일 월 화 수 목 금 토
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

LINK

  • ♡
  • DESIGN 아띠 그래픽
  • 이종찬
  • 박상현
  • 이창현
  • 송인봉
  • 신동철
  • 박준형
  • 유현진
  • 박형찬
  • 박형찬
  • 이우진
  • 조학근
  • 박홍주

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 고퍼, ALL RIGHT RESERVED.
고퍼
블로그 이미지 G0pher 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 방명록
CATEGORY
  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바