컴쟁이의 연구실

Github에서는 마크다운 문서가 잘 보이는데, 현재 스킨에서는 문제가 있네. 이건 나중에 고민해보자. __HTML 삽입 미리보기할 수 없는 소스 RapidJson 사용 방법 C++에서 json을 처리하기 위해 library를 찾아보다가 rapidjson이 성능이 좋다고 들었다. 샘플과 구글링을 통해 필요한 기능을 여차저차 구현하였지만, 훗날 rapidjson을 다시 사용할 일이 생긴다면 사용법을 이해하는데 시간이 걸릴 것이다. 그래서 나중에 쉽게 참고할 수 있도록 이해한 것들을 기록으로 남겨두고자 한다.(문서 버전: v230223) RapidJson 특징 C++ 코드로 작성, header파일만 포함시켜서 빌드 가능, 별도 외부 library 종속성 없음 JSON 처리 속도 우수, JSON 문법 호환성도..
lrzsz 명령어는 zmodem 프로토콜을 이용하여한 telnet, ssh 터미널에서 파일전송을 가능하게 해주는 명령어이다. 없으면 apt-get install lrzsz 명령어로 설치할 수 있다. mobaXterm이라는 것을 최근에 사용하였는데 putty보다 기능이 많고 편리하였다. 문득 rz, sz 명령어를 지원하는 지 궁금해서 찾아보니, 지원하고 있었다. 리눅스내 파일을 터미널 밖으로 빼기 sz ┌──(kali㉿kali)-[~] └─$ sz test.dat ▒*B00000000000000mobaXterm에서 연결된 터미널에서 컨트롤키를 누르고 우측마우스를 누른다. 팝업메뉴가 보여지고, 그중 "Receive file using Z-modem" 을 선택하면, 저장할 위치를 선택하는 다이얼로그가 뜬다. ..
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 ..
사내에서 소규모로 관심있는 사람 대상으로 진행된 대회다. 이런저런 아쉬움이 많이 남아서 복습을 해보았다. 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) 이하 사르륵 이라고 부르면 됩니다. 버그수정 및 개선사항이 있으시다면 의견으로 남겨주세요~!최대한 반영토록 하겠습니다.
UnShare v1.2 IPC$ 및 프린터관련 공유만 남겨두고 모두 제거하는 프로그램입니다. Windows XP (32), Windows 7 (32/64) 에서 테스트되었습니다. 사용법... 실행하면 위에처럼 나옵니다. 붉은색으로 표시된 공유자원을 제거(삭제)하시려면 [공유 제거] 버튼을 누릅니다. "관리목적공유(ADMIN$, C$등) 생성 차단"은 재부팅후 자동으로 생성되는 공유자원(ADMIN$, C$, D$등)이 생성되지 않도록 합니다. NULL세션(익명접속)차단은 별도의 로그인없이 윈도우시스템 정보를 획득할 수 없도록 합니다. 어느날 내려온 공유폴더를 모두 제거하라는 사무실 컴퓨터 보안규정에 직원들이, 어떻게 내컴퓨터에서 생성된 공유를 찾고, 제거하는지 문의가 많이 들어왔습니다. 일일이 설명하기도 ..
0range Blog
'컴쟁이의 연구실' 카테고리의 글 목록