Ответы пользователя по тегу Linux
  • Почему не изменяется значение в функции?

    @Sdelan_v_CCCP Автор вопроса
    Спасибо за ответы. Решение есть тут
    Ответ написан
    Комментировать
  • Как собрать NET-SNMP?

    @Sdelan_v_CCCP Автор вопроса
    проблема решена установкой libperl-dev
    Ответ написан
    Комментировать
  • Как сформировать Ethernet OAM PDU в Scapy?

    @Sdelan_v_CCCP Автор вопроса
    Спасибо, throughtheether! Ваш ответ мне помог. Разобрался в каком направлении идти)) Допишу его еще немного от себя) Может кому понадобится))

    Я создал файл test_packet.py примерно с таким содержанием
    #! /usr/bin/env python
    #! /usr/bin/env python
    
    # Set log level to benefit from Scapy warnings
    import logging
    logging.getLogger("scapy").setLevel(1)
    
    from scapy.all import *
    
    class EthernetOAM(Packet):
    	name = "Ethernet OAM"
    	fields_desc = [ 
                                    XByteField("Subtype", 0x03),
    				XByteField("Flags1", 	0x00),
    				XByteField("Flags2", 	0x02), 
    				XByteField("Code",	0x00)
             ]
    
    if __name__ == "__main__":
    	interact(mydict=globals(), mybanner="I am Batman")
    
    #End of file


    запустил:
    #sudo python test_packet.py

    >>> e = Ether(src='AA:AA:AA:AA:AA:AA',dst='01:80:c2:00:00:02',type=0x8809)/EthernetOAM()

    >>>sendp(e)

    В принципе это все что мне было нужно)
    Лучше всего конечно курить официальную документацию:
    www.secdev.org/projects/scapy/build_your_own_tools.html
    www.secdev.org/projects/scapy/doc/build_dissect.html
    Ответ написан
    Комментировать