리눅스 커널 네트워크 syn패킷에 데이터를 추가해서 보내보고 싶은데
글쓴이: einsok / 작성시간: 월, 2005/11/21 - 10:48오후
커널함수중에 skb_copy_expand 같은 함수도 있고 하길래
보내지는 syn패킷의 경우 데이터를 좀 붙여서 보내게 하는 모듈을 만들어 보려고 하고 있습니다. ip_queue_xmit함수가 불릴때 패킷을 가로채서요..
그런데 sk_buff의 data필드를 직접 건드리면 커널패닉이 나버리게되는경우가 많고 skb_copy등으로 sk_buff를 복사한다음 ip_queue_xmit등에 넘겨주면 segmentation fault가 나더군요. ㅠ.ㅠ
단순한 생각으로는 그냥 똑같이 sk_buff를 복사해서 넘기는건데 왜 에러가 나는지 모르겠습니다. 어떻게 실마리를 풀어야 하는지..아니면 해결이 불가능한 문제인지... 아시는분 조언해주시면 감사하겠습니다.
Forums:
댓글 달기