[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Как убить tcp соединение?



On 11.10.2009 16:15, Oleksandr Gavenko wrote:
> Пробовал tcpkill и cutter. Испрользуется ppp соединение.
>   $ sudo tcpkill -i ppp1 host 74.125.65.109
> tcpkill: unsupported datalink type
> tcpkill: couldn't determine link layer offset
> В инете гуглянул tcpkill.c - там в switch по link type и для ppp
> соответствующего case нету ((.

И не должно быть - линукс в этом случае возвращает DLT_LINUX_SLL.

> Зато default: печатает "unsupported datalink type"

Попробуй приложить приаттаченый патчик.
diff -u dsniff-2.4b1+debian/debian/changelog dsniff-2.4b1+debian/debian/changelog
--- dsniff-2.4b1+debian/debian/changelog
+++ dsniff-2.4b1+debian/debian/changelog
@@ -1,3 +1,9 @@
+dsniff (2.4b1+debian-18+local~1) unstable; urgency=low
+
+  * Added support for DLT_LINUX_SLL
+
+ -- Yuriy M. Kaminskiy <xxxxxx@yyyyy.zzz>  Fri, 13 Feb 2009 18:07:07 +0300
+
 dsniff (2.4b1+debian-18) unstable; urgency=low
 
   * Swiching to db4.6 (closes:#442643)
diff -u dsniff-2.4b1+debian/debian/patches/00list dsniff-2.4b1+debian/debian/patches/00list
--- dsniff-2.4b1+debian/debian/patches/00list
+++ dsniff-2.4b1+debian/debian/patches/00list
@@ -18,0 +19 @@
+99_linux_sll.dpatch
only in patch2:
unchanged:
--- dsniff-2.4b1+debian.orig/debian/patches/99_linux_sll.dpatch
+++ dsniff-2.4b1+debian/debian/patches/99_linux_sll.dpatch
@@ -0,0 +1,20 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 99_linux_sll.dpatch by Yuriy Kaminksiy <yumkam@gmail.com>
+##
+## DP: support DLT_LINUX_SLL type (for -i any and maybe others)
+
+@DPATCH@
+--- dsniff-2.4/pcaputil.c.orig	2001-03-15 11:33:04.000000000 +0300
++++ dsniff-2.4/pcaputil.c	2004-12-03 23:41:23.000000000 +0300
+@@ -52,6 +52,11 @@
+ 	case DLT_NULL:
+ 		offset = 4;
+ 		break;
++#ifdef DLT_LINUX_SLL
++	case DLT_LINUX_SLL:
++		offset = 16;
++		break;
++#endif
+ 	default:
+ 		warnx("unsupported datalink type");
+ 		break;

Reply to: