본문 바로가기

전체 글340

프록시 환경 libwebsockets 에서 실제 클라이언트 IP 헤더 패치 2015.07.04. 01:48 클라이언트가 Proxy서버를 통해서 WebSocket서버로 접근을 해야 하는 상황(베스천 호스트)에서libwebsockets 라이브러리를 이용하면 실제 클라이언트의 IP을 받아오지 못하고 프록시 서버의 IP만 알 수 있습니다.( libwebsockets_get_peer_addresses 이용 )그래서... 방법이 없나... 하다가... 없더라 구요...ㅎ...왜 프록시 환경은 고려하지 않은건지...ㅠㅠlibwebsockets 에서 X-Forwarded-For 헤더를 읽어올 수 없었습니다.결국 소스를 수정하는 방법밖에 없어서 수정했습니다.다행이 lws_hdr_copy 관련된 부분을 쉽게 찾아 수정하기 많이 어렵진 않았습니다...뭐... 보시면 아시겠지만 lws_token_i.. 2015. 7. 31.
C로 DES 구현! 2015.06.19. 09:54 학교에서 정보보호 시간에 DES에 대해 배웠는데 한번 직접 짜 봤습니다.약 2시간 정도 걸렸네요~ 선생님이 만드신 PPT자료를 보고 만들었는데 자료에는 비트순서가 잘 나와있지 않아...실제 사용되는 DES알고리즘과는 차이가 있습니다.(2016-03-21 수정 - Standard에 맞게 수정함) 이건 그냥 DES알고리즘 자체만 구현한 것이니 그냥 참고용으로만 보세요~절대! 이 소스를 실제상황에서 사용하면 안됩니다!솔직히 효율성도 떨어지는 소스구요...ㅠ비트 순서 바꾸는 방법이 잘 생각이 안나 미리 지정된 테이블을 통해 막무가네로 바꿔버립니다.ㅎ #include #include #include unsigned char DES_IP_TABLE[64] = { 57,49,41,33.. 2015. 7. 31.
CentOS에서 no_root_squash,no_all_squash 안먹힐때... 2015.06.16. 00:22 CentOS 6.6 커널버전2.6.x을 사용하면서 NFS서버를 사용하기 위해/etc/exports 파일에 no_root_squash,no_all_squash 옵션을 추가했는데도클라리언트쪽에서 모든 파일들의 owner uid,gid가 4294967294 으로 되어버리는 문제... 해결방법 -> 커널 업그레이드...ㅎ그렇게 해맸었는데 결론은 커널이네요...ㅎelrepo-kernel에서 kernel-ml을 설치하고 설정했더니 잘 됩니다~^^ [elrepo kernel 설치법...]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# rpm -Uvh http://www.elrepo.org/elrepo-release-6-6... 2015. 7. 31.
오디오만들기.. 다시시작! 2015.06.06. 22:32 케이스가 없어 보류하고 있다가...좋은걸 발견했습니다!바로.. 내 컴퓨터..ㅋ메인컴으로 쓰던 데탑케이스를 오디오로 쓰고 굴러다니던 커다란 케이스으로 대체했습니다. 내부! 지저분하지만.. 외부가 덜 복잡한게 좋져~ㅋ큰 SMPS는 TPA3116파워앰프로, 동그란 트로이달 트랜스는 DAC로, 잘 안보이지만 왼쪽에 까만색 휴대폰 충전기(5V SMPS)가 AVR등 디지털 회로와 릴레이를 제어합니다. 뒷면!RCA잭은 위에 종이로 감싼 릴레이 모듈과 연결되어 있어서 스위칭이 가능합니다.지금은 DAC와 첫번째 채널을 연결해 놓았습니다. 앞!왼쪽:프리앰프, 오른쪽:메인앰프쪽 볼륨입니다.뭐 나중에 볼륨노브는...ㅎㅎ 아.. 요즘 하고있는게 많아서 이대로 또 얼마나 보류될지..ㅠㅠ올해엔 완성.. 2015. 7. 31.
[시] 길 잃은... 2015.05.30. 12:22 길 잃은이지찬갈곳이 없어 방황하는 그들그 어린 양들모두가 그건 잘못된 길이라고비난하며 손가락질 한다하지만 그들을 그 길로 내몬건 누구인가바로 손가락질 하는 당신들이 아닌가상처받은 그대들이여 돌아오오아픔을 잊어다오사랑하는 그대들이여 돌아오오미움을 잊어다오 길 잃어 방황하는 어린양.흔히들 말하는 비행 청소년.그들을 길가로 내몬건 그들 자신이 아닙니다.바로 이 사회! 어른들! 부모들!그 연약한 마음 속 깊은 슬픔과 아픔을 안고 살아가는 그들.그 연약한 마음을 숨기기 위해 강인한 '척' 하는 그들.아이들을 사랑해 주세요.아이들은 당신의 꿈을 이루기 위한 도구도당신보다 작고 낮은 사람도당신보다 못한 사람도당신의 것도 아닙니다. 2015. 7. 31.
허니팟 honeyd 설치하기 2015.05.30. 12:13 우와... 성공했네요.ㅋㅋ왜이리 honeyd 에 대한 한국어 정보가 없을까요...ㅠㅠ 저는 CentOS 6.6 (i384 / x86_64) 버전에서 설치했습니다.******x86_64 (64bit) 버전에서는 webserver 가 작동하지 않습니다!!!webserver에 접속하면 세그멘테이션 오류가...꼭@@@@@@@@@@ 32bit에서 사용하세요! honeyd을 설치/구동하기 위해 미리 설치해야할 프로그램과 라이브러리들이 있습니다. [root@honeypot] # yum install make gcc gcc-c++ libpcap-devel libevent-devel libedit-devel zlib-devel autoconf automake perl python-deve.. 2015. 7. 31.
반응형