Re: Как убить tcp соединение?
Yuriy Kaminskiy wrote:
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"
Попробуй приложить приаттаченый патчик.
Попал на грабли:
Добавил в /etc/apt/sources.list
deb http://http.us.debian.org/debian/ lenny main contrib non-free
deb-src http://http.us.debian.org/debian/ lenny main contrib non-free
$ apt-get update
$ apt-get source dsniff
...
gpg: Подпись создана 2008-09-29T04:15:42 EEST ключом DSA с ID 894BB479
gpg: Не могу проверить подпись: открытый ключ не найден
...
$ gpg --keyserver pgp.mit.edu --search 894BB479
...
Keys 1-1 of 1 for "894BB479". Введите число(а), N) Следующий или Q)
Выход> 1
gpg: запрашиваю ключ 894BB479 с hkp сервера pgp.mit.edu
gpg: ключ 894BB479: открытый ключ "Luciano Bello <luciano@debian.org>"
импортирован
gpg: не найдено абсолютно доверяемых ключей
gpg: Всего обработано: 1
gpg: импортировано: 1
$ sudo apt-get build-dep dsniff
...
$ cd dsniff-2.4b1+debian/
А тут грабли:
$ dpkg-buildpackage -rfakeroot -uc -us -S
...
dpkg-buildpackage: исходные тексты изменены Luciano Bello
<luciano@debian.org>
fakeroot debian/rules clean
dpatch deapply-all
20_debian_dirs not applied to ./ . # почему ? это плохо?
15_checksum_libnids not applied to ./ . # почему ? это плохо?
14_obsolete_time not applied to ./ . # ...
13_pop_with_version not applied to ./ .
...
rm -rf patch-stamp patch-stampT debian/patched
dh_testdir
dh_testroot
rm -f build-stamp
[ ! -f Makefile ] || /usr/bin/make distclean
cp -f /usr/share/misc/config.sub config.sub
cp -f /usr/share/misc/config.guess config.guess
dh_clean
dpkg-source -b dsniff-2.4b1+debian
dpkg-source: инфо: используется формат исходника `1.0'
dpkg-source: инфо: сборка dsniff с использованием существующего
dsniff_2.4b1+debian.orig.tar.gz
dpkg-source: инфо: сборка dsniff в dsniff_2.4b1+debian-18.diff.gz #
снова плохо????
dpkg-source: предупреждение: права исполнения 0775 для
'debian/patches/11_string_header.dpatch' не будут включёны в diff #
снова плохо????
dpkg-source: предупреждение: права исполнения 0775 для
'debian/patches/15_checksum_libnids.dpatch' не будут включёны в diff
....
dpkg-source: инфо: сборка dsniff в dsniff_2.4b1+debian-18.dsc
dpkg-genchanges -S >../dsniff_2.4b1+debian-18_source.changes
dpkg-genchanges: в закачку не включён оригинальный исходный код
dpkg-buildpackage: закачка только исходников и diff (оригинальные
исходники НЕ включены) # ЭТО УЖ ТОЧНО ПЛОХО
2Yuriy Kaminskiy:
Как я понял ваш патч следует применять после
$ cd dsniff-2.4b1+debian
и перед
$ dpkg-buildpackage -rfakeroot -uc -us -S
--
Best regards!
Reply to: