▼ 진행중-프로젝트/소프트로봇(SoftLoBot)

시스템로깅툴 소프트로봇 SoftLobot Ver.0.7

규규스 2010. 10. 26. 13:58

소프트로봇(Lo-bot)
배포 버전 : 소프트로봇(Lo-bot) Ver.0.7

본명은 Log-Bot 이며, 그 뜻 대로 소프트로봇은 시스템의 각종 정보를 로깅하고, 원격으로 원격지의 시스템 정보를 스캔할 수 있는 프로그램입니다.

주로 시스템로깅, 원격지데이터관리 등에 사용 할 수 있습니다.

본 프로그램을 악의적인 목적으로 사용하여
불이익이 생겼을 경우, 소프트하츠는 아무런 책임을 지지 않습니다.


제작자 :: 라미티 (http://www.softhearts.co.kr)
Licence :: FreeWare-
사용과 복사 및 배포에 제한이 없으나, 배포시 출처명시, 변경금지
동작OS :: Windows XP WMI 라이브러리 기준입니다.
Windows Vista 및 7에서 일부기능이 동작하지 않을 수 있습니다. (업데이트 계획없음)
다운로드 ::



소프트로봇은 기본적으로 원격연결을 통한 데이터 전송이 주 기능으로 만들어 졌으나, 별도의 원격연결을 하지 않을 경우, 자기 자신(Localhost)을 타켓으로 하여 각종 로그 및 시스템정보를 스캔하게 됩니다.



V 0.7에서 추가된 사항:
- 자동 주기 로그 저장기능이 생겼습니다. Rec버튼으로 사용가능합니다.
- 기존 1코어CPU모니터링이 8코어 CPU의 사용률까지 모니터링 지원합니다.
- Web로그가 추가되었습니다. IE브라우저에 대한 서핑을 모니터링합니다. 원격모드를 지원합니다.
- 프로그램실행 기능이 추가되었습니다. 원격으로도 실행이 가능합니다.

-----------------------------------------------------------------------
여기서부터 프로그램 리뷰입니다. (V0.5 기준)


메인 실행 모습입니다.


현 버전에서는 기능 4가지가 미구현입니다. 물론 차후 구현될 예정입니다 ^^;
일단 좌측 사이드바 부터 살펴 보겠습니다.

좌측 사이드바에 있는 메뉴들은 주로 시스템 정보 스캔과 원격명령 등을 수행합니다.

시스템 정보 스캔 타켓은 메인로그 모니터로 지정되어 있습니다.
원격 연결시에는 자동으로 원격지가 명령 타켓으로 설정되며, 클릭만으로 원격지의 정보를 손쉽게 전송받을 수 있습니다.

각 기능에 대한 동작은 버튼 이름과 동일하므로, 생략하도록 하겠습니다.
단, 원격 화면 캡쳐 기능은 원격접속시에만 유효하며, 원격지의 현재 모니터 화면을 덤프 받을 수 있습니다.


다음으로 위에 위치하고있는 로그 버튼들을 살펴볼까요?

사무용 서브노트북이라서 사양은 ㅠㅠ입니다. 동작여부만 봐주시길 ㅋㅅㅋ
위에 일렬로 있는 이 조그만 버튼들은 모두 시스템 데이터를 로깅 하는 기능들입니다.


버튼 설명 입니다.


Fdir : 파일디렉토리 감시 로그
Proc : 프로세스 생성/종료 로그
CPU : CPU사용률 로그
RAM : 메모리 사용률 로그
PF : 페이지파일 및 가상메모리 사용량 로그
Accs : 특정 파일디렉토리에 대한 엑세스 감시 로그
Hsty : 사용자가 엑세스한 각종형식의 파일 감시
Web : 사용자가 접근한 웹사이트 로그
Net : 넷트래픽 사용량 로그
O/S : 운영체제 부팅 후 사용시간 로그
좌측 시스템정보 스캔에 대한 설명은 생략합니다.

-----(노란버튼)-------------------------------
Tray : 본 프로그램을 트레이로 보냅니다.
ASav : 모든 로그창의 내용을 저장합니다.
AClr : 모든 로그창의 내용을 지웁니다.

-----(각 윈도우의 흰색버튼)--------------------
Sav : 해당 로그창의 내용을 저장합니다.
Pse : 해당 로그창의 로깅을 일시중지합니다.
Clr : 해당 로그창의 내용을 지웁니다.
List : 로깅중인 리스트를 표시합니다.
Time : 연속데이터모니터의 갱신 간격을 지정합니다.


각 버튼들에 마우스를 갖다 대시면 다음과 같이 툴팁이 뜹니다.


참고하시기 바랍니다.

그리고
물론 각 메뉴로그창은 txt파일 형식으로 저장이 가능합니다.
[설정]메뉴에서 저장관련 편리한 옵션들을 지정하실 수 있습니다.

지정경로로 자동 저장 및, 종료시 저장여부 등이며, 차후 더욱 편리한 UI를 지원할것입니다.


Ver.0.5.56 버전에서는 원격지 기능이 거의 대부분 구현되었습니다.
대부분이 시스템정보를 스캔하는 코딩이므로 머리가 지근거립니다. 네 =ㅅ=

밑은 원격모드시 수신지의 화면입니다.


원격지는 언제든지 연결끊기로 원격을 중지 할 수 있습니다.

이제 앞으로 남은 로그기능 들을 구현하는데 주력해야 겟네요 ^^