경돌이 코드 - k_process.py k_process.py 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758# -*- coding: utf-8 -*- import requests def response(menu): menu = menu.encode('utf-8') w=["학교 날씨"] f=["오늘의 학식"] b=["고양이 버스"] res = {} if menu in w: res = weather(menu) elif menu in f: res = food(menu) elif menu in b: res = bus(menu) else: res = { "message" : {"text" : "이해하지 못함.. 카테고리 없음 7년 전
경돌이 코드 - k_main.py k_main.py 123456789101112131415161718192021# -*- coding: utf-8 -*- import osimport k_processfrom flask import Flask, request, jsonify app = Flask(__name__) @app.route('/keyboard')def Keyboard(): res = k_process.buttons() return jsonify(res) @app.route('/message', methods=['POST'])def Message(): data = request.get_json() return jsonify(k_process.response(data['content'])) if __name__ == "__main__.. 카테고리 없음 7년 전
Packet sniffer develop #libpcap API list libpcap이 무엇이고 설치까지 끝났으니 이제 본격적으로 libpcap가 어떤 API들을 가지고 있는지 살펴보자 우선 API를 어떻게 분류했는지 살펴보고 그에 해당하는 API 이름들만 간략하게 살펴보자 실습을 아직 하지 않았기 때문에 정확한 설명이 아닐 수도 있다. 다음 포스트에서 실습을 통해 주요 API에 대해 알아보며 정확한 기능들을 익혀보자 자료조사는 www.tcpdump.org의 내용을 참고했다 0x01. pcap_create> get a pcap_t for live capture> 실시간 캡쳐를 위해 pcap_t를 가져오기 0x02. pcap_activate> activate a pcap_t for live capture> 실시간 캡쳐를 위해 pcap_t를 활성화 0x03. pcap_finda.. 카테고리 없음 7년 전
abex Crackme 3번 abex crackme 3번문제이다 key 파일이 있어야 문제가 풀리는듯 하다 우선 디버거로 열어보자 CreateFileA라는 API를 이용해서 abex.12c라는 파일을 로드하는것 같다 그리곤 GetFileSize API를 통해 파일의 크기로 KEY파일 진위여부를 판별하는것 같다 그러니 우리는 크기가 12인(dec:18) abex.12.c라는 파일을 생성하면 된다 저장한 후 확장자를 바꿔주고 실행해보면 풀린다 Wargame/etc 8년 전
API http://carpedm20.blogspot.kr/2012/09/api.html 위의 사이트에서 가져온 내용입니다 API(Application Programing Interface)란? OS나 프로그래밍 언어가 제공하는 기능을 응용 프로그램이 제어할 수 있도록 만든 인터페이스를 말한다 자주 볼 수 있는 API( API명 뒤에 붙는 A는 32bit, W는 wide) 파일 생성 및 열기 CreateFile 파일 입출력 ReadFileWriteFile 파일 접근 SetFilePointer 시스템 디렉터리 가져오기 GetSystemDirectory .ini 파일 관련 함수 GetPrivateProfileStringGetPrivateProfileIntWritePrivateProfileStringWritePriv.. Study/reversing 8년 전
OWASP Top 10 - 2017 OWASP에서 발표한 2017년 TOP 10 취약점에 대해 간략하게 알아보면 우선 이번 발표는 API에 중점이 맞추어져있다. 그만큼 API에 해킹 트렌드가 맞추어져 있다는 뜻이다. API란? 실제 응용프로그램에서 사용할 수 있돌고 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스를 말한다. 예를들면 메일을 보내는 방법은 다양각색이다. 다른 API를 사용한다고 볼 수 있다. 이번에 발표된 10대 취약점 목록은 아래와 같다. 1. 인젝션2. 인증 및 세션관리 취약점3. 크로스 사이트 스크립팅4. 취약한 접근제어5. 보안 설정 오류6. 민감 데이터 노출7. 공격 방어 취약점8. 크로스 사이트 요청 변조9. 알려진 취약점이 있는 컴포넌트 사용10. 취약한 API 1. 인젝션 매번 상.. Study/web 8년 전
HTML :: 구조 HTML의 구조 HTML은 여러 요소와 그에 속한 요소들의 집합이로 이루어져 있다. 태그 안에 태그가 있을 수 있다는 말이다. 쉽게 말해 트리형식이다. 이러한 요소들중 가장 최상위 요소는 이다. 이 요소 안에는 와 가 있다. 는 브라우저 제목과 같은 홈페이지의 정보에 대한 요소를 담을 수 있다. 안에는 실제로 우리가 볼 수 있는 대부분의 요소를 포함할 수 있다. 이러한 요소들은 각각의 객체로 존재한다. 이를 API를 통해 제어할 수 있고 전체적인 트리형식은 스크립트를 통해 제어할 수 있다고 한다. API란? 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 웹 API는 타 서비스를 사용할 수 있게 해준다. 지도 API와 같이 개인이 따로 개발하지 않아도 오픈된 API.. Programing/HTML 8년 전