프로그래밍 QnA

신호철의 이미지

Snort Rule 분석에 관한 질문..!

alert ip $EXTERNAL_NET any -> $HOME_NET any 
(msg:"DOS Jolt attack"; fragbits:M; dsize:408)

스노트 룰중 Jolt 공격에 관한 룰 입니다.

저중 dsize부분이 제대로 잡히고 있지 않습니다.

저희가 잡은 Jolt attack 의 dsize 값은 36860이 나왔습니다..

dsize = ((iph -> ip_len) - (iph -> ip_hl));

IP 프로토콜에서 헤더를 뺸값을 dsize 에다가 넣었습니다.

dsize 를 이런식으로 구하면 되는가요?[/code]

taegyu의 이미지

sh 프로그래밍 질문

a001.dat a002.dat a003.dat ... a200.dat 와 같은 데이터 파일들이 있습니다.
testexe라는 프로그램을 이용하여 위의 데이터 파일들을 처리해야 하는데, 데이터 파일들이 200개가 넘어서 쉘 프로그램으로 처리하려고 합니다.

문제는 데이터 파일명(확장자 없이)의 리스트를 얻는 방법인데
쉘 함수들 중에서 적절한 함수를 찾지 못하겠습니다.

어떻게 해결할 수 있는 방법이 없을까요?

shkwon81의 이미지

윈도우즈 텔넷 접속으로 유닉스와 유사한 환경 제공 방법

윈도우즈에서 유닉스와 유사한 환경을 제공하려면, cygwin을 쓰면 됩니다.

그런데, 제가 원하는 것은 Windows 2000 서버로 텔넷 접속했을 때,
cygwin 처럼 유닉스에 있는 것처럼 사용할 수 있는 방법이 없을까 해서요?

즉, 'sh', 'vi', 'tail', 'cat' 등과 같은 환경을 telnet 으로 사용할 수 있도록
해 줘야 합니다.

장비 운용자들이 Unix 서버만 사용하다 보니, Unix 처럼 텔넷으로 확인하고, 설정 변경하고
하는 환경을 원하네요. 안타깝게도 서버는 Windows인데 말입니다.

jjasook의 이미지

[질문]C에서 헤더파일관련 질문입니다.

C를 이용하여 프로그래밍을 하고 있는데,
하다가 이상한 점이 있어서 질문을 올립니다.

다음과 같이 2개의 헤더파일이 있습니다.

----------1) a_1.h
int a;
int b;
---------------------------------------------

----------2) b_1.h

struct test_s{
#include "a_1.h"
};
-------------------------------------------------

이렇게 해서 컴팡을 하면, test_s의 사이즈가 0이라고 나옵니다.
struct test_s{
#include "a_1.h"
int c;
};

그런데, 이렇게 하면, 제대로 다 인식을 하고, 변수를 사용할 수 있습니다.

시안의 이미지

인터넷에서 파일을 받아오기 위해서는..

c언어를 배우고 있는 초보자 입니다.
책만 보고 공부하기 보다는 직접 프로그램을 짜보고 싶은데요.
리눅스의 wget과 비슷한 기능을 하는 다우로드 프로그램을 짜보려 하는데
인터넷상의 파일을 다운받으려면 어떤 함수가 필요한지 감이 안잡힙니다.
알려 주세요~;;

iamslash의 이미지

accept 할때 blocking 되는 현상

sun os 5.8 사용자입니다.
테스트 코드를 만들었는데요... 에코 서버와 클라이언트입니다.
일반적인 echo server와 client 이기 때문에 따로 코드는 첨부 하지 않겠습니다.
궁금한 것은 client 가 while 을 이용해 무한으로 loop을 할때 꼭 32734번째 connecting 부터 지연이됩니다.

log 를 확인해 보니 echo 서버가 accept하는데 시간을 2초에서 3초정도 잡아 먹더군요... 꼭 32734 번째 connecting 에서 그런 현상이 발생합니다.

조언 부탁드립니다.
(물론 서버나 클라이언트

하하의 이미지

#define 질문

안녕하세요.....

질문입니다.

#define 04000
#define "4"
#define 4

했을때 각각

2048, 134514136 , 4 가 나올까요?

^^;

수고 하세요......

pmw2001의 이미지

cramfs(읽기 전용) 에서 IPC (message Queue) 안되나요?

cramfs 에서 message queue를 만들어 보았습니다.

프로세스 1에서 메시지 큐를 만들때 세그먼테이션 폴트가 발생하는군요..(메시지 큐를 못 만드러요....)

x86에서는 테스트 완료했는데.. ㅠ 아무래도. Cramfs 때문이라는 생각이 드네요

아직 파이프는 확인 안해 봤습니다만..

프로세스 통신하는데에 유닉스 영역 소켓 쓰는게 좋을까요?

Cramfs 에서 프로세스 통신하는 좋은 방법 추천 바랍니다.

syan의 이미지

동시에 여러개의 프로세스에서 같은 소켓에 대해서 select() 할

소켓을 listen()까지 작업을 해서 생성한 후에 fork()로 자식 프로세스를 만들고요.
이 자식프로세스들이 모두 이 소켓을 select() 셋에 집어넣고 select() 상태에서 대기하게 하면요.

클라이언트가 요청할 때 이들 프로세스 중 하나만 감지해서 accept() 처리가 될까요?

아니면 모든 프로세스가 다 감지하는 지 아니면 아예 감지를 못하는 지... 혹시 아예 말도 안되는 것은 아닌지 궁금하네요. ^^;

chroma14의 이미지

Solaris에서 Message Queue에 대한 질문

어느 책에서...
Solaris에서 /tmp 밑에 메시지큐를 만들면, ".MQ"로 시작하는 3개의 파일이 생성된다고 합니다.

아래와 같이... 이름을 /temp.1234 으로 생성해서 확인해 보면,

-rw-rw-rw  . . . .   /tmp/.MQDtemp.1234
-rw-rw-rw  . . . .   /tmp/.MQLtemp.1234
-rw-r--r--  . . . .   /tmp/.MQPtemp.1234

이런 말이 덧붙여 있더군요, D는 data를, L은 some type of lock을,
P는 permissions을 뜻한다...?

궁금한 것은 솔라리스에서는 하나의 메세지 큐에 대해서 왜 3개의 파일을 생성하는지, 그리고 D, L, P의 정확한 의미가 무엇인지...

페이지

프로그래밍 QnA 구독하기