본문 바로가기 메뉴 바로가기

Pwnbit.kr = )

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Pwnbit.kr = )

검색하기 폼
  • 전체보기 (83)
    • WarGame (8)
      • Hacker School FTZ (7)
      • Webhacking.kr (1)
    • CTF Write up (2)
      • Codegate 2014 (2)
    • Language (22)
      • Python (17)
      • C (4)
      • Batch Script (1)
    • Web (4)
    • Windows (2)
    • Linux (9)
    • Network (5)
    • Analysis (3)
    • Forensic (1)
    • Tools (6)
    • Issue (5)
    • Photo (4)
    • Tistory (6)
    • Private (6)
  • 방명록

전체 글 (83)
웨일 브라우저 DNS Over HTTPS 활성화 방법

편의성 때문에 크롬 브라우저보다 웨일 브라우저를 메인 브라우저로 사용하고 있는데요. Cloudflare에서 Secure DNS, DNSSEC, TLS 1.3, Encrypted SNI에 대한 테스트를 해봤는데 Secure DNS 옵션이 비활성화 되어있고 Secure DNS resolver인 1.1.1.1을 쓰고 있지만 secure connection은 사용하지 않는다고 뜨네요. https://www.cloudflare.com/ko-kr/ssl/encrypted-sni/#sni-info Cloudflare ESNI Checker | Cloudflare Secure DNS Transport using DoH (DNS over HTTPS) or DoT (DNS over TLS) www.cloudflare.co..

Web 2021. 1. 9. 19:32
tistory 블로그에 toc 추가

toc란 toc는 table of contents를 의미하고, markdown으로 작성한 글의 header를 모아서 보여주는 용도로 사용됩니다. 우연히 python 관련 글을 보다가 tistory 블로그임에도 toc가 붙어있는 것을 보고 작성자분께 양해를 구하고 코드를 가져와서 나름대로 적용을 해 봤습니다. 제가 적용한 toc는 tocbot이고, 깔끔한 스타일이라 마음에 들었습니다. toc를 적용한 덕분에 오랜만에 블로그에, 그것도 tistory에서 markdown으로 글을 써보네요. toc code 적용 방법 당연히 tistory skin을 html로 수정을 해야하기 때문에 약간의(?) html, javascript 개발에 대한 지식이 필요합니다. 아래 각 부분을 위치에 맞게만 넣고, javascrip..

Tistory 2020. 5. 3. 23:28
파이썬 cx_Oracle에서 한글 쿼리 전송 방법

파이썬에서 오라클을 다루기 위해서 주로 cx_Oracle 라이브러리를 많이 사용합니다.그리고 쿼리를 전달할 때 where 절에 한글이 들어가야 하는 경우도 있는데,그냥 전달할 경우 한글을 인식하지 못해 제대로 된 결과 값이 안 나오는 경우가 있습니다. 일반 쿼리# -*- coding: utf-8 -*-import cx_Oracledb = cx_Oracle.connect(DB접속 정보)cursor = db.cursor()SELECT * FROM table_name WHERE title like '%한글제목%' 위와 같이 쿼리를 전달할 경우 제대로 된 결과값이 안 나옵니다.아래 처럼 utf-8로 decode 된 값으로 전달을 해줘야 제대로 출력되는 것을 볼 수 있습니다. utf8 decode 쿼리# -*- ..

Language/Python 2016. 10. 29. 15:30
python list 중복제거

python에서 리스트는 여러모로 많이 쓰입니다.보통 리스트에 저장된 모든 값들을 출력을 많이 하는데 중복된 값이 있다면 필요가 없겠죠. 이때 set함수를 사용합니다.set함수는 집합과 관련된 함수로 중복제거에 사용 시 아래와 같이 사용하면 됩니다. list1 = ['1', '3', '5', '2', '4', '1', '5'] print list(set(list1)) 하지만 set함수는 위에서 보시는 것처럼 '순서와 상관없이' 중복만 제거 합니다. 만약 순서를 유지하면서 출력을 하고 싶다면 아래 코드를 이용하시면 됩니다. from collections import OrderedDict list2 = ['1', '2', '3', '4', '5', '3', '5']print list(OrderedDict.f..

Language/Python 2016. 7. 6. 22:54
에버노트 프리미엄 싸게 이용하는 방법

평소에 에버노트를 잘 쓰던 중 아래와 같은 이메일을 받았습니다. 이제 2개를 초과하는 장치에 대해서는 베이직 계정 이상의 서비스를 구입해야한다는 내용인데요.평소 3개 이상의 장치에서 에버노트를 쓰는데다 월 60mb 제한과 노트 용량제한도 신경쓰이던 부분이었는데 이번 기회에 그냥 구입했습니다.많이 싸게.. 반 값으로.. 예전에는 결제할 국가를 선택할 수 있어서 베트남으로 지정하여 약 2만 3000원 정도로 1년 이용권을 구입할 수 있었습니다.하지만 지금은 결제 페이지를 접속하면 자동으로 원 화로 결제가 진행됩니다.이걸 우회하는 방법으로 vpn으로 해외 국가로 접속해서 결제 페이지를 들어가면 선택한 국가에 해당하는 금액으로 결제가 가능합니다. 저는 크롬에서 확장프로그램으로 vpn을 설치하는 방식을 사용했습니..

Private 2016. 6. 30. 05:49
python requests unicode 출력 문제

예전에는 파이썬에서 웹을 다룰 때 urllib, urllib2, beautifulsoup를 많이 사용했습니다.알려진 웹 관련 라이브러리래봐야 저 정도가 전부였기도 하고... 요즘엔 requests라는 라이브러리를 많이 사용하고 실제로 써보니 확실히 많이 편하구요.처음 requests를 사용한건 IP 조회 코드가 필요해서 쓰게 됬는데, 그 이후로 웹 관련 코드 작성할 때는 requests만 쓰고 있습니다. 다만 이 라이브러리에서의 문제는 간혹 한글이 깨져서 출력되는 경우가 있다는 것...웹 페이지 인코딩 설정에 따라 다른 것 같은데 req.text로 결과값을 가져올 경우 한글이 깨지는 경우가 발생합니다. 문제 해결은 간단하게 해결했는데.. req.content로 결과값을 출력시켜주면 됩니다.원인은 req...

Language/Python 2016. 6. 24. 05:24
python send mail - 간단한 메일 전송 프로그램

python send mail - 메일 전송 프로그램 이 프로그램이 필요하다고 생각된건 인터넷을 기가랜으로 바꾸기 전에는 집에 공인 IP 한 개만 들어와서 공유기가 꺼지지 않는 이상은 상관없었는데, 기가랜 모뎀이 생기면서 연결되는 PC, IPTV, VoIP, 무선공유기, Rasberry PI까지.. 모든 장치가 공인 IP를 받아온다. 문제는 PC나 Rasberry PI가 부팅 시마다 IP가 바뀌니 원격에서 붙기가 어려웠고, IP를 메일로 보내주는 프로그램을 생각했다.다행히 윈도우 기반인 PC와 Linux 기반인 Rasberry PI 둘 다 Python이 먹히니 귀찮음은 덜었다. 우선, 메일을 보내기 위해서는 SMTP(Simple Mail Transfer Protocol) Server가 필요한데, 인터넷에..

Language/Python 2016. 6. 20. 05:38
python raw_input() 개행없이 문자열 입력 받기

python raw_input() 개행 없이 문자열 입력 받는 방법 python에서 raw_input()으로 입력을 받을 때 여러 줄을 복사, 붙여넣기 할 경우 아래와 같은 문제가 발생합니다. string = raw_input()=====입력 string1string2string3 =====출력string1입력은 여러 줄을 받았으나 string1 뒤의 \n으로 인해 변수에 한 줄만 입력되게 됩니다.흔히 생각할 때는 string변수에 'string1\nstring2\nstring3\n'으로 입력될 것 같지만 python에서 \n를 엔터로 입력받아버려 이런 문제가 발생합니다. 이를 해결하기 위해서는 2가지 방법이 있습니다. 1. import sys2. 반복문을 사용한 raw_input() 1번의 경우 아래와..

Language/Python 2016. 6. 19. 13:51
이전 1 2 3 4 ··· 11 다음
이전 다음
공지사항
최근에 올라온 글
  • 웨일 브라우저 DNS Over H⋯
  • tistory 블로그에 toc 추가
  • 파이썬 cx_Oracle에서 한⋯
  • python list 중복제거
최근에 달린 댓글
  • 뉴라인과 캐리지리턴의 차이⋯
  • 왜 입력 종료 확인 값을 뉴라⋯
  • 더블쿼츠가 아닌 싱글쿼츠 2⋯
  • print".join(test[1]) 이렇게⋯
Total
208,432
Today
60
Yesterday
93
링크
TAG
  • 사이버테러
  • 프로그래밍
  • CODEGATE 2014
  • 웹
  • exploit
  • 파밍
  • FTZ
  • www
  • analysis
  • 사진
  • writeup
  • 자바스크립트
  • 파이썬
  • 프로그래밍 언어
  • Wargame
  • hackerschool
  • 스크립트
  • 개발
  • 악성코드
  • 해커스쿨
  • TISTORY
  • hosts
  • CK Exploit Kit
  • 문제풀이
  • network
  • Sublime Text 2
  • 팁
  • 분석
  • BOF
  • python
more
«   2021/01   »
일 월 화 수 목 금 토
          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            
글 보관함
  • 2021/01 (1)
  • 2020/05 (1)
  • 2016/10 (1)
  • 2016/07 (1)
  • 2016/06 (7)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바