Page 2 of 7 FirstFirst 1234 ... LastLast
Results 16 to 30 of 102

Thread: Вопрос по настройке Kismet, ettercap, etc на роутере.

  1. #16
    Quote Originally Posted by tchaynik View Post
    Вот я пытаюсь сделать это в режими клиента
    никаких результатов
    Это означает что мой роутер невидит ниодной сетки ?
    если закрыт сид на точках доступа то невидит

  2. #17

    ssid

    Больно похоже на апереодичную помеху на выбранном канале. Попробуйте поменять каналы. Когда был станый ноут Асус с 2200 картой, все работало через 3 бетонных стены с разными точками и без обрывов связи.

  3. #18
    Quote Originally Posted by MAV View Post
    1. какой у вас SSID ?
    2. Ip получаете автоматически или оно жестко задано?
    в настройках роутера, в части вайфай (в разделе дополнительно) следует указать интервал beacon 100. если уже стоит 100, то попробывать поставить более.

    Эта проблема (отваливающийся каждую минуту и заново коннектящийся вай-фай) была мною испытана на практике - на занятиях. В настройке AP (правда там длинки были) изменил интервал опроса точки и выдавания ей аренды до 1 минуты. Во было весело

  4. #19
    Join Date
    May 2006
    Location
    Москва
    Posts
    355
    Quote Originally Posted by Vaml7uP View Post
    в настройках роутера, в части вайфай (в разделе дополнительно) следует указать интервал beacon 100. если уже стоит 100, то попробывать поставить более.

    Эта проблема (отваливающийся каждую минуту и заново коннектящийся вай-фай) была мною испытана на практике - на занятиях. В настройке AP (правда там длинки были) изменил интервал опроса точки и выдавания ей аренды до 1 минуты. Во было весело
    Beacon interval не влияет ни на что. Если указать правильный ssid, то его можно вообще отключить. Собственно, даже и с отключенным beacon находит сеть Kismet запросто.
    У меня тоже есть роутер!

  5. #20

    intel

    Всем привет.

    И снова про Интелы. Исходные данные такие - 2 лаптопа, на одном 2200BG и XP, на втором 3945ABG и Vista, везде отключено управление питанием, мощность максимальная, везде отключен Frame Bursting, драйвера на лаптопах последние, рутер WL500gP.

    На прошивке 1.9.2.7-7g ситуация такая - 2200BG держит сеть железно, 3945 теряет ~30 мин. Если на 3945 начать лить с винта подключенного к рутеру - теряет сеть за пару минут. Для того чтоб снова подключиться к сети надо перегружать лаптоп.

    На прошивке 1.9.2.7-8-pre6 чуть по другому. 2200 все так же держит сеть, а 3945 все так же теряет, но при этом после того как 3945 сеть потеряла, из сети выкидывает и 2200BG. И помогает только перезагрузка рутера.

    Я смотрел на официальном сайте поддержки Asus, там говорят уже есть броадкомовские драйвера 4.108.9 (в 1.9.2.7-8-pre6 вроде стоят 4.80.56.0). Может быть попробовать с новыми пересобрать? (Ссылка на тред - http://www.forum.asus.ru/viewtopic.p...da57f78b15984a)

    Второй вопрос - я в принципе могу посмотреть Kismet-ом что происходит в эфире во время падения сетки, но что-то мне подсказывает что Kismet смотрит не на том уровне...

  6. #21
    Товарищи, я что то не догоняю... Расскажите, как этим kismet пользоваться? поподробней опишите пожалуйста...

  7. Quote Originally Posted by Oleg View Post
    Как вариант - можно включить режим монитора и использовать kismet.
    При установке kismet требует libpcap , а его в репозитории нет. Может кто собирал пакет или есть линк?

  8. Помогите собрать libpcap

    При установке kismet требует libpcap, а его в репозитории нет. Пробую собрать.

    Действия (кратко):

    1. ipkg-opt install optware-devel
    2. svn co http://svn.nslu2-linux.org/svnroot/optware/trunk optware
    3. make directories
    4. make ipkg-utils
    5. Беру за основу маки-файл libpcap.mk. Немного правлю:

    PHP Code:
    ###########################################################
    #
    # libpcap
    #
    ###########################################################

    # You must replace "libpcap" and "LIBPCAP" with the lower case name and
    # upper case name of your new package.  Some places below will say
    # "Do not change this" - that does not include this global change,
    # which must always be done to ensure we have unique names.

    #
    # LIBPCAP_VERSION, LIBPCAP_SITE and LIBPCAP_SOURCE define
    # the upstream location of the source code for the package.
    # LIBPCAP_DIR is the directory which is created when the source
    # archive is unpacked.
    # LIBPCAP_UNZIP is the command used to unzip the source.
    # It is usually "zcat" (for .gz) or "bzcat" (for .bz2)
    #
    # You should change all these variables to suit your package.
    #
    LIBPCAP_SITE=http://www.tcpdump.org/release
    LIBPCAP_VERSION=0.9.7
    LIBPCAP_SOURCE
    =libpcap-$(LIBPCAP_VERSION).tar.gz
    LIBPCAP_DIR
    =libpcap-$(LIBPCAP_VERSION)
    LIBPCAP_UNZIP=zcat

    #
    # LIBPCAP_IPK_VERSION should be incremented when the ipk changes.
    #
    LIBPCAP_IPK_VERSION=2

    #
    # LIBPCAP_PATCHES should list any patches, in the the order in
    # which they should be applied to the source code.
    #
    #LIBPCAP_PATCHES=$(LIBPCAP_SOURCE_DIR)/configure.patch

    #
    # If the compilation of the package requires additional
    # compilation or linking flags, then list them here.
    #
    LIBPCAP_CPPFLAGS=
    LIBPCAP_LDFLAGS=
    ifneq (no, $(IPV6))
    LIBPCAP_CONFIGURE_OPTS=--enable-ipv6
    endif

    #
    # LIBPCAP_BUILD_DIR is the directory in which the build is done.
    # LIBPCAP_SOURCE_DIR is the directory which holds all the
    # patches and ipkg control files.
    # LIBPCAP_IPK_DIR is the directory in which the ipk is built.
    # LIBPCAP_IPK is the name of the resulting ipk files.
    #
    # You should not change any of these variables.
    #
    LIBPCAP_BUILD_DIR=$(BUILD_DIR)/libpcap
    LIBPCAP_SOURCE_DIR
    =$(SOURCE_DIR)/libpcap
    LIBPCAP_IPK_DIR
    =$(BUILD_DIR)/libpcap-$(LIBPCAP_VERSION)-ipk
    LIBPCAP_IPK
    =$(BUILD_DIR)/libpcap_$(LIBPCAP_VERSION)-$(LIBPCAP_IPK_VERSION)_$(TARGET_ARCH).ipk

    #
    # This is the dependency on the source code.  If the source is missing,
    # then it will be fetched from the site using wget.
    #
    $(DL_DIR)/$(LIBPCAP_SOURCE):
        $(
    WGET) -$(DL_DIR) $(LIBPCAP_SITE)/$(LIBPCAP_SOURCE)

    #
    # The source code depends on it existing within the download directory.
    # This target will be called by the top level Makefile to download the
    # source code's archive (.tar.gz, .bz2, etc.)
    #
    libpcap-source: $(DL_DIR)/$(LIBPCAP_SOURCE) $(LIBPCAP_PATCHES)

    #
    # This target unpacks the source code in the build directory.
    # If the source archive is not .tar.gz or .tar.bz2, then you will need
    # to change the commands here.  Patches to the source code are also
    # applied in this target as required.
    #
    # This target also configures the build within the build directory.
    # Flags such as LDFLAGS and CPPFLAGS should be passed into configure
    # and NOT $(MAKE) below.  Passing it to configure causes configure to
    # correctly BUILD the Makefile with the right paths, where passing it
    # to Make causes it to override the default search paths of the compiler.
    #
    # If the compilation of the package requires other packages to be staged
    # first, then do that first (e.g. "$(MAKE) <bar>-stage <baz>-stage").
    #
    $(LIBPCAP_BUILD_DIR)/.configured: $(DL_DIR)/$(LIBPCAP_SOURCE) $(LIBPCAP_PATCHES)
    #    $(MAKE) <bar>-stage <baz>-stage
        
    rm -rf $(BUILD_DIR)/$(LIBPCAP_DIR) $(LIBPCAP_BUILD_DIR)
        $(
    LIBPCAP_UNZIP) $(DL_DIR)/$(LIBPCAP_SOURCE) | tar -$(BUILD_DIR) -xvf -
    #    cat $(LIBPCAP_PATCHES) | patch -d $(BUILD_DIR)/$(LIBPCAP_DIR) -p1
        
    mv $(BUILD_DIR)/$(LIBPCAP_DIR) $(LIBPCAP_BUILD_DIR)
        (
    cd $(LIBPCAP_BUILD_DIR); \
            $(
    TARGET_CONFIGURE_OPTS) \
            
    CPPFLAGS="$(STAGING_CPPFLAGS) $(LIBPCAP_CPPFLAGS)" \
            
    LDFLAGS="$(STAGING_LDFLAGS) $(LIBPCAP_LDFLAGS)" \
            ./
    configure \
            --
    build=$(GNU_HOST_NAME) \
            --
    host=$(GNU_TARGET_NAME) \
            --
    target=$(GNU_TARGET_NAME) \
            --
    with-pcap=linux \
            --
    prefix=/opt \
            $(
    LIBPCAP_CONFIGURE_OPTS) \
            
    ac_cv_linux_vers=2.4.22 \
        )
        
    touch $(LIBPCAP_BUILD_DIR)/.configured

    libpcap
    -unpack: $(LIBPCAP_BUILD_DIR)/.configured

    #
    # This builds the actual binary.  You should change the target to refer
    # directly to the main binary which is built.
    #
    $(LIBPCAP_BUILD_DIR)/libpcap.a: $(LIBPCAP_BUILD_DIR)/.configured
        
    $(MAKE) -$(LIBPCAP_BUILD_DIR)

    #
    # You should change the dependency to refer directly to the main binary
    # which is built.
    #
    libpcap: $(LIBPCAP_BUILD_DIR)/libpcap.a

    #
    # If you are building a library, then you need to stage it too.
    #
    $(STAGING_DIR)/opt/lib/libpcap.a: $(LIBPCAP_BUILD_DIR)/libpcap.a
        
    $(MAKE) -$(LIBPCAP_BUILD_DIRDESTDIR=$(STAGING_DIRinstall

    libpcap
    -stage: $(STAGING_DIR)/opt/lib/libpcap.a

    #
    # This rule creates a control file for ipkg.  It is no longer
    # necessary to create a seperate control file under sources/pound
    #
    $(LIBPCAP_IPK_DIR)/CONTROL/control:
        @
    install -$(LIBPCAP_IPK_DIR)/CONTROL
        
    @rm -$@
        @echo 
    "Package: libpcap" >>$@
        @echo 
    "Architecture: $(TARGET_ARCH)" >>$@
        @echo 
    "Priority: $(LIBPCAP_PRIORITY)" >>$@
        @echo 
    "Section: $(LIBPCAP_SECTION)" >>$@
        @echo 
    "Version: $(LIBPCAP_VERSION)-$(LIBPCAP_IPK_VERSION)" >>$@
        @echo 
    "Maintainer: $(LIBPCAP_MAINTAINER)" >>$@
        @echo 
    "Source: $(LIBPCAP_SITE)/$(LIBPCAP_SOURCE)" >>$@
        @echo 
    "Description: $(LIBPCAP_DESCRIPTION)" >>$@
        @echo 
    "Depends: $(LIBPCAP_DEPENDS)" >>$@
        @echo 
    "Suggests: $(LIBPCAP_SUGGESTS)" >>$@
        @echo 
    "Conflicts: $(LIBPCAP_CONFLICTS)" >>$@

    #
    # This builds the IPK file.
    #
    # Binaries should be installed into $(LIBPCAP_IPK_DIR)/opt/sbin or $(LIBPCAP_IPK_DIR)/opt/bin
    # (use the location in a well-known Linux distro as a guide for choosing sbin or bin).
    # Libraries and include files should be installed into $(LIBPCAP_IPK_DIR)/opt/{lib,include}
    # Configuration files should be installed in $(LIBPCAP_IPK_DIR)/opt/etc/libpcap/...
    # Documentation files should be installed in $(LIBPCAP_IPK_DIR)/opt/doc/libpcap/...
    # Daemon startup scripts should be installed in $(LIBPCAP_IPK_DIR)/opt/etc/init.d/S??libpcap
    #
    # You may need to patch your application to make it use these locations.
    #
    $(LIBPCAP_IPK): $(LIBPCAP_BUILD_DIR)/libpcap.a
        rm 
    -rf $(LIBPCAP_IPK_DIR) $(BUILD_DIR)/libpcap_*_$(TARGET_ARCH).ipk
        
    $(MAKE) -$(LIBPCAP_BUILD_DIRDESTDIR=$(LIBPCAP_IPK_DIRinstall
        
    $(MAKE) $(LIBPCAP_IPK_DIR)/CONTROL/control
        
    echo $(LIBPCAP_CONFFILES) | sed -'s/ /\n/g' > $(LIBPCAP_IPK_DIR)/CONTROL/conffiles
        cd 
    $(BUILD_DIR); $(IPKG_BUILD) $(LIBPCAP_IPK_DIR)

    #
    # This is called from the top level makefile to create the IPK file.
    #
    libpcap-ipk: $(LIBPCAP_IPK)

    #
    # This is called from the top level makefile to clean all of the built files.
    #
    libpcap-clean:
        -$(
    MAKE) -$(LIBPCAP_BUILD_DIRclean

    #
    # This is called from the top level makefile to clean all dynamically created
    # directories.
    #
    libpcap-dirclean:
        
    rm -rf $(BUILD_DIR)/$(LIBPCAP_DIR) $(LIBPCAP_BUILD_DIR) $(LIBPCAP_IPK_DIR) $(LIBPCAP_IPK
    6. make libpcap-ipk

    Когда доходит до сборки IPK - возникают ошибки (вложение содержит полный лог):

    PHP Code:
    ...
    make[1]: Leaving directory `/tmp/harddisk/optware/builds/libpcap'
    make /tmp/harddisk/optware/builds/libpcap-0.9.7-ipk/CONTROL/control
    make[1]: Entering directory 
    `/tmp/harddisk/optware'
    make[1]: Leaving directory `/tmp/harddisk/optware'
    echo  | sed -'s/ /\n/g' > /tmp/harddisk/optware/builds/libpcap-0.9.7-ipk/CONTROL/conffiles
    cd 
    /tmp/harddisk/optware/buildsPATH=/tmp/harddisk/optware/staging/opt/bin:/tmp/harddisk/optware/staging/bin:/opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin TAR_OPTIONS=--format=ustar ipkg-build --o root -g root /tmp/harddisk/optware/builds/libpcap-0.9.7-ipk
    /tmp/harddisk/optware/staging/bin/ipkg-build: /tmp/harddisk/optware/staging/bin/ipkg-build197getoptsnot found
    /tmp/harddisk/optware/staging/bin/ipkg-buildshift200Illegal number: -1
    make
    : *** [/tmp/harddisk/optware/builds/libpcap_0.9.7-2_mipsel.ipkError 2 
    Пожалуйста укажите на мои ошибки.
    Attached Files Attached Files

  9. #24
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Quote Originally Posted by Andromedaland View Post
    /tmp/harddisk/optware/staging/bin/ipkg-build: 197: getopts: not found
    Скрипту /tmp/harddisk/optware/staging/bin/ipkg-build не хватает getopts. Где этот бинарник для роутера раздобыть я не знаю, но реализация есть, встроенная в bash. То есть скрипт надо перевести на работу с #!/opt/bin/bash, предварительно установив ipkg install bash.

  10. Quote Originally Posted by Mam(O)n View Post
    То есть скрипт надо перевести на работу с #!/opt/bin/bash...
    Спасибо, помогло. На getopts не ругается. Появились другие ошибки. Буду подправлять маки-файл.

  11. Поправил файл libpcap.mk и собрал libpcap_0.9.7-1_mipsel.ipk. Устанавливаю собранный libpcap, после нормально ставится kismet, который запускается и работает. Собранный пакет не содержит бинарных файлов. Просматривая секции install и uninstall в Makefile (исходник libpcap-0.9.7.tar.gz) видим что бинарные файлы не задействованы, хотя в других секциях их можно создать и установить:

    PHP Code:
    installlibpcap.a
            
    [ -$(DESTDIR)$(libdir) ] || \
                (
    mkdir -$(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir))
            $(
    INSTALL_DATAlibpcap.$(DESTDIR)$(libdir)/libpcap.a
            
    $(RANLIB) $(DESTDIR)$(libdir)/libpcap.a
            
    [ -$(DESTDIR)$(includedir) ] || \
                (
    mkdir -$(DESTDIR)$(includedir); chmod 755 $(DESTDIR)$(includedir))
            $(
    INSTALL_DATA) $(srcdir)/pcap.$(DESTDIR)$(includedir)/pcap.h
            
    $(INSTALL_DATA) $(srcdir)/pcap-bpf.\
                $(
    DESTDIR)$(includedir)/pcap-bpf.h
            
    $(INSTALL_DATA) $(srcdir)/pcap-namedb.\
                $(
    DESTDIR)$(includedir)/pcap-namedb.h
            
    [ -$(DESTDIR)$(mandir)/man3 ] || \
                    (
    mkdir -$(DESTDIR)$(mandir)/man3chmod 755 $(DESTDIR)$(mandir)/man3)
            $(
    INSTALL_DATA) $(srcdir)/pcap.3 \
                $(
    DESTDIR)$(mandir)/man3/pcap.3

    uninstall
    :
            
    rm -$(DESTDIR)$(libdir)/libpcap.a
            rm 
    -$(DESTDIR)$(includedir)/pcap.h
            rm 
    -$(DESTDIR)$(includedir)/pcap-bpf.h
            rm 
    -$(DESTDIR)$(includedir)/pcap-namedb.h
            rm 
    -$(DESTDIR)$(mandir)/man3/pcap.3 
    Вопрос?
    Достаточно ли для работы kismet (и не только) этой сборки или необходимо пересобирать с бинарниками?

    Упомянутые файлы .mk и .ipk прикрепленны.
    Attached Files Attached Files

  12. #27
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Кстати у меня вкралось такое подозрение, что пакет kismet (не в курсе что это такое) нормально бы установился и даже заработал, если устанавливать минуя зависимости (ipkg -force-depends). Ведь после компиляции libpcap ты получил только файл для статической линковки libpcap.a и всяческие headerы. А ежли понадобился .so модуль то на это я думаю сразу бы пожаловался бинарник при старте. ИМХО.

  13. Для Mam(O)n

    При старте на отсутствие .so модуля (бинарника) не жалуеться.

    ...пакет kismet (не в курсе что это такое)...
    Согласно описания kismet - An 802.11 layer2 wireless network detector, sniffer, and intrusion detection system.

    ...нормально бы установился и даже заработал, если устанавливать минуя зависимости (ipkg -force-depends).
    Да таким образом устанавливаеться и вроде нормально работает, хотя не уверен что полностью изучил все возможности kismet. Если указана зависимость kismet на libpcap должна быть завязка??? на бинарник. Буду разбираться. Может Олег знает ответ (пост про kismet).

  14. #29
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Ну если работает (снифает) то похоже, что пакет собран с статически вкомпилированным libpcap. Просто в ридми для сборки(компилирования) пакета указана была зависимость для статической линковки. А в зависимости случайно запихнули. Сборщики пакетов уже не раз отличались сообразительностью, так что может быть всё. Я также собирал rpcapd (демон для удалённого снифа из пакета winpcap), который от libpcap только статическую (libpcap.a) либу для линковки требовал. Так что всё может быть.

  15. Пакет kismet собран из исходников где в CHANGELOGе содержится инфа:
    Jan 15 2007 2007-01 Released Kismet-2007-01-R1
    Added multiple IDS alerts (invalid disconnect codes, WVE
    alerts, MSF driver exploits)
    Added Win32 native capture support with CACE Airpcap
    Improved BSD support & bugfixes
    Memory mismanagement crashes fixed
    Cleaner autoconf output
    Nokia770/800 support
    Removed embedded libpcap copy
    Updated ap_ and client_ manuf
    И в архиве (kismet-2007-01-R1b.tar.gz) libpcap (как указано) отсутствует. В README содержится инфа:
    Code:
    7.  Required Libraries & Utilities
    
        Kismet is primary self-contained, however for some features it requires
        some external libraries or utilities.  For distributions which provide split
        library packages of somelib and somelib-devel, you will need both installed
        for Kismet to compile.
    
        - LibPcap (0.9+ preferred): http://tcpdump.org/
          REQUIRED for the majority of packet capturing systems
    
          LibPcap provides the common capture system Kismet uses to read from most
          Posix-style interfaces.  Without LibPcap, Kismet will be all but useless
          on most platforms.
    В более ранних исходниках например в архиве kismet-2006-04-R1.tar.gz такой инфы в CHANGELOG и README нет и архив содержит папку libpcap-0.9.1-kis с исх. файлами.

    Выходит дожна быть установлена внешняя библиотека для компиляции? Или не только?

    Вопрос наверное тому кто собирал и добавлял пакет kismet_2007-01-R1b-1_mipsel.ipk в репозиторий. Так быть в репозитории пакету libpcap рядом с kismet или не быть?

Page 2 of 7 FirstFirst 1234 ... LastLast

Similar Threads

  1. Вопрос по MSCHAP-V2
    By Likhaex in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4
    Last Post: 06-02-2009, 00:03
  2. Вопрос по разработке ПО.
    By harm1ess in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 7
    Last Post: 28-01-2009, 14:58
  3. Еще раз вопрос про сайт на компе в обход роутера
    By rboiko in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 10
    Last Post: 25-01-2009, 12:46

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •