Github에서는 마크다운 문서가 잘 보이는데, 현재 스킨에서는 문제가 있네. 이건 나중에 고민해보자. __HTML 삽입 미리보기할 수 없는 소스 RapidJson 사용 방법 C++에서 json을 처리하기 위해 library를 찾아보다가 rapidjson이 성능이 좋다고 들었다. 샘플과 구글링을 통해 필요한 기능을 여차저차 구현하였지만, 훗날 rapidjson을 다시 사용할 일이 생긴다면 사용법을 이해하는데 시간이 걸릴 것이다. 그래서 나중에 쉽게 참고할 수 있도록 이해한 것들을 기록으로 남겨두고자 한다.(문서 버전: v230223) RapidJson 특징 C++ 코드로 작성, header파일만 포함시켜서 빌드 가능, 별도 외부 library 종속성 없음 JSON 처리 속도 우수, JSON 문법 호환성도..
분류 전체보기
HTML 삽입 미리보기할 수 없는 소스 김세중 스케이트 강사님의 기술 습득 순서 초급 푸쉬오프(Push Off) 틱택(Tic Tac) 엔드워크(end walk)기초 엔드워크(end walk) - 프론트사이드 엔드워크(end walk) - 백사이드 엔드오버(end over) 중급 이상 알리(Ollie) 샤빗(shuvit) 페이키 알리(fakie ollie) 페이키 샤빗(fakie shuvit) 프론트사이드 180 알리(frontside 180 ollie) 백사이드 180 알리(frontside 180 ollie) 팝샤빗(pop shuvit) 페이키 팝샤빗(fakie pop shuvit) 널리 프론트사이드 샤빗(nollie frontside shuvit) 널리(nollie) 프론트사이드 하프갭(frontsi..
김세중 강사님의 스케이트보드 강좌 ; 초보들이 익혀야 할 기술을 상세하고 체계적으로 잘 가르쳐 주심 https://www.youtube.com/@sejung_eeda Yushi & maschi ; 아버지와 아들같은데 일본인 특유의 섬세함과 디테일을 짧은 영상에 핵심만 ; 담아서 가르쳐 주는 것 같고, 아들과 스케이트보드로 함께 하는 모습이 보기 좋음 https://www.youtube.com/channel/UCujcJ8bh2qoTrcEIG_tKZ2w NOLLIE SKATEBOARDING | スケートボードのすべて ; 일본 사이트인데, 체계적으로 기술이 잘 분류해두었다. https://www.nollieskateboarding.com/ 스케이트 보드 영상이 많음 https://www.youtube.com/@..
lrzsz 명령어는 zmodem 프로토콜을 이용하여한 telnet, ssh 터미널에서 파일전송을 가능하게 해주는 명령어이다. 없으면 apt-get install lrzsz 명령어로 설치할 수 있다. mobaXterm이라는 것을 최근에 사용하였는데 putty보다 기능이 많고 편리하였다. 문득 rz, sz 명령어를 지원하는 지 궁금해서 찾아보니, 지원하고 있었다. 리눅스내 파일을 터미널 밖으로 빼기 sz ┌──(kali㉿kali)-[~] └─$ sz test.dat ▒*B00000000000000mobaXterm에서 연결된 터미널에서 컨트롤키를 누르고 우측마우스를 누른다. 팝업메뉴가 보여지고, 그중 "Receive file using Z-modem" 을 선택하면, 저장할 위치를 선택하는 다이얼로그가 뜬다. ..
EQL 정리 sysmon이벤트에 대해서 다양한 조건으로 손쉽게 검색하기 위해 만들어진 것 같다. https://github.com/endgameinc/eql 에서 복제한 후 설치하면 된다. Endgame사가 Elastic에 인수된 이후, EQL을 Elasticsearch에서 통합되어 사용가능하다고 한다. 단점은 eql 프로그램이 직접 evtx를 로드할 수 없고, 꼭 json형태로 변환해서 사용해야 한다. evtx를 json으로 변환해주는 툴을 사용했지만, 에러만 나고 변환이 안되었다. https://github.com/vavarachen/evtx2json 사용예) python evtx2json.py process_files --files sysmon.evtx 그래서 EQL홈페이지에 나온방법으로 JSON형..
CTempBuffer 라는게 있어서, 검색했지만 설명이많지가 않았다. 참고: https://github.com/microsoft/VCSamples/blob/master/VC2010Samples/MFC/internet/DHtmlExplore/DHtmlExploreDlg.cppCTempBuffer strBuffer(MAX_PATH);strBuffer[0] = _T('\0');DWORD length = GetCurrentDirectory(MAX_PATH, strBuffer);if (length > MAX_PATH){ // We need to reallocate the string => MAX_PATH wasn't space enough. strBuffer.Reallocate(length); strBuff..
64bit windows, python 3.9 환경에서 설치후 java관련 에러가 발생하여 해결법을 찾아보았다. 안되서 해결방법을 공유한 블로그들이 꽤 많이 보였다. 결론은 python 3.8환경 및 JPype1-1.1.2-cp38-cp38-win_amd64.whl 설치로 해결되었다. JDK 설치 및 JAVA_HOME환경 변수는 사전 설정하고 아래처럼 하면 된다. (JPype1-1.1.2-cp38-cp38-win_amd64.whl 는 사전빌드된 바이너리를 받아서 D:\에 저장하였음) D:\>conda create -n dev python=3.8 D:\>activate dev (dev) D:\>pip install JPype1-1.1.2-cp38-cp38-win_amd64.whl (dev) D:\>pip ..
이화여대 네트워크 교수님 동영상 쉽고 잘 설명하셨다. http://kocw.net/home/cview.do?cid=e44bdd9b3a3f9bb5 컴퓨터 네트워크 컴퓨터 네트워크의 계층적인 프로토콜 구조를 이해하고 특히 인터넷에서 사용되고 있는 응용 프로그램, 트랜스포트 프로토콜, 라우팅 알고리즘과 프로토콜, 데이터센터, 무선모바일 네트워크 www.kocw.net 틈틈이 전체 강의를 들어봐야겠다. 프로토콜에 대한 자세한 설명 문서 https://courses.cs.duke.edu//fall16/compsci356/DNS/DNS-primer.pdf 구글 웹 dig https://toolbox.googleapps.com/apps/dig/ BIND설정시 실수하는 요소에 대한 자세한 설명 https://joung..
사내에서 소규모로 관심있는 사람 대상으로 진행된 대회다. 이런저런 아쉬움이 많이 남아서 복습을 해보았다. pcap파일에서 HTTP에서 전달된 오브젝트 추출 wireshark기능에서 실갱이하다 못 푼 문제가 있어 찾아보았다. 결론은 HTTP 오브젝트 추출 기능 사용시 POST로 업로드된 파일에 대해서 자동으로 완벽하게 추출할 수 없다. 그러므로 Client에서 Request된 스트림 데이터만을 raw형식으로 파일 저장후, hxd 같은 툴로 boundary 문자열 이내의 영역을 카빙해서 사용 해야겠다. 한 두개는 이렇게 하겠다만, 여러개이라면 고민해볼만한 문제인것 같다. network miner 라는 툴은 자동으로 object위주로 보여주므로 병행해서 사용하면 유용할 것 같다 hash값 구하기 HashMyF..
배경 및 문제점 타인이 개발한 MFC프로그램 소스를 받아서 추가 기능을 구현 하고 있었다. 사전에 구현된 기능을 라이브러리로 만들고 헤더파일을 포함시켜 컴파일하는데, Parse() 함수에서 에러가 나오고, IMyRecordBase를 상속받은 모든 함수에서 에러가 발생하였다. class IMyRecordBase { public: virtual BOOL Parse(CMyStreamReader* r) = 0; c:\project\...\hwprecordbase.h(9) : error C2143: syntax error : missing ';' before 'constant' 1>c:\project\...\hwprecordbase.h(9) : error C2059: syntax error : ')' 1>c:\p..
MFC CTextProgressCtrl https://tansanc.tistory.com/371 https://erato1004.tistory.com/entry/150009165214 원래 Article이랑 소스가 다운이 안됨 Digital Display CStatic control https://www.codeproject.com/Articles/3174/Digital-Display-CStatic-control 위 codeproject 댓글중 Flicker free paint를 적용하면 깜박임을 없앨 수 있다 https://izen8.tistory.com/290 CEdit 에만 File Drag And Drop 하도록 구현 https://www.experts-exchange.com/articles/17..
가끔 네트웍 작업을 할때 Ping 을 걸어놓을 때가 있는대, 시간값도 나와서 꽤 유용할 거 같다. https://sourceforge.net/projects/nineping/ 9Ping Download 9Ping for free. 9Ping have a split window with ping results from 9 different pings. 9Ping can help you monitor your network 9Ping have a split window with ping results from 9 different pings On host down event, 9Ping can send Email notification to sourceforge.net
[Snort Rule 자료] Networkforensic: Threat hunting ; 네덜란드분이 Snort 탐지 규칙을 스스로 작성해서 배포하는대 꽤 유용한 규칙들이 많음 https://networkforensic.dk/default.html Emerging Threats rule ; 방대한 탐지 규칙 제공, 단순한 룰들도 있으니 꼭 정오탐여부 확인후 정교하게 ; 조금 더 다듬는 작업이 필요해 보임 https://rules.emergingthreats.net/open/snort-2.9.0/emerging-all.rules Snort.org 커뮤니티 탐지규칙 ; 커뮤니티룰은 무료로 받을 수 있음 https://www.snort.org/downloads/community/community-rules.t..
예전에 RceKit 이라는 이름으로 만들었었는대, 일신상의 이유로 개발을 중단했습니다.최근들어 다시 필요로 하여서 이름을 조금 수정하였습니다. SALR (System Analyzer for Live Response) 이하 사르륵 이라고 부르면 됩니다. 버그수정 및 개선사항이 있으시다면 의견으로 남겨주세요~!최대한 반영토록 하겠습니다.
ebook 파일중에 하나인 epub 은 사실 zip 포맷으로 압축된 파일이다.고로 zip.exe 프로그램을 만들 수 있다. 단 파일의 유형을 알려주는 mimetype파일은압축률 0% 로 제일 처음에 압축을 해줘야 전자책 뷰어에서 확인할 수 있다. 자세한 것은 참고 링크를 살펴보면 되고... 해당 ebook 파일 디렉토리로 이동후, 아래와 같이 명령을 입력한다. 물론 입력전 zip파일이path 환경변수에 추가되어 있어야 한다. [출처 1] 참고 zip -0Xq share.epub mimetype( 압축률 0%로 압축해서 share.epub 파일을 만듦) zip -Xr9Dq share.epub *( 나머지 파일을 share.epub 파일로 압축 ) 필요한 zip파일은 아래에서 다운받을 수 있다. 출처:htt..
·궁시렁
과거 블로그를 통해서 필력과 실력/열정을 왕성하게 쏟아내신 분들... 지금은 어떻게 지내시는지 궁금하다. 나야 뭐 그냥저냥 시간만 흘러보내어 알던것도 잃어버리고 산다만... 그분들은 전공 분야를 독자적으로 개척해 나가시겠지.
UnShare v1.2 IPC$ 및 프린터관련 공유만 남겨두고 모두 제거하는 프로그램입니다. Windows XP (32), Windows 7 (32/64) 에서 테스트되었습니다. 사용법... 실행하면 위에처럼 나옵니다. 붉은색으로 표시된 공유자원을 제거(삭제)하시려면 [공유 제거] 버튼을 누릅니다. "관리목적공유(ADMIN$, C$등) 생성 차단"은 재부팅후 자동으로 생성되는 공유자원(ADMIN$, C$, D$등)이 생성되지 않도록 합니다. NULL세션(익명접속)차단은 별도의 로그인없이 윈도우시스템 정보를 획득할 수 없도록 합니다. 어느날 내려온 공유폴더를 모두 제거하라는 사무실 컴퓨터 보안규정에 직원들이, 어떻게 내컴퓨터에서 생성된 공유를 찾고, 제거하는지 문의가 많이 들어왔습니다. 일일이 설명하기도 ..