안녕하세요.
운영중인 서버에는 유저사용자가 몇개 없습니다.
공동으로 한 아이디를 개발자님들이 사용하고 있는데
유저 아이디가 적다보니 걱정이 됩니다.
지금 누가 접속해서 무엇을 하고 있는지 알 수가 없습니다.
접속한 사람의 IP Address와 입력하고 있는 명령어들을
하나도 빠짐없이 저장할 수 있는 방법이 있나요?
혹여 인증되지 않은 사람이 접속하여 제 호스트에서
꿈틀거리고 있을 때 제가 할 수 있는 일이라곤 kill 밖엔
없는 것 같아서 입니다. 전에 아무것도 할 수 없는 상황에
예를 들어
typedef struct
{
unsigned short a;
unsigned int b;
char c[100];
} msg_t;
msg_t msg = {1, 2, "3"};
이런 구조체를 write함수를 써서 파일에 쓴다음 read를 써서 파일에서 읽어드
려 msg_t 타입의 구조체에 저장하는게 가능한가요?? 어떤 프로토콜에 쓰이는 메시지를 정의하기 위해서 필요하거든요. 다른 방법이 없어서 임시적으로 sprintf를 써서 char 배열에 저장한뒤 write, read 배열을 확인해보니 "123" 이라는 값이 들어가 있습니다. 저는 메모리에 short 2바이트 int 4바이트 char ?바이트 이런식으로 잡히길 원했는데 그냥 char단위로 "123" 3바이트가 잡혔습니다. 이런 결과를 원한게 아니었거든요. 조언 부탁합니다.