프로젝트
-
[개발중] 원격제어 프로그램 4프로젝트 2017. 11. 10. 17:56
저번에 클라이언트 프로그램에서 서버에 접속하면 대략적으로 서버 프로그램에 클라이언트 정보가 나올 수 있게 해놨다. 서버에서 Start 버튼을 눌러 클라이언트에서 접속하길 기다린다.그리고 클라이언트에 접속하면 클라이언트에서 넘긴 값을 dataGridView에 바인딩한다. 서버에서 프로세스 종료 명령을 받기 위해 Start(Stop) 버튼을 추가 하여 클라이언트 프로그램에 서버기능을 추가했다. 여기까지, 서버와 클라이언트 간에 서로 접속하는 것에는 문제가 없는 것으로 보인다. 서버에서 클라이언트에 실행 중인 프로세스를 중지할 수 있게 코딩했고,서버에서 프로레스 리스트에서 중지할 프로세스를 선택 하고 Connection 버튼을 누르면클라이언트 리스트에서 IP를 가져오고, string pp = dataGridV..
-
[개발중][클라이언트] 원격제어 프로그램 3프로젝트 2017. 9. 8. 10:08
클라이언트 또한 MSDN의 예제 소스를 갖다 붙힌 후서버에 전송할 데이터만 약간 수정했다. 클라이언트 아이피 주소, 클라이언트 컴퓨터이름, 현재 실행 중인 프로세스목록을 서버에 전송하는데현재 실행 중인 프로세스목록을 전송하는 부분에서 오류가 발생했다."액세스가 거부되었습니다."관리자 권한 문제인가 싶어서 관리자 권한으로 실행했는데 되지 않았다. 문제는 소스에 있었다.내가 알고 있던 방법으로는 되지 않는 것이었는데구글링을 해서 나온 코드를 참고해서 아래 포스팅의 색깔 칠한 부분을 추가하니까 잘 된다.[C# 현재 실행 중인 프로세스 목록] 이전 글.2017/09/08 - [프로젝트] - [개발중][서버] 원격제어 프로그램 22017/08/21 - [프로젝트] - [개발중][서버] 원격제어 프로그램 12017..
-
[개발중][서버] 원격제어 프로그램 2프로젝트 2017. 9. 8. 09:51
MSDN 보면서 만들었는데 보면서 만드려니.. 이해가 잘 안 돼서 아예 소스를 갖다 붙혀서 수정만 했다.처음엔 서버아이피를 입력하지 않아서, 포트가 맞지 않아서 오류 아닌 오류를 잡느라 조금 애먹었다. 그렇게 해서 처음으로 만든 비동기 소켓 통신 프로그램 중 서버.아직 고칠 것도 많고, 추가할 것도 많지만 뭔가 뿌듯하다. 이전 글.2017/08/21 - [프로젝트] - [개발중][서버] 원격제어 프로그램 12017/06/23 - [프로젝트] - 만들 계획인 윈도우 PC 원격 조종 프로그램
-
[개발중][서버] 원격제어 프로그램 1프로젝트 2017. 8. 21. 10:01
1. 서버에서 범위 내의 IP 주소로 PING - 속도 개선 필요 => 스레드 풀을 이용하자 2. 연결상태가 success인 경우 프로세스 목록 검출 - 내가 너무 쉽게 생각했었나보다. 생각대로 되지 않는다. 어떻게 해야 되는걸까? !!!! 생각해보니까 클라이언트 프로그램도 만들건데 서버에서 직접 접속해서 제어할 필요가 있을까? 클라이언트에서 프로세스 목록을 서버로 던져주는게 더 낫지 않을까? 이전 글.2017/06/23 - [프로젝트] - 만들 계획인 윈도우 PC 원격 조종 프로그램
-
만들 계획인 윈도우 PC 원격 조종 프로그램프로젝트 2017. 6. 23. 11:41
목적: 자기능력검증 (위시켓에서 비슷한 프로젝트를 보다가 과연 내가 할 수 있을까 궁금해서)프로그램명 - 서버: RemoteControl_S _ 클라이언트: RemoteControl_C 기능 1.클라이언트: 서버에 실행 중인 프로세스 목록 전달.서버: 클라이언트의 실행 중인 프로세스 선택하여 중지. 클라이언트에 특정 프로그램 실행. 기능 2.클라이언트: PC 상태 서버에 전달.서버: 클라이언트의 PC 상태 확인 가능. 기능 3.클라이언트: 통화 받기서버: 클라이언트에 선택적 또는 전체적으로 통화하기 (음성 또는 메시지)
-
C# winform으로 만든 카카오톡 사용자별 대화통계 프로그램1프로젝트 2017. 5. 22. 17:54
5/22 이번 달에 회사에서 맡은 프로젝트의 마감 기한이 늘어나서 (자료전달이 제대로 이루어지지 않아서라 기다림의 시간이 늘었다.) 할 일 없이 시간 때울 겸 만들었다. 프로그램 이름은 거창한데 기능은 별거 없다. 추후에 대화 마지막일이랑 나간 날을 추가 할 거다. 대화내용 분석을 클릭하고, 카카오톡에서 대화내용 > 내보내기를 하면 만들어지는 텍스트 파일을 열면 된다. 참, 마지막 줄은 null인데 빼지지가 않는다. =============================================================================== 5/23 대화 마지막일이랑 나간 날을 추가했다. 생각해 보니 리스트박스로 보는 것 보다 그리드뷰로 보는 게 나을 것 같다. 그리고 엑셀로 출력하는 기..
-
크리스탈리포트 보고서를 로드하지 못했습니다.프로젝트 2016. 11. 25. 17:12
C#으로 만든 프로그램 안에 크리스탈리포트로 만든 문서를 인쇄할 때 70장 이상 연속해서 인쇄하려고 하면자꾸 보고서를 로드하지 못했습니다. 메시지가 나온다.중간에 되다 말긴 하지만 이 에러메시지에 있는 확인 버튼을 누르면 인쇄는 된다. 이걸 어찌 해결해야 하나. 내가 짠 코드에 무슨 문제가 있는 걸까.... private void btn_AllPrint_Click(object sender, EventArgs e) { if (dgv_UserList.Rows.Count > 0) { for (int i = 0; i 0) { //sum12 = "0"; for (int rrr = 6; rrr
-
파일 업로드를 통한 XSS공격 중 소스코드 관점의 보안 대책프로젝트 2016. 6. 24. 21:13
약 2년전에 과제로 작성했던 것. 1. 취약성 점검 방법 A. 먼저 사용자 게시판에 파일첨부 기능이 있는지 조사한다. 예) 게시판, 공개 자료실, 관리자 자료실, 이미지 자료실 등 B. 첨부기능이 존재하는 경우, 확장자가 jsp, php, asp, cgi 등 Server Side Script 프로그램을 업로드 하여 업로드가 가능한지 조사한다. 이 때 클라이언트 프로그램에서 JavaScript, VBScript 등의 스크립트로 파일첨부를 차단하는 경우 차단기능을 수정하여 파일을 첨부한다. C. 홈페이지에 있는 디렉토리 정보를 이용하여 첨부한 Server Side Script 프로그램의 위치를 조사한 후 브라우저 주소 창에서 해당 프로그램을 실행한다. D. 실행 창에서 프로그램 소유자를 조사하거나 중요정보가..