├── .gitattributes ├── .gitignore ├── .idea ├── .name ├── encodings.xml ├── isf.iml ├── misc.xml ├── modules.xml └── workspace.xml ├── README-ZH.md ├── README.md ├── core ├── __init__.py ├── __init__.pyc ├── baseexploit.py ├── baseexploit.pyc ├── coli.py ├── coli.pyc ├── command.py ├── command.pyc ├── context.py ├── context.pyc ├── daveplugin.py ├── daveplugin.pyc ├── deployablemanager.py ├── deployablemanager.pyc ├── edfexecution.py ├── edfexecution.pyc ├── edfmeta.py ├── edfmeta.pyc ├── edfplugin.py ├── edfplugin.pyc ├── enums.py ├── enums.pyc ├── env.py ├── env.pyc ├── exception.py ├── exception.pyc ├── exma.py ├── exma.pyc ├── exploit.py ├── exploit.pyc ├── figlet.py ├── figlet.pyc ├── fuzzbunch.py ├── fuzzbunch.pyc ├── iohandler.py ├── iohandler.pyc ├── log.py ├── log.pyc ├── plugin.py ├── plugin.pyc ├── pluginfinder.py ├── pluginfinder.pyc ├── pluginmanager.py ├── pluginmanager.pyc ├── pytrch.py ├── pytrch.pyc ├── redirection.py ├── redirection.pyc ├── session.py ├── session.pyc ├── truantchild.py ├── truantchild.pyc ├── util.py ├── util.pyc ├── xtype.py └── xtype.pyc ├── dependencies ├── dnet-1.12.win32-py2.7.rar └── pywin32-221.win32-py2.7.exe ├── docker ├── Dockerfile ├── README.md └── login.png ├── docs ├── COPYING.txt ├── LICENSE.txt └── USAGE.md ├── ics.cnvd └── data_1599197632.csv ├── isf.gif ├── isf.py ├── isf.xml ├── lib ├── __init__.py ├── __init__.pyc ├── protocols │ ├── __init__.py │ ├── ads │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── adstcp.py │ │ ├── adstcp.pyc │ │ ├── adsudp.py │ │ ├── adsudp.pyc │ │ ├── basefield.py │ │ ├── basefield.pyc │ │ ├── plc.py │ │ ├── plc.pyc │ │ ├── utils.py │ │ └── utils.pyc │ ├── cip │ │ ├── LICENSE │ │ ├── README.rst │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── cip.py │ │ ├── cip.pyc │ │ ├── enip_cpf.py │ │ ├── enip_tcp.py │ │ ├── enip_tcp.pyc │ │ ├── enip_udp.py │ │ ├── plc.py │ │ ├── plc.pyc │ │ ├── utils.py │ │ └── utils.pyc │ ├── http │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── http.py │ │ ├── http.pyc │ │ └── test.py │ ├── modbus_tcp.py │ ├── pn_dcp.py │ ├── s7 │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── cotp.py │ │ ├── cotp.pyc │ │ ├── plc.py │ │ ├── plc.pyc │ │ ├── s7.py │ │ ├── s7.pyc │ │ ├── s7comm.py │ │ ├── s7comm.pyc │ │ ├── s7comm_wz.py │ │ ├── s7comm_wz.pyc │ │ ├── tptk.py │ │ ├── tptk.pyc │ │ ├── utils.py │ │ └── utils.pyc │ └── wdbrpc2.py ├── resources │ ├── Commandlinewrapper_Errors.xml │ ├── Common.xsd │ ├── EDF_Errors.xml │ ├── Truantchild0.xsd │ └── Truantchild1.xsd ├── thirdparty │ ├── Crypto │ │ ├── Cipher │ │ │ ├── AES.py │ │ │ ├── ARC2.py │ │ │ ├── ARC4.py │ │ │ ├── Blowfish.py │ │ │ ├── CAST.py │ │ │ ├── DES.py │ │ │ ├── DES3.py │ │ │ ├── PKCS1_OAEP.py │ │ │ ├── PKCS1_v1_5.py │ │ │ ├── XOR.py │ │ │ ├── _AES.pyd │ │ │ ├── _ARC2.pyd │ │ │ ├── _ARC4.pyd │ │ │ ├── _Blowfish.pyd │ │ │ ├── _CAST.pyd │ │ │ ├── _DES.pyd │ │ │ ├── _DES3.pyd │ │ │ ├── _XOR.pyd │ │ │ ├── __init__.py │ │ │ └── blockalgo.py │ │ ├── Hash │ │ │ ├── HMAC.py │ │ │ ├── MD2.py │ │ │ ├── MD4.py │ │ │ ├── MD5.py │ │ │ ├── RIPEMD.py │ │ │ ├── SHA.py │ │ │ ├── SHA224.py │ │ │ ├── SHA256.py │ │ │ ├── SHA384.py │ │ │ ├── SHA512.py │ │ │ ├── _MD2.pyd │ │ │ ├── _MD4.pyd │ │ │ ├── _RIPEMD160.pyd │ │ │ ├── _SHA224.pyd │ │ │ ├── _SHA256.pyd │ │ │ ├── _SHA384.pyd │ │ │ ├── _SHA512.pyd │ │ │ ├── __init__.py │ │ │ └── hashalgo.py │ │ ├── Protocol │ │ │ ├── AllOrNothing.py │ │ │ ├── Chaffing.py │ │ │ ├── KDF.py │ │ │ └── __init__.py │ │ ├── PublicKey │ │ │ ├── DSA.py │ │ │ ├── ElGamal.py │ │ │ ├── RSA.py │ │ │ ├── _DSA.py │ │ │ ├── _RSA.py │ │ │ ├── __init__.py │ │ │ ├── _slowmath.py │ │ │ └── pubkey.py │ │ ├── Random │ │ │ ├── Fortuna │ │ │ │ ├── FortunaAccumulator.py │ │ │ │ ├── FortunaGenerator.py │ │ │ │ ├── SHAd256.py │ │ │ │ └── __init__.py │ │ │ ├── OSRNG │ │ │ │ ├── __init__.py │ │ │ │ ├── fallback.py │ │ │ │ ├── nt.py │ │ │ │ ├── posix.py │ │ │ │ ├── rng_base.py │ │ │ │ └── winrandom.pyd │ │ │ ├── _UserFriendlyRNG.py │ │ │ ├── __init__.py │ │ │ └── random.py │ │ ├── SelfTest │ │ │ ├── Cipher │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_AES.py │ │ │ │ ├── test_ARC2.py │ │ │ │ ├── test_ARC4.py │ │ │ │ ├── test_Blowfish.py │ │ │ │ ├── test_CAST.py │ │ │ │ ├── test_DES.py │ │ │ │ ├── test_DES3.py │ │ │ │ ├── test_XOR.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pkcs1_oaep.py │ │ │ ├── Hash │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_HMAC.py │ │ │ │ ├── test_MD2.py │ │ │ │ ├── test_MD4.py │ │ │ │ ├── test_MD5.py │ │ │ │ ├── test_RIPEMD.py │ │ │ │ ├── test_SHA.py │ │ │ │ ├── test_SHA224.py │ │ │ │ ├── test_SHA256.py │ │ │ │ ├── test_SHA384.py │ │ │ │ └── test_SHA512.py │ │ │ ├── Protocol │ │ │ │ ├── __init__.py │ │ │ │ ├── test_AllOrNothing.py │ │ │ │ ├── test_KDF.py │ │ │ │ ├── test_chaffing.py │ │ │ │ └── test_rfc1751.py │ │ │ ├── PublicKey │ │ │ │ ├── __init__.py │ │ │ │ ├── test_DSA.py │ │ │ │ ├── test_ElGamal.py │ │ │ │ ├── test_RSA.py │ │ │ │ └── test_importKey.py │ │ │ ├── Random │ │ │ │ ├── Fortuna │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_FortunaAccumulator.py │ │ │ │ │ ├── test_FortunaGenerator.py │ │ │ │ │ └── test_SHAd256.py │ │ │ │ ├── OSRNG │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_fallback.py │ │ │ │ │ ├── test_generic.py │ │ │ │ │ ├── test_nt.py │ │ │ │ │ ├── test_posix.py │ │ │ │ │ └── test_winrandom.py │ │ │ │ ├── __init__.py │ │ │ │ ├── test__UserFriendlyRNG.py │ │ │ │ ├── test_random.py │ │ │ │ └── test_rpoolcompat.py │ │ │ ├── Signature │ │ │ │ ├── __init__.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pkcs1_pss.py │ │ │ ├── Util │ │ │ │ ├── __init__.py │ │ │ │ ├── test_Counter.py │ │ │ │ ├── test_asn1.py │ │ │ │ ├── test_number.py │ │ │ │ └── test_winrandom.py │ │ │ ├── __init__.py │ │ │ └── st_common.py │ │ ├── Signature │ │ │ ├── PKCS1_PSS.py │ │ │ ├── PKCS1_v1_5.py │ │ │ └── __init__.py │ │ ├── Util │ │ │ ├── Counter.py │ │ │ ├── RFC1751.py │ │ │ ├── __init__.py │ │ │ ├── _counter.pyd │ │ │ ├── _number_new.py │ │ │ ├── asn1.py │ │ │ ├── number.py │ │ │ ├── py21compat.py │ │ │ ├── py3compat.py │ │ │ ├── randpool.py │ │ │ ├── strxor.pyd │ │ │ └── winrandom.py │ │ ├── __init__.py │ │ └── pct_warnings.py │ ├── DateTime │ │ ├── DateTime.py │ │ ├── DateTime.txt │ │ ├── __init__.py │ │ ├── interfaces.py │ │ ├── pytz.txt │ │ ├── pytz_support.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── julian_testdata.txt │ │ │ └── test_datetime.py │ ├── IPy.py │ ├── IPy.pyc │ ├── __init__.py │ ├── bitstring.py │ ├── bitstring.pyc │ ├── docopt.py │ ├── docopt.pyc │ ├── icmp_ping.py │ ├── icmp_ping.pyc │ ├── katnip │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── controllers │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── client │ │ │ │ ├── __init__.py │ │ │ │ ├── __init__.pyc │ │ │ │ ├── facedancer.py │ │ │ │ ├── facedancer.pyc │ │ │ │ ├── process.py │ │ │ │ ├── process.pyc │ │ │ │ ├── ssh.py │ │ │ │ └── ssh.pyc │ │ │ └── server │ │ │ │ ├── __init__.py │ │ │ │ ├── __init__.pyc │ │ │ │ ├── frida.py │ │ │ │ ├── frida.pyc │ │ │ │ ├── ping.py │ │ │ │ ├── ping.pyc │ │ │ │ ├── tcp_system.py │ │ │ │ ├── tcp_system.pyc │ │ │ │ ├── vmware.py │ │ │ │ ├── vmware.pyc │ │ │ │ ├── windbgcontroller.py │ │ │ │ └── windbgcontroller.pyc │ │ ├── legos │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── bittorrent.py │ │ │ ├── bittorrent.pyc │ │ │ ├── dynamic.py │ │ │ ├── dynamic.pyc │ │ │ ├── json.py │ │ │ ├── json.pyc │ │ │ ├── tlv.py │ │ │ ├── tlv.pyc │ │ │ ├── url.py │ │ │ ├── url.pyc │ │ │ ├── usb_hid.py │ │ │ ├── usb_hid.pyc │ │ │ ├── xml.py │ │ │ └── xml.pyc │ │ ├── model │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ └── low_level │ │ │ │ ├── __init__.py │ │ │ │ ├── __init__.pyc │ │ │ │ ├── encoder.py │ │ │ │ ├── encoder.pyc │ │ │ │ ├── ownfunc.py │ │ │ │ ├── ownfunc.pyc │ │ │ │ ├── radamsa.py │ │ │ │ ├── radamsa.pyc │ │ │ │ ├── scapy.py │ │ │ │ └── scapy.pyc │ │ ├── monitors │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── network.py │ │ │ ├── network.pyc │ │ │ ├── serial.py │ │ │ ├── serial.pyc │ │ │ ├── ssh.py │ │ │ ├── ssh.pyc │ │ │ ├── ssh_file.py │ │ │ ├── ssh_file.pyc │ │ │ ├── telnet.py │ │ │ └── telnet.pyc │ │ ├── targets │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── application.py │ │ │ ├── application.pyc │ │ │ ├── file.py │ │ │ ├── file.pyc │ │ │ ├── raw_udp.py │ │ │ ├── raw_udp.pyc │ │ │ ├── serial.py │ │ │ ├── serial.pyc │ │ │ ├── ssl.py │ │ │ ├── ssl.pyc │ │ │ ├── tcp.py │ │ │ ├── tcp.pyc │ │ │ ├── udp.py │ │ │ └── udp.pyc │ │ ├── templates │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── bittorent.py │ │ │ ├── bittorent.pyc │ │ │ ├── bootp.py │ │ │ ├── bootp.pyc │ │ │ ├── dns.py │ │ │ ├── dns.pyc │ │ │ ├── ftp.py │ │ │ ├── ftp.pyc │ │ │ ├── png.py │ │ │ ├── png.pyc │ │ │ ├── usb.py │ │ │ └── usb.pyc │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── sshutils.py │ │ │ └── sshutils.pyc │ ├── kitty │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── bin │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── kitty_template_tester.py │ │ │ ├── kitty_template_tester.pyc │ │ │ ├── kitty_tool.py │ │ │ ├── kitty_tool.pyc │ │ │ ├── kitty_web_client.py │ │ │ └── kitty_web_client.pyc │ │ ├── controllers │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── base.py │ │ │ ├── base.pyc │ │ │ ├── client.py │ │ │ ├── client.pyc │ │ │ ├── empty.py │ │ │ └── empty.pyc │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── actor.py │ │ │ ├── actor.pyc │ │ │ ├── kassert.py │ │ │ ├── kassert.pyc │ │ │ ├── kitty_object.py │ │ │ ├── kitty_object.pyc │ │ │ ├── threading_utils.py │ │ │ └── threading_utils.pyc │ │ ├── data │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── data_manager.py │ │ │ ├── data_manager.pyc │ │ │ ├── report.py │ │ │ └── report.pyc │ │ ├── fuzzers │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── base.py │ │ │ ├── base.pyc │ │ │ ├── client.py │ │ │ ├── client.pyc │ │ │ ├── server.py │ │ │ ├── server.pyc │ │ │ ├── test_list.py │ │ │ └── test_list.pyc │ │ ├── interfaces │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── base.py │ │ │ ├── base.pyc │ │ │ ├── web.py │ │ │ ├── web.pyc │ │ │ └── web │ │ │ │ └── static │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── bootstrap.min.js │ │ │ │ ├── cytoscape.min.js │ │ │ │ ├── filesaver.min.js │ │ │ │ ├── hexdump.js │ │ │ │ ├── index.html │ │ │ │ ├── jquery-1.11.1.js │ │ │ │ ├── jquery.js │ │ │ │ ├── jszip.min.js │ │ │ │ ├── report.html │ │ │ │ └── style.css │ │ ├── model │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── high_level │ │ │ │ ├── __init__.py │ │ │ │ ├── __init__.pyc │ │ │ │ ├── base.py │ │ │ │ ├── base.pyc │ │ │ │ ├── graph.py │ │ │ │ ├── graph.pyc │ │ │ │ ├── random_sequence.py │ │ │ │ ├── random_sequence.pyc │ │ │ │ ├── staged_sequence.py │ │ │ │ └── staged_sequence.pyc │ │ │ └── low_level │ │ │ │ ├── __init__.py │ │ │ │ ├── __init__.pyc │ │ │ │ ├── aliases.py │ │ │ │ ├── aliases.pyc │ │ │ │ ├── calculated.py │ │ │ │ ├── calculated.pyc │ │ │ │ ├── condition.py │ │ │ │ ├── condition.pyc │ │ │ │ ├── container.py │ │ │ │ ├── container.pyc │ │ │ │ ├── container_mutator.py │ │ │ │ ├── container_mutator.pyc │ │ │ │ ├── encoder.py │ │ │ │ ├── encoder.pyc │ │ │ │ ├── field.py │ │ │ │ ├── field.pyc │ │ │ │ ├── ll_utils.py │ │ │ │ ├── ll_utils.pyc │ │ │ │ ├── mutated_field.py │ │ │ │ └── mutated_field.pyc │ │ ├── monitors │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── base.py │ │ │ └── base.pyc │ │ ├── remote │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── actor.py │ │ │ ├── actor.pyc │ │ │ ├── rpc.py │ │ │ └── rpc.pyc │ │ └── targets │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── base.py │ │ │ ├── base.pyc │ │ │ ├── client.py │ │ │ ├── client.pyc │ │ │ ├── empty.py │ │ │ ├── empty.pyc │ │ │ ├── server.py │ │ │ └── server.pyc │ ├── nmap │ │ ├── __init__.py │ │ ├── nmap.py │ │ └── test_nmap.py │ ├── pyreadline │ │ ├── __init__.py │ │ ├── __init__.pyo │ │ ├── clipboard │ │ │ ├── __init__.py │ │ │ ├── __init__.pyo │ │ │ ├── ironpython_clipboard.py │ │ │ ├── ironpython_clipboard.pyo │ │ │ ├── no_clipboard.py │ │ │ ├── no_clipboard.pyo │ │ │ ├── win32_clipboard.py │ │ │ └── win32_clipboard.pyo │ │ ├── configuration │ │ │ ├── pyreadlineconfig.ini │ │ │ ├── startup.py │ │ │ └── startup.pyo │ │ ├── console │ │ │ ├── __init__.py │ │ │ ├── __init__.pyo │ │ │ ├── ansi.py │ │ │ ├── ansi.pyo │ │ │ ├── console.py │ │ │ ├── console.pyo │ │ │ ├── console_attributes.py │ │ │ ├── console_attributes.pyo │ │ │ ├── consolebase.py │ │ │ ├── consolebase.pyo │ │ │ ├── event.py │ │ │ ├── event.pyo │ │ │ ├── ironpython_console.py │ │ │ └── ironpython_console.pyo │ │ ├── error.py │ │ ├── error.pyo │ │ ├── get_doc.py │ │ ├── get_doc.pyo │ │ ├── keysyms │ │ │ ├── __init__.py │ │ │ ├── __init__.pyo │ │ │ ├── common.py │ │ │ ├── common.pyo │ │ │ ├── ironpython_keysyms.py │ │ │ ├── ironpython_keysyms.pyo │ │ │ ├── keysyms.py │ │ │ ├── keysyms.pyo │ │ │ ├── winconstants.py │ │ │ └── winconstants.pyo │ │ ├── lineeditor │ │ │ ├── __init__.py │ │ │ ├── __init__.pyo │ │ │ ├── history.py │ │ │ ├── history.pyo │ │ │ ├── lineobj.py │ │ │ ├── lineobj.pyo │ │ │ ├── wordmatcher.py │ │ │ └── wordmatcher.pyo │ │ ├── logger.py │ │ ├── logger1.py │ │ ├── logserver.py │ │ ├── logserver1.py │ │ ├── modes │ │ │ ├── __init__.py │ │ │ ├── __init__.pyo │ │ │ ├── basemode.py │ │ │ ├── basemode.pyo │ │ │ ├── emacs.py │ │ │ ├── emacs.pyo │ │ │ ├── notemacs.py │ │ │ ├── notemacs.pyo │ │ │ ├── vi.py │ │ │ └── vi.pyo │ │ ├── py3k_compat.py │ │ ├── py3k_compat.pyo │ │ ├── release.py │ │ ├── release.pyo │ │ ├── rlmain.py │ │ ├── rlmain.pyo │ │ ├── test │ │ │ ├── __init__.py │ │ │ ├── __init__.pyo │ │ │ ├── common.py │ │ │ ├── common.pyo │ │ │ ├── test_emacs.py │ │ │ ├── test_emacs.pyo │ │ │ ├── test_history.py │ │ │ ├── test_history.pyo │ │ │ ├── test_lineeditor.py │ │ │ ├── test_lineeditor.pyo │ │ │ ├── test_vi.py │ │ │ └── test_vi.pyo │ │ ├── unicode_helper.py │ │ └── unicode_helper.pyo │ ├── scapy │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── all.py │ │ ├── all.pyc │ │ ├── ansmachine.py │ │ ├── ansmachine.pyc │ │ ├── arch │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── bsd.py │ │ │ ├── bsd.pyc │ │ │ ├── linux.py │ │ │ ├── pcapdnet.py │ │ │ ├── pcapdnet.pyc │ │ │ ├── solaris.py │ │ │ ├── unix.py │ │ │ ├── unix.pyc │ │ │ ├── windows │ │ │ │ └── __init__.py │ │ │ └── winpcapy.py │ │ ├── as_resolvers.py │ │ ├── as_resolvers.pyc │ │ ├── asn1 │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── asn1.py │ │ │ ├── asn1.pyc │ │ │ ├── ber.py │ │ │ ├── ber.pyc │ │ │ ├── mib.py │ │ │ └── mib.pyc │ │ ├── asn1fields.py │ │ ├── asn1fields.pyc │ │ ├── asn1packet.py │ │ ├── asn1packet.pyc │ │ ├── automaton.py │ │ ├── automaton.pyc │ │ ├── autorun.py │ │ ├── autorun.pyc │ │ ├── base_classes.py │ │ ├── base_classes.pyc │ │ ├── config.py │ │ ├── config.pyc │ │ ├── contrib │ │ │ ├── HomePlugAV.py │ │ │ ├── HomePlugAV.uts │ │ │ ├── __init__.py │ │ │ ├── avs.py │ │ │ ├── bgp.py │ │ │ ├── carp.py │ │ │ ├── cdp.py │ │ │ ├── chdlc.py │ │ │ ├── dtp.py │ │ │ ├── eigrp.py │ │ │ ├── eigrp.uts │ │ │ ├── etherip.py │ │ │ ├── gsm_um.py │ │ │ ├── gtp.py │ │ │ ├── gtp.uts │ │ │ ├── icmp_extensions.py │ │ │ ├── igmp.py │ │ │ ├── igmpv3.py │ │ │ ├── ikev2.py │ │ │ ├── isis.py │ │ │ ├── isis.uts │ │ │ ├── ldp.py │ │ │ ├── modbus.py │ │ │ ├── modbus.uts │ │ │ ├── mpls.py │ │ │ ├── openflow.py │ │ │ ├── openflow.uts │ │ │ ├── openflow3.py │ │ │ ├── openflow3.uts │ │ │ ├── ospf.py │ │ │ ├── ppi.py │ │ │ ├── ppi_cace.py │ │ │ ├── ppi_geotag.py │ │ │ ├── ripng.py │ │ │ ├── rsvp.py │ │ │ ├── sebek.py │ │ │ ├── sebek.uts │ │ │ ├── send.py │ │ │ ├── skinny.py │ │ │ ├── spbm.py │ │ │ ├── ubberlogger.py │ │ │ ├── vqp.py │ │ │ ├── vtp.py │ │ │ ├── vxlan.py │ │ │ ├── vxlan.uts │ │ │ └── wpa_eapol.py │ │ ├── crypto │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── cert.py │ │ │ └── cert.pyc │ │ ├── dadict.py │ │ ├── dadict.pyc │ │ ├── data.py │ │ ├── data.pyc │ │ ├── error.py │ │ ├── error.pyc │ │ ├── fields.py │ │ ├── fields.pyc │ │ ├── layers │ │ │ ├── __init__.py │ │ │ ├── __init__.pyc │ │ │ ├── all.py │ │ │ ├── all.pyc │ │ │ ├── bluetooth.py │ │ │ ├── bluetooth.pyc │ │ │ ├── clns.py │ │ │ ├── dhcp.py │ │ │ ├── dhcp.pyc │ │ │ ├── dhcp6.py │ │ │ ├── dhcp6.pyc │ │ │ ├── dns.py │ │ │ ├── dns.pyc │ │ │ ├── dot11.py │ │ │ ├── dot11.pyc │ │ │ ├── gprs.py │ │ │ ├── gprs.pyc │ │ │ ├── hsrp.py │ │ │ ├── hsrp.pyc │ │ │ ├── inet.py │ │ │ ├── inet.pyc │ │ │ ├── inet6.py │ │ │ ├── inet6.pyc │ │ │ ├── ipsec.py │ │ │ ├── ipsec.pyc │ │ │ ├── ir.py │ │ │ ├── ir.pyc │ │ │ ├── isakmp.py │ │ │ ├── isakmp.pyc │ │ │ ├── l2.py │ │ │ ├── l2.pyc │ │ │ ├── l2tp.py │ │ │ ├── l2tp.pyc │ │ │ ├── llmnr.py │ │ │ ├── llmnr.pyc │ │ │ ├── lltd.py │ │ │ ├── lltd.pyc │ │ │ ├── mgcp.py │ │ │ ├── mgcp.pyc │ │ │ ├── mobileip.py │ │ │ ├── mobileip.pyc │ │ │ ├── netbios.py │ │ │ ├── netbios.pyc │ │ │ ├── netflow.py │ │ │ ├── netflow.pyc │ │ │ ├── ntp.py │ │ │ ├── ntp.pyc │ │ │ ├── pflog.py │ │ │ ├── ppp.py │ │ │ ├── ppp.pyc │ │ │ ├── radius.py │ │ │ ├── radius.pyc │ │ │ ├── rip.py │ │ │ ├── rip.pyc │ │ │ ├── rtp.py │ │ │ ├── rtp.pyc │ │ │ ├── sctp.py │ │ │ ├── sctp.pyc │ │ │ ├── skinny.py │ │ │ ├── skinny.pyc │ │ │ ├── smb.py │ │ │ ├── smb.pyc │ │ │ ├── snmp.py │ │ │ ├── snmp.pyc │ │ │ ├── tftp.py │ │ │ ├── tftp.pyc │ │ │ ├── vrrp.py │ │ │ ├── vrrp.pyc │ │ │ ├── x509.py │ │ │ └── x509.pyc │ │ ├── main.py │ │ ├── main.pyc │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── nmap.py │ │ │ ├── p0f.py │ │ │ ├── queso.py │ │ │ └── voip.py │ │ ├── packet.py │ │ ├── packet.pyc │ │ ├── pipetool.py │ │ ├── pipetool.pyc │ │ ├── plist.py │ │ ├── plist.pyc │ │ ├── pton_ntop.py │ │ ├── route.py │ │ ├── route.pyc │ │ ├── route6.py │ │ ├── route6.pyc │ │ ├── scapypipes.py │ │ ├── scapypipes.pyc │ │ ├── sendrecv.py │ │ ├── sendrecv.pyc │ │ ├── supersocket.py │ │ ├── supersocket.pyc │ │ ├── themes.py │ │ ├── themes.pyc │ │ ├── tools │ │ │ ├── UTscapy.py │ │ │ ├── __init__.py │ │ │ └── check_asdis.py │ │ ├── utils.py │ │ ├── utils.pyc │ │ ├── utils6.py │ │ ├── utils6.pyc │ │ ├── volatile.py │ │ └── volatile.pyc │ └── tabulate.py ├── x64-Windows │ ├── _pytrch.pyd │ ├── adfw-2.dll │ ├── cnli-1.dll │ ├── coli-0.dll │ ├── crli-0.dll │ ├── dmgd-1.dll │ ├── dmgd-4.dll │ ├── exma-1.dll │ ├── iconv.dll │ ├── libcurl.dll │ ├── libeay32.dll │ ├── libxml2.dll │ ├── pcre-0.dll │ ├── pcrecpp-0.dll │ ├── pcreposix-0.dll │ ├── posh-0.dll │ ├── pytrch.py │ ├── ssleay32.dll │ ├── tibe-2.dll │ ├── trch-1.dll │ ├── trfo-2.dll │ ├── tucl-1.dll │ ├── ucl.dll │ ├── xdvl-0.dll │ └── zlib1.dll └── x86-Windows │ ├── adfw-2.dll │ ├── adfw.dll │ ├── cnli-0.dll │ ├── cnli-1.dll │ ├── coli-0.dll │ ├── crli-0.dll │ ├── dmgd-1.dll │ ├── dmgd-4.dll │ ├── esco-0.dll │ ├── exma-1.dll │ ├── exma.dll │ ├── iconv.dll │ ├── libcurl.dll │ ├── libeay32.dll │ ├── libiconv-2.dll │ ├── libxml2.dll │ ├── pcla-0.dll │ ├── pcre-0.dll │ ├── pcrecpp-0.dll │ ├── pcreposix-0.dll │ ├── posh-0.dll │ ├── posh.dll │ ├── riar-2.dll │ ├── riar.dll │ ├── ssleay32.dll │ ├── tibe-1.dll │ ├── tibe-2.dll │ ├── tibe.dll │ ├── trch-0.dll │ ├── trch-1.dll │ ├── trch.dll │ ├── trfo-0.dll │ ├── trfo-2.dll │ ├── trfo.dll │ ├── tucl-1.dll │ ├── tucl.dll │ ├── ucl.dll │ ├── xdvl-0.dll │ ├── zibe.dll │ └── zlib1.dll ├── logs ├── ISF-2017-07-19.23.09.01.600000.log ├── ISF-2017-07-19.23.14.41.199000.log ├── ISF-2017-12-06.17.56.48.950000.log └── ISF-2017-12-06.17.59.02.214000.log ├── module ├── exploits │ ├── Schneider │ │ ├── Schneider_CPU_Comoand.py │ │ └── Schneider_CPU_Comoand.xml │ └── Siemens │ │ ├── Siemens_1200_CPU_Control.py │ │ ├── Siemens_1200_CPU_Control.xml │ │ ├── Siemens_300_400_CPU_Control.py │ │ └── Siemens_300_400_CPU_Control.xml ├── payloads │ ├── Doublepulsar-1.3.1.0.xml │ ├── Doublepulsar-1.3.1.exe │ ├── Doublepulsar-1.3.1.fb │ ├── Jobadd-1.1.1.0.fb │ ├── Jobadd-1.1.1.0.xml │ ├── Jobadd-1.1.1.exe │ ├── Jobdelete-1.1.1.0.fb │ ├── Jobdelete-1.1.1.0.xml │ ├── Jobdelete-1.1.1.exe │ ├── Joblist-1.1.1.0.fb │ ├── Joblist-1.1.1.0.xml │ ├── Joblist-1.1.1.exe │ ├── Pcdlllauncher-2.3.1.0.xml │ ├── Pcdlllauncher-2.3.1.exe │ ├── Pcdlllauncher-2.3.1.fb │ ├── Processlist-1.1.1.0.fb │ ├── Processlist-1.1.1.0.xml │ ├── Processlist-1.1.1.exe │ ├── Regdelete-1.1.1.0.fb │ ├── Regdelete-1.1.1.0.xml │ ├── Regdelete-1.1.1.exe │ ├── Regenum-1.1.1.0.fb │ ├── Regenum-1.1.1.0.xml │ ├── Regenum-1.1.1.exe │ ├── Regread-1.1.1.0.fb │ ├── Regread-1.1.1.0.xml │ ├── Regread-1.1.1.exe │ ├── Regwrite-1.1.1.0.fb │ ├── Regwrite-1.1.1.0.xml │ ├── Regwrite-1.1.1.exe │ ├── Rpcproxy-1.0.1.0.fb │ ├── Rpcproxy-1.0.1.0.xml │ ├── Rpcproxy-1.0.1.exe │ ├── Smbdelete-1.1.1.0.fb │ ├── Smbdelete-1.1.1.0.xml │ ├── Smbdelete-1.1.1.exe │ ├── Smblist-1.1.1.0.fb │ ├── Smblist-1.1.1.0.xml │ ├── Smblist-1.1.1.exe │ ├── Smbread-1.1.1.0.fb │ ├── Smbread-1.1.1.0.xml │ ├── Smbread-1.1.1.exe │ ├── Smbwrite-1.1.1.0.fb │ ├── Smbwrite-1.1.1.0.xml │ └── Smbwrite-1.1.1.exe ├── specials │ └── Eternal │ │ ├── Eternalblue-2.2.0.0.xml │ │ ├── Eternalblue-2.2.0.exe │ │ ├── Eternalblue-2.2.0.fb │ │ ├── Eternalchampion-2.0.0.0.xml │ │ ├── Eternalchampion-2.0.0.exe │ │ ├── Eternalchampion-2.0.0.fb │ │ ├── etch-0.dll │ │ ├── etchCore-0.x64.dll │ │ ├── etchCore-0.x86.dll │ │ ├── eteb-2.dll │ │ ├── etebCore-2.x64.dll │ │ └── etebCore-2.x86.dll └── touches │ ├── Siemens_Control_1200 │ ├── FullSiemensScan.py │ ├── Siemens_Control_1200.py │ └── Siemens_Control_1200.xml │ ├── iis │ ├── iistouch-1.2.2.0.fb │ ├── iistouch-1.2.2.0.xml │ └── iistouch-1.2.2.exe │ ├── nse │ ├── BACnet-discover-enumerate.nse │ ├── README.md │ ├── Siemens-CommunicationsProcessor.nse │ ├── Siemens-HMI-miniweb.nse │ ├── Siemens-SIMATIC-PLC-S7.nse │ ├── Siemens-Scalance-module.nse │ ├── Siemens-WINCC.nse │ ├── atg-info.nse │ ├── bradford-networks-nac.nse │ ├── codesys-v2-discover.nse │ ├── cr3-fingerprint.nse │ ├── cspv4-info.nse │ ├── dnp3-enumerate.nse │ ├── dnp3-info.nse │ ├── enip-enumerate.nse │ ├── fox-info.nse │ ├── iec-identify.nse │ ├── melsecq-discover-udp.nse │ ├── melsecq-discover.nse │ ├── minecraft.nse │ ├── mms-identify.nse │ ├── modbus-discover.nse │ ├── modbus-enum.nse │ ├── modicon-info.nse │ ├── mop-discover.nse │ ├── moxa-enum.nse │ ├── nmapscript.py │ ├── nmapscript.xml │ ├── omrontcp-info.nse │ ├── omronudp-info.nse │ ├── pcworx-info.nse │ ├── proconos-info.nse │ ├── s7-enumerate.nse │ ├── s71200-enumerate-old.nse │ ├── smb-vuln-conficker.nse │ ├── smb-vuln-ms08-067.nse.txt │ ├── smb-vuln-ms17-010.nse │ └── stuxnet-detect.nse │ ├── plcinjector │ ├── Modbus_PLC_Injecter.py │ ├── Modbus_PLC_Injecter.xml │ ├── plcInjectPayload.py │ └── stager │ │ ├── block_api.asm │ │ ├── block_recv_modbus.asm │ │ ├── block_reverse_tcp_modbus.asm │ │ └── stager_reverse_tcp_plc.asm │ ├── plcscan │ ├── main.py │ ├── modbus.py │ ├── plcscan.py │ ├── plcscan.xml │ └── s7.py │ ├── profinet │ ├── profinet_dcp_scan.py │ └── profinet_dcp_scan.xml │ ├── smb │ ├── Smbtouch-1.1.1.0.xml │ ├── Smbtouch-1.1.1.exe │ └── Smbtouch-1.1.1.fb │ └── telnet │ ├── lantronix_telnet_password.py │ └── lantronix_telnet_password.xml └── requirements.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear in the root of a volume 35 | .DocumentRevisions-V100 36 | .fseventsd 37 | .Spotlight-V100 38 | .TemporaryItems 39 | .Trashes 40 | .VolumeIcon.icns 41 | 42 | # Directories potentially created on remote AFP share 43 | .AppleDB 44 | .AppleDesktop 45 | Network Trash Folder 46 | Temporary Items 47 | .apdisk 48 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | isf -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/isf.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 14 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /core/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/__init__.pyc -------------------------------------------------------------------------------- /core/baseexploit.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/baseexploit.pyc -------------------------------------------------------------------------------- /core/coli.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/coli.pyc -------------------------------------------------------------------------------- /core/command.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/command.pyc -------------------------------------------------------------------------------- /core/context.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/context.pyc -------------------------------------------------------------------------------- /core/daveplugin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/daveplugin.pyc -------------------------------------------------------------------------------- /core/deployablemanager.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/deployablemanager.pyc -------------------------------------------------------------------------------- /core/edfexecution.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/edfexecution.pyc -------------------------------------------------------------------------------- /core/edfmeta.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/edfmeta.pyc -------------------------------------------------------------------------------- /core/edfplugin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/edfplugin.pyc -------------------------------------------------------------------------------- /core/enums.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/enums.pyc -------------------------------------------------------------------------------- /core/env.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/env.pyc -------------------------------------------------------------------------------- /core/exception.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/exception.pyc -------------------------------------------------------------------------------- /core/exma.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/exma.pyc -------------------------------------------------------------------------------- /core/exploit.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding=utf-8 3 | 4 | import os,sys 5 | import time 6 | from util import * 7 | from enums import * 8 | from xtype import * 9 | from baseexploit import * 10 | 11 | -------------------------------------------------------------------------------- /core/exploit.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/exploit.pyc -------------------------------------------------------------------------------- /core/figlet.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/figlet.pyc -------------------------------------------------------------------------------- /core/fuzzbunch.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/fuzzbunch.pyc -------------------------------------------------------------------------------- /core/iohandler.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/iohandler.pyc -------------------------------------------------------------------------------- /core/log.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/log.pyc -------------------------------------------------------------------------------- /core/plugin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/plugin.pyc -------------------------------------------------------------------------------- /core/pluginfinder.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/pluginfinder.pyc -------------------------------------------------------------------------------- /core/pluginmanager.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/pluginmanager.pyc -------------------------------------------------------------------------------- /core/pytrch.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/pytrch.pyc -------------------------------------------------------------------------------- /core/redirection.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/redirection.pyc -------------------------------------------------------------------------------- /core/session.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/session.pyc -------------------------------------------------------------------------------- /core/truantchild.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/truantchild.pyc -------------------------------------------------------------------------------- /core/util.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/util.pyc -------------------------------------------------------------------------------- /core/xtype.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/core/xtype.pyc -------------------------------------------------------------------------------- /dependencies/dnet-1.12.win32-py2.7.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/dependencies/dnet-1.12.win32-py2.7.rar -------------------------------------------------------------------------------- /dependencies/pywin32-221.win32-py2.7.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/dependencies/pywin32-221.win32-py2.7.exe -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:16.04 2 | MAINTAINER kira "dark_alex916@sina.com" 3 | RUN apt-get update 4 | RUN apt-get install -y python-dev python-pip libncurses5-dev git net-tools inetutils-ping nmap 5 | RUN git clone https://github.com/w3h/isf.git /root/isf 6 | RUN chmod +x /root/isf/isf.py 7 | RUN pip install --upgrade pip 8 | RUN pip install gnureadline 9 | RUN pip install pycrypto 10 | RUN pip install butterfly 11 | RUN echo "root:123456" | chpasswd -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- 1 | # Dockerfile介绍 2 | 3 | 本Dockerfile旨在一键部署[isf攻击框架](https://github.com/w3h/isf)。您只需在电脑中安装好docker,就可以使用Dockerfile一键部署isf框架。 4 | 5 | 此外,为了方便大家使用isf攻击框架,我们集成了[butterfly](https://github.com/paradoxxxzero/butterfly)网页终端(web terminal),使我们可以从浏览器访问Linux系统的后台(类似ssh连接)。这样就使得一台isf攻击服务器,多人共同使用的场景成为可能,更大程度上方便了教学使用。 6 | 7 | 以下为安装教程: 8 | 9 | 1. 安装Docker 10 | 11 | **Ubuntu 16.04** 12 | 13 | 请确保网络连接状态完好,国内用户推荐使用cn99的源 14 | 15 | ``` 16 | apt-get install -y docker.io 17 | systemctl start docker 18 | ``` 19 | 20 | **CentOS** 21 | 22 | ``` 23 | yum install docker 24 | service docker start 25 | ``` 26 | 27 | **其他平台:请参考[教程](http://www.runoob.com/docker/docker-tutorial.html)** 28 | 29 | 2. Docker使用 30 | 31 | 请以root用户运行以下命令 32 | 33 | ``` 34 | mkdir -p /root/isfdocker 35 | cd /root/isfdocker 36 | wget https://github.com/w3h/isf/raw/master/docker/Dockerfile 37 | docker build -t isf:v1 . 38 | ``` 39 | 40 | 41 | 请确保网络状态良好,等待最后一步运行完毕后,运行如下指令,就可以从浏览器登录了 42 | 43 | ``` 44 | docker run --net=host isf:v1 butterfly.server.py --host='0.0.0.0' --unsecure 45 | ``` 46 | 47 | 在浏览器中输入:http://ip:57575 48 | 49 | 输入默认密码:123456,即可登录 50 | 51 | **注:ip地址为Linux系统的ip地址,Ubuntu下使用ifconfig即可查看,CentOS可以输入ip addr察看** 52 | 53 | 登录完毕后,执行以下指令即可运行isf 54 | 55 | ``` 56 | cd /root/isf/ 57 | ./isf.py 58 | ``` 59 | 60 | 这是用浏览器打开的视图: 61 | ![login](login.png) 62 | 63 | ​ -------------------------------------------------------------------------------- /docker/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/docker/login.png -------------------------------------------------------------------------------- /isf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/isf.gif -------------------------------------------------------------------------------- /lib/__init__.py: -------------------------------------------------------------------------------- 1 | import sys,os 2 | 3 | ppp = os.path.split(os.path.realpath(__file__))[0] 4 | sys.path.append(ppp) 5 | sys.path.append(ppp + '/thirdparty') 6 | sys.path.append(ppp + '/protocols') 7 | -------------------------------------------------------------------------------- /lib/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/__init__.pyc -------------------------------------------------------------------------------- /lib/protocols/__init__.py: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /lib/protocols/ads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/ads/__init__.py -------------------------------------------------------------------------------- /lib/protocols/ads/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/ads/__init__.pyc -------------------------------------------------------------------------------- /lib/protocols/ads/adstcp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/ads/adstcp.pyc -------------------------------------------------------------------------------- /lib/protocols/ads/adsudp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/ads/adsudp.pyc -------------------------------------------------------------------------------- /lib/protocols/ads/basefield.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/ads/basefield.pyc -------------------------------------------------------------------------------- /lib/protocols/ads/plc.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | 4 | """ 5 | Copyright (c) 2014-2016 By W.HHH. All rights reserved. 6 | See the file 'docs/COPYING' for copying permission 7 | """ 8 | 9 | import socket 10 | from scapy.all import * 11 | from utils import * 12 | 13 | from adsudp import * 14 | from adstcp import * 15 | 16 | 17 | class PLCClient: 18 | def __init__(self, ip, port = 48898, timeout=10): 19 | self.ip = ip 20 | self.port = port 21 | 22 | def getPLCInfo(self): 23 | pkt = AdsBroadcast() 24 | s = SendPacket(pkt, self.ip, 48899, 'udp') 25 | data, addr = s.recvfrom(2048) 26 | info = AdsBroadcastResponse(data) 27 | return info 28 | 29 | def getNetId(self): 30 | info = self.getPLCInfo() 31 | return info.getfieldval('netid') 32 | 33 | def reboot(self): 34 | pkt = AdsControlRequest() 35 | pkt.target_netid = self.getNetId() 36 | SendPacket(pkt, self.ip, self.port, 'tcp') 37 | 38 | def auth(self, username, password): 39 | netid = "" 40 | pkt = AdsAuth(username = username, password = password) 41 | SendPacket(pkt, self.ip, 48899, 'udp') 42 | 43 | 44 | if __name__ == '__main__': 45 | t = PLCClient("192.168.1.8") 46 | print t.reboot() 47 | -------------------------------------------------------------------------------- /lib/protocols/ads/plc.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/ads/plc.pyc -------------------------------------------------------------------------------- /lib/protocols/ads/utils.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | 4 | """ 5 | Copyright (c) 2015-2016 By W.HHH. All rights reserved. 6 | See the file 'docs/COPYING' for copying permission 7 | """ 8 | 9 | import socket 10 | from scapy.all import * 11 | #from xtype import * 12 | 13 | 14 | def CreateTcpSocket(ip, port, timeout=10): 15 | s = socket.socket() 16 | s.settimeout(timeout) 17 | s.connect((ip, port)) # encapsulate into try/catch 18 | return s 19 | 20 | def CreateUdpSocket(ip, port, timeout=10): 21 | s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 22 | s.settimeout(timeout) 23 | return s 24 | 25 | def CreateTcpRawSocket(ip, port, timeout=10): 26 | s = CreateTcpSocket(ip, port, timeout) 27 | connection = StreamSocket(s, Raw) 28 | return connection 29 | 30 | def SendPacket(pks, ip=None, port=None, stype=None, timeout=10, verbose=None): 31 | if stype == None: 32 | send(pks, verbose = verbose) 33 | elif stype == 'tcpraw': 34 | connection = CreateTcpRawSocket(ip, port, timeout) 35 | if isinstance(pks, basestring): pks = Raw(pks) 36 | response = connection.sr1(pks) 37 | return response, connection 38 | elif stype == 'tcp': 39 | s = CreateTcpSocket(ip, port, timeout) 40 | if not isinstance(pks, basestring): pks = str(pks) 41 | s.send(pks) 42 | return s 43 | elif stype == 'udp': 44 | s = CreateUdpSocket(ip, port, timeout) 45 | if not isinstance(pks, basestring): pks = str(pks) 46 | s.sendto(pks, (ip, port)) 47 | return s 48 | else: 49 | raise 50 | -------------------------------------------------------------------------------- /lib/protocols/ads/utils.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/ads/utils.pyc -------------------------------------------------------------------------------- /lib/protocols/cip/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 SCy-Phy 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /lib/protocols/cip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/cip/__init__.py -------------------------------------------------------------------------------- /lib/protocols/cip/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/cip/__init__.pyc -------------------------------------------------------------------------------- /lib/protocols/cip/cip.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/cip/cip.pyc -------------------------------------------------------------------------------- /lib/protocols/cip/enip_tcp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/cip/enip_tcp.pyc -------------------------------------------------------------------------------- /lib/protocols/cip/plc.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/cip/plc.pyc -------------------------------------------------------------------------------- /lib/protocols/cip/utils.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/cip/utils.pyc -------------------------------------------------------------------------------- /lib/protocols/http/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/http/__init__.py -------------------------------------------------------------------------------- /lib/protocols/http/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/http/__init__.pyc -------------------------------------------------------------------------------- /lib/protocols/http/http.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/http/http.pyc -------------------------------------------------------------------------------- /lib/protocols/http/test.py: -------------------------------------------------------------------------------- 1 | from scapy.all import * 2 | from http import * 3 | import socket 4 | 5 | 6 | p = HTTPRequest() 7 | p.setfieldval('Method', "GET") 8 | p.setfieldval('Path', "/") 9 | p.setfieldval('Host', "182.92.64.62") 10 | p.show() 11 | 12 | s = socket.socket() 13 | s.connect(('182.92.64.62', 80)) 14 | s.send(str(p)) 15 | s.close() 16 | -------------------------------------------------------------------------------- /lib/protocols/s7/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/s7/__init__.py -------------------------------------------------------------------------------- /lib/protocols/s7/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/s7/__init__.pyc -------------------------------------------------------------------------------- /lib/protocols/s7/cotp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/s7/cotp.pyc -------------------------------------------------------------------------------- /lib/protocols/s7/plc.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/s7/plc.pyc -------------------------------------------------------------------------------- /lib/protocols/s7/s7.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | 4 | """ 5 | Copyright (c) 2014-2016 By W.HHH. All rights reserved. 6 | See the file 'docs/COPYING' for copying permission 7 | """ 8 | 9 | 10 | import struct 11 | from scapy.all import * 12 | from tptk import * 13 | from cotp import * 14 | from s7comm import * 15 | 16 | -------------------------------------------------------------------------------- /lib/protocols/s7/s7.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/s7/s7.pyc -------------------------------------------------------------------------------- /lib/protocols/s7/s7comm.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/s7/s7comm.pyc -------------------------------------------------------------------------------- /lib/protocols/s7/s7comm_wz.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/s7/s7comm_wz.pyc -------------------------------------------------------------------------------- /lib/protocols/s7/tptk.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | 4 | """ 5 | Copyright (c) 2014-2016 By W.HHH. All rights reserved. 6 | See the file 'docs/COPYING' for copying permission 7 | """ 8 | 9 | 10 | from scapy.all import * 11 | 12 | 13 | class TPTK(Packet): 14 | name = "tptk" 15 | fields_desc = [ 16 | ByteField("version", 3), 17 | ByteField("res", 0), 18 | ShortField("length", 4) 19 | ] 20 | 21 | def post_build(self, p, pay): 22 | if pay: 23 | l = struct.pack(">H", len(pay)+4) 24 | p = p[:2] + l + p[4:] 25 | return p + pay 26 | else: 27 | return p 28 | 29 | bind_layers(TCP, TPTK, dport = 102) 30 | -------------------------------------------------------------------------------- /lib/protocols/s7/tptk.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/s7/tptk.pyc -------------------------------------------------------------------------------- /lib/protocols/s7/utils.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | 4 | 5 | def hash_password(password): 6 | password_hash_new = '' 7 | # Password = '\x01\x02\x03\x04\x05\x06\x07\x08' 8 | if len(password) < 1 or len(password) > 8: 9 | pass 10 | else: 11 | password_hash = password + '20'.decode('hex') * (8 - len(password)) 12 | for i in range(8): 13 | if i < 2: 14 | temp_data = ord(password_hash[i]) 15 | temp_data = temp_data ^ 0x55 16 | password_hash_new = password_hash_new + str(chr(temp_data)) 17 | else: 18 | temp_data1 = ord(password_hash[i]) 19 | temp_data2 = ord(password_hash_new[i - 2]) 20 | temp_data1 = temp_data1 ^ 0x55 ^ temp_data2 21 | password_hash_new = password_hash_new + str(chr(temp_data1)) 22 | return password_hash_new 23 | 24 | 25 | def dehash_password(Hash): 26 | password = '' 27 | password_hash = Hash 28 | for i in range(8): 29 | if i < 2: 30 | temp_data = ord(password_hash[i]) 31 | temp_data = temp_data ^ 0x55 32 | password = password + str(unichr(temp_data)) 33 | else: 34 | temp_data1 = ord(password_hash[i]) 35 | temp_data2 = ord(Hash[i - 2]) 36 | temp_data1 = temp_data1 ^ temp_data2 ^ 0x55 37 | password = password + str(unichr(temp_data1)) 38 | for i in range(8): 39 | if password[-1] == ' ': 40 | password = password[: -1] 41 | return password 42 | -------------------------------------------------------------------------------- /lib/protocols/s7/utils.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/protocols/s7/utils.pyc -------------------------------------------------------------------------------- /lib/resources/Commandlinewrapper_Errors.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 10 | 12 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Cipher/_AES.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Cipher/_AES.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Cipher/_ARC2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Cipher/_ARC2.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Cipher/_ARC4.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Cipher/_ARC4.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Cipher/_Blowfish.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Cipher/_Blowfish.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Cipher/_CAST.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Cipher/_CAST.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Cipher/_DES.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Cipher/_DES.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Cipher/_DES3.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Cipher/_DES3.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Cipher/_XOR.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Cipher/_XOR.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Hash/_MD2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Hash/_MD2.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Hash/_MD4.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Hash/_MD4.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Hash/_RIPEMD160.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Hash/_RIPEMD160.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Hash/_SHA224.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Hash/_SHA224.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Hash/_SHA256.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Hash/_SHA256.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Hash/_SHA384.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Hash/_SHA384.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Hash/_SHA512.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Hash/_SHA512.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Random/Fortuna/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Random/Fortuna/__init__.py -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Random/OSRNG/winrandom.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Random/OSRNG/winrandom.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Signature/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # 3 | # =================================================================== 4 | # The contents of this file are dedicated to the public domain. To 5 | # the extent that dedication to the public domain is not available, 6 | # everyone is granted a worldwide, perpetual, royalty-free, 7 | # non-exclusive license to exercise all rights associated with the 8 | # contents of this file for any purpose whatsoever. 9 | # No rights are reserved. 10 | # 11 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 12 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 13 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 14 | # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 15 | # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 16 | # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 18 | # SOFTWARE. 19 | # =================================================================== 20 | 21 | """Digital signature protocols 22 | 23 | A collection of standardized protocols to carry out digital signatures. 24 | 25 | :undocumented: __revision__, __package__ 26 | """ 27 | 28 | __all__ = [ 'PKCS1_v1_5', 'PKCS1_PSS' ] 29 | __revision__ = "$Id$" 30 | 31 | 32 | -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Util/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # 3 | # =================================================================== 4 | # The contents of this file are dedicated to the public domain. To 5 | # the extent that dedication to the public domain is not available, 6 | # everyone is granted a worldwide, perpetual, royalty-free, 7 | # non-exclusive license to exercise all rights associated with the 8 | # contents of this file for any purpose whatsoever. 9 | # No rights are reserved. 10 | # 11 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 12 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 13 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 14 | # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 15 | # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 16 | # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 18 | # SOFTWARE. 19 | # =================================================================== 20 | 21 | """Miscellaneous modules 22 | 23 | Contains useful modules that don't belong into any of the 24 | other Crypto.* subpackages. 25 | 26 | Crypto.Util.number Number-theoretic functions (primality testing, etc.) 27 | Crypto.Util.randpool Random number generation 28 | Crypto.Util.RFC1751 Converts between 128-bit keys and human-readable 29 | strings of words. 30 | Crypto.Util.asn1 Minimal support for ASN.1 DER encoding 31 | 32 | """ 33 | 34 | __all__ = ['randpool', 'RFC1751', 'number', 'strxor', 'asn1' ] 35 | 36 | __revision__ = "$Id$" 37 | 38 | -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Util/_counter.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Util/_counter.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Util/strxor.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/Crypto/Util/strxor.pyd -------------------------------------------------------------------------------- /lib/thirdparty/Crypto/Util/winrandom.py: -------------------------------------------------------------------------------- 1 | # 2 | # Util/winrandom.py : Stub for Crypto.Random.OSRNG.winrandom 3 | # 4 | # Written in 2008 by Dwayne C. Litzenberger 5 | # 6 | # =================================================================== 7 | # The contents of this file are dedicated to the public domain. To 8 | # the extent that dedication to the public domain is not available, 9 | # everyone is granted a worldwide, perpetual, royalty-free, 10 | # non-exclusive license to exercise all rights associated with the 11 | # contents of this file for any purpose whatsoever. 12 | # No rights are reserved. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 18 | # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 19 | # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | # SOFTWARE. 22 | # =================================================================== 23 | 24 | __revision__ = "$Id$" 25 | 26 | from Crypto.Random.OSRNG.winrandom import * 27 | 28 | # vim:set ts=4 sw=4 sts=4 expandtab: 29 | -------------------------------------------------------------------------------- /lib/thirdparty/DateTime/__init__.py: -------------------------------------------------------------------------------- 1 | ############################################################################## 2 | # 3 | # Copyright (c) 2002 Zope Foundation and Contributors. 4 | # 5 | # This software is subject to the provisions of the Zope Public License, 6 | # Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. 7 | # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED 8 | # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 9 | # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS 10 | # FOR A PARTICULAR PURPOSE 11 | # 12 | ############################################################################## 13 | 14 | from .DateTime import DateTime 15 | from .DateTime import Timezones 16 | 17 | __all__ = ('DateTime', 'Timezones') 18 | -------------------------------------------------------------------------------- /lib/thirdparty/DateTime/tests/__init__.py: -------------------------------------------------------------------------------- 1 | ############################################################################## 2 | # 3 | # Copyright (c) 2003 Zope Foundation and Contributors. 4 | # All Rights Reserved. 5 | # 6 | # This software is subject to the provisions of the Zope Public License, 7 | # Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. 8 | # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED 9 | # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 10 | # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS 11 | # FOR A PARTICULAR PURPOSE. 12 | # 13 | ############################################################################## 14 | 15 | # This file is needed to make this a package. 16 | -------------------------------------------------------------------------------- /lib/thirdparty/IPy.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/IPy.pyc -------------------------------------------------------------------------------- /lib/thirdparty/__init__.py: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /lib/thirdparty/bitstring.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/bitstring.pyc -------------------------------------------------------------------------------- /lib/thirdparty/docopt.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/docopt.pyc -------------------------------------------------------------------------------- /lib/thirdparty/icmp_ping.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/icmp_ping.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Katnip. 4 | # 5 | # Katnip is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Katnip is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Katnip. If not, see . 17 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have Katnip a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/client/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Katnip. 4 | # 5 | # Katnip is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Katnip is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Katnip. If not, see . 17 | 18 | ''' 19 | Collection of client controllers. 20 | 21 | When performing client fuzzing, 22 | the main usage of the controller is to trigger the client 23 | to start communication with the server stack. 24 | ''' 25 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/client/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/client/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/client/facedancer.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/client/facedancer.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/client/process.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/client/process.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/client/ssh.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/client/ssh.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/server/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Katnip. 4 | # 5 | # Katnip is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Katnip is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Katnip. If not, see . 17 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/server/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/server/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/server/frida.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/server/frida.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/server/ping.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/server/ping.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/server/tcp_system.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/server/tcp_system.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/server/vmware.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/server/vmware.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/controllers/server/windbgcontroller.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/controllers/server/windbgcontroller.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/legos/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Katnip. 4 | # 5 | # Katnip is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Katnip is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Katnip. If not, see . 17 | 18 | ''' 19 | Collection of low level data model structures 20 | that can save time when implementing some protocols. 21 | 22 | For example, TLV legos to implement templates 23 | for TLV-based protocol. 24 | ''' 25 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/legos/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/legos/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/legos/bittorrent.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/legos/bittorrent.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/legos/dynamic.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/legos/dynamic.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/legos/json.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/legos/json.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/legos/tlv.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/legos/tlv.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/legos/url.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/legos/url.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/legos/usb_hid.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/legos/usb_hid.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/legos/xml.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/legos/xml.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/model/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | from .low_level import * 3 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/model/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/model/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/model/low_level/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | from .encoder import * 3 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/model/low_level/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/model/low_level/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/model/low_level/encoder.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/model/low_level/encoder.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/model/low_level/ownfunc.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/model/low_level/ownfunc.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/model/low_level/radamsa.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/model/low_level/radamsa.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/model/low_level/scapy.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/model/low_level/scapy.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/monitors/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Katnip. 4 | # 5 | # Katnip is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Katnip is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Katnip. If not, see . 17 | 18 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/monitors/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/monitors/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/monitors/network.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/monitors/network.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/monitors/serial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/monitors/serial.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/monitors/ssh.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/monitors/ssh.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/monitors/ssh_file.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/monitors/ssh_file.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/monitors/telnet.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/monitors/telnet.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/targets/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Katnip. 4 | # 5 | # Katnip is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Katnip is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Katnip. If not, see . 17 | 18 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/targets/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/targets/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/targets/application.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/targets/application.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/targets/file.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/targets/file.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/targets/raw_udp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/targets/raw_udp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/targets/serial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/targets/serial.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/targets/ssl.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/targets/ssl.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/targets/tcp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/targets/tcp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/targets/udp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/targets/udp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/templates/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Katnip. 4 | # 5 | # Katnip is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Katnip is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Katnip. If not, see . 17 | 18 | ''' 19 | Templates for different protocols 20 | 21 | .. note:: 22 | 23 | the templates themselves are not documented in here, 24 | please take a look at the source for the list of templates. 25 | ''' 26 | -------------------------------------------------------------------------------- /lib/thirdparty/katnip/templates/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/templates/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/templates/bittorent.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/templates/bittorent.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/templates/bootp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/templates/bootp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/templates/dns.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/templates/dns.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/templates/ftp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/templates/ftp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/templates/png.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/templates/png.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/templates/usb.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/templates/usb.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/utils/__init__.py -------------------------------------------------------------------------------- /lib/thirdparty/katnip/utils/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/utils/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/katnip/utils/sshutils.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/katnip/utils/sshutils.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/bin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/bin/__init__.py -------------------------------------------------------------------------------- /lib/thirdparty/kitty/bin/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/bin/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/bin/kitty_template_tester.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/bin/kitty_template_tester.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/bin/kitty_tool.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/bin/kitty_tool.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/bin/kitty_web_client.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/bin/kitty_web_client.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/controllers/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/controllers/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/controllers/base.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | The controller is in charge of preparing the victim for the test. 20 | It should make sure that the victim is in an appropriate state before 21 | the target initiates the transfer session. Sometimes it means doing nothing, 22 | other times it means starting or reseting a VM, killing a process 23 | or performing a hard reset to the victim hardware. 24 | Since the controller is reponsible for the state of the victim, 25 | it is expected to perform a basic monitoring as well, and report whether 26 | the victim is ready for the next test. 27 | ''' 28 | from kitty.core.actor import KittyActorInterface 29 | 30 | 31 | class BaseController(KittyActorInterface): 32 | ''' 33 | Base class for controllers. Defines basic variables and implements basic behavior. 34 | ''' 35 | pass 36 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/controllers/base.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/controllers/base.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/controllers/client.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | ``ClientController`` is a controller for victim in client mode, 20 | it inherits from :class:`~kitty.controllers.base.BaseController`, 21 | and implements one additional method: 22 | :func:`~kitty.controllers.client.ClientController.trigger`. 23 | ''' 24 | from kitty.controllers.base import BaseController 25 | 26 | 27 | class ClientController(BaseController): 28 | ''' 29 | Base class for client controllers. 30 | ''' 31 | 32 | def trigger(self): 33 | ''' 34 | Trigger a data exchange from the tested client 35 | ''' 36 | self.not_implemented('trigger') 37 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/controllers/client.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/controllers/client.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/controllers/empty.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | EmptyController does nothing, implements both client and server controller 20 | API 21 | ''' 22 | from kitty.controllers.client import ClientController 23 | 24 | 25 | class EmptyController(ClientController): 26 | ''' 27 | EmptyController does nothing, implements both client and server controller 28 | API 29 | ''' 30 | 31 | def trigger(self): 32 | ''' 33 | Trigger a data exchange from the tested client 34 | ''' 35 | pass 36 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/controllers/empty.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/controllers/empty.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/core/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | The classes in this module has very little to do with the fuzzing process, 20 | however, those classes and functions are used all over kitty. 21 | ''' 22 | from kitty.core.kitty_object import KittyObject 23 | from kitty.core.threading_utils import FuncThread, LoopFuncThread 24 | 25 | 26 | class KittyException(Exception): 27 | ''' 28 | Simple exception, used mainly to make tests better, and identify 29 | exceptions that were thrown by kitty directly. 30 | ''' 31 | pass 32 | 33 | 34 | def khash(*args): 35 | ''' 36 | hash arguments. khash handles None in the same way accross runs (which is good :)) 37 | ''' 38 | ksum = sum([hash(arg if arg is not None else -13371337) for arg in args]) 39 | return hash(str(ksum)) 40 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/core/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/core/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/core/actor.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/core/actor.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/core/kassert.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/core/kassert.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/core/kitty_object.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/core/kitty_object.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/core/threading_utils.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/core/threading_utils.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/data/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | ''' 18 | This package contains class for managing data related to the fuzzing session. 19 | ''' 20 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/data/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/data/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/data/data_manager.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/data/data_manager.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/data/report.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/data/report.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/fuzzers/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/fuzzers/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/fuzzers/base.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/fuzzers/base.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/fuzzers/client.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/fuzzers/client.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/fuzzers/server.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/fuzzers/server.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/fuzzers/test_list.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/fuzzers/test_list.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/interfaces/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | This package provides User Interface classes 20 | 21 | :class:`~kitty.interfaces.base.BaseInterface` is not well-maintained, and 22 | should not be used. 23 | 24 | :class:`~kitty.interfaces.web.WebInterface` starts a web server that provides 25 | information about the fuzzing state, as well as reports. 26 | ''' 27 | 28 | from kitty.interfaces.web import WebInterface 29 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/interfaces/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/interfaces/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/interfaces/base.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/interfaces/base.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/interfaces/web.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/interfaces/web.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/interfaces/web/static/hexdump.js: -------------------------------------------------------------------------------- 1 | // 2 | // Hexdump.js 3 | // Matt Mower 4 | // 08-02-2011 5 | // License: MIT 6 | // 7 | // None of the other JS hex dump libraries I could find 8 | // seemed to work so I cobbled this one together. 9 | // 10 | // Modified by Binyamin Sharet 11 | // 12 | var Hexdump = { 13 | 14 | to_hex: function( number ) { 15 | var r = number.toString(16); 16 | if( r.length < 2 ) { 17 | return "0" + r; 18 | } else { 19 | return r; 20 | } 21 | }, 22 | 23 | dump_chunk: function( chunk ) { 24 | var dumped = ""; 25 | 26 | for( var i = 0; i < 4; i++ ) { 27 | if( i < chunk.length ) { 28 | dumped += Hexdump.to_hex( chunk.charCodeAt( i ) ); 29 | } else { 30 | dumped += " "; 31 | } 32 | dumped += " " 33 | } 34 | 35 | return dumped; 36 | }, 37 | 38 | dump_block: function( block ) { 39 | var dumped = ""; 40 | 41 | var chunks = block.match( /[\s\S]{1,4}/g ); 42 | for( var i = 0; i < 4; i++ ) { 43 | if( i < chunks.length ) { 44 | dumped += Hexdump.dump_chunk( chunks[i] ); 45 | } else { 46 | dumped += " "; 47 | } 48 | dumped += ""; 49 | } 50 | 51 | dumped += " " + block.replace( /[\x00-\x1F\x80-\xff]/g, "." ); 52 | 53 | return dumped; 54 | }, 55 | 56 | dump: function( s ) { 57 | var dumped = ""; 58 | 59 | var blocks = s.match( /[\s\S]{1,16}/g ); 60 | for( var block in blocks ) { 61 | dumped += Hexdump.dump_block( blocks[block] ) + "\n"; 62 | } 63 | 64 | return dumped; 65 | } 66 | 67 | }; -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | This package contains the entire reference for data and sequence models used 20 | by Kitty. 21 | ''' 22 | from kitty.model.high_level import * 23 | from kitty.model.low_level import * 24 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/high_level/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | This package contains the high level data model, which represents sequences and 20 | transition between messages. 21 | ''' 22 | from kitty.model.high_level.base import * 23 | from kitty.model.high_level.graph import * 24 | from kitty.model.high_level.random_sequence import * 25 | from kitty.model.high_level.staged_sequence import * 26 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/high_level/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/high_level/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/high_level/base.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/high_level/base.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/high_level/graph.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/high_level/graph.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/high_level/random_sequence.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/high_level/random_sequence.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/high_level/staged_sequence.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/high_level/staged_sequence.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | This package contains the low level data model, which represents the structure 20 | of specific messages in the fuzzed protocol. 21 | ''' 22 | from kitty.model.low_level.aliases import * 23 | from kitty.model.low_level.calculated import * 24 | from kitty.model.low_level.condition import * 25 | from kitty.model.low_level.container import * 26 | from kitty.model.low_level.container_mutator import * 27 | from kitty.model.low_level.encoder import * 28 | from kitty.model.low_level.field import * 29 | from kitty.model.low_level.mutated_field import * 30 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/aliases.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/aliases.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/calculated.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/calculated.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/condition.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/condition.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/container.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/container.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/container_mutator.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/container_mutator.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/encoder.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/encoder.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/field.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/field.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/ll_utils.py: -------------------------------------------------------------------------------- 1 | class RenderContext(object): 2 | 3 | def __init__(self, initiator=None): 4 | self._render_stack = [] 5 | if initiator: 6 | self.push(initiator) 7 | 8 | def push(self, item): 9 | self._render_stack.append(item) 10 | 11 | def pop(self): 12 | return self._render_stack.pop() 13 | 14 | def __contains__(self, item): 15 | return item in self._render_stack 16 | 17 | def __str__(self): 18 | return '' 19 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/ll_utils.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/ll_utils.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/model/low_level/mutated_field.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/model/low_level/mutated_field.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/monitors/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | The ``kitty.monitors`` package provides the basic monitor class 20 | BaseMonitor should not be instantiated, only extended. 21 | By default, it runs a separate thread and calls _monitor_func in a loop. 22 | If a non-threaded monitor is required, one should re-implement multiple parts of the BaseMonitor class. 23 | ''' 24 | from kitty.monitors.base import BaseMonitor 25 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/monitors/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/monitors/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/monitors/base.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/monitors/base.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/remote/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | ''' 19 | kitty.remote 20 | The remote package provides RPC mechanism for kitty 21 | Currently, all RPC communication is done over TCP 22 | ''' 23 | from kitty.remote.rpc import RpcServer, RpcClient 24 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/remote/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/remote/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/remote/actor.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | from kitty.remote import RpcServer 19 | from kitty.remote import RpcClient 20 | from kitty.data.report import Report 21 | 22 | 23 | class RemoteActorServer(RpcServer): 24 | 25 | # 26 | # Since it is in the server, is should be called from the RPC like that 27 | # __meta__get_report 28 | # 29 | def get_report(self): 30 | report = self.impl.get_report() 31 | return report.to_dict() 32 | 33 | 34 | class RemoteActor(RpcClient): 35 | 36 | def get_report(self): 37 | ''' 38 | need to wrap get_report, since we need to parse the report 39 | ''' 40 | report_dict = self._meta_get_report() 41 | report = Report.from_dict(report_dict) 42 | return report 43 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/remote/actor.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/remote/actor.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/remote/rpc.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/remote/rpc.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/targets/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/targets/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/targets/base.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/targets/base.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/targets/client.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/targets/client.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/targets/empty.py: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2016 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 2 | # 3 | # This file is part of Kitty. 4 | # 5 | # Kitty is free software: you can redistribute it and/or modify 6 | # it under the terms of the GNU General Public License as published by 7 | # the Free Software Foundation, either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # Kitty is distributed in the hope that it will be useful, 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | # GNU General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU General Public License 16 | # along with Kitty. If not, see . 17 | 18 | from kitty.targets.server import ServerTarget 19 | 20 | 21 | class EmptyTarget(ServerTarget): 22 | ''' 23 | Target that does nothing. Weird, but sometimes it is required. 24 | ''' 25 | 26 | def __init__(self, name, logger=None): 27 | ''' 28 | :param name: name of the target 29 | :param logger: logger for this object (default: None) 30 | ''' 31 | super(EmptyTarget, self).__init__(name, logger) 32 | self.expect_response = False 33 | 34 | def _send_to_target(self, payload): 35 | pass 36 | 37 | def _receive_from_target(self): 38 | return '' 39 | -------------------------------------------------------------------------------- /lib/thirdparty/kitty/targets/empty.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/targets/empty.pyc -------------------------------------------------------------------------------- /lib/thirdparty/kitty/targets/server.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/kitty/targets/server.pyc -------------------------------------------------------------------------------- /lib/thirdparty/nmap/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: latin-1 -*- 2 | 3 | """ 4 | python-nmap - 2010.12.17 5 | 6 | python-nmap is a python library which helps in using nmap port scanner. 7 | It allows to easilly manipulate nmap scan results and will be a perfect 8 | tool for systems administrators who want to automatize scanning task 9 | and reports. It also supports nmap script outputs. 10 | 11 | 12 | Author : 13 | 14 | * Alexandre Norman - norman@xael.org 15 | 16 | Contributors: 17 | 18 | * Steve 'Ashcrow' Milner - steve@gnulinux.net 19 | * Brian Bustin - brian at bustin.us 20 | * old.schepperhand 21 | * Johan Lundberg 22 | * Thomas D. maaaaz 23 | 24 | Licence : GPL v3 or any later version 25 | 26 | 27 | This program is free software: you can redistribute it and/or modify 28 | it under the terms of the GNU General Public License as published by 29 | the Free Software Foundation, either version 3 of the License, or 30 | any later version. 31 | 32 | This program is distributed in the hope that it will be useful, 33 | but WITHOUT ANY WARRANTY; without even the implied warranty of 34 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 35 | GNU General Public License for more details. 36 | 37 | You should have received a copy of the GNU General Public License 38 | along with this program. If not, see . 39 | """ 40 | 41 | from .nmap import * 42 | from .nmap import __author__ 43 | from .nmap import __version__ 44 | from .nmap import __last_modification__ 45 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | #***************************************************************************** 3 | # Copyright (C) 2003-2006 Gary Bishop. 4 | # Copyright (C) 2006 Jorgen Stenarson. 5 | # 6 | # Distributed under the terms of the BSD License. The full license is in 7 | # the file COPYING, distributed as part of this software. 8 | #***************************************************************************** 9 | from __future__ import print_function, unicode_literals, absolute_import 10 | from platform import system 11 | 12 | _S = system() 13 | if 'windows' != _S.lower(): 14 | raise RuntimeError('pyreadline is for Windows only, not {}.'.format(_S)) 15 | del system, _S 16 | 17 | from . import unicode_helper 18 | from . import logger, clipboard, lineeditor, modes, console 19 | from . rlmain import * 20 | 21 | from . import rlmain 22 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/__init__.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/clipboard/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/clipboard/__init__.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/clipboard/ironpython_clipboard.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | #***************************************************************************** 3 | # Copyright (C) 2006 Jorgen Stenarson. 4 | # 5 | # Distributed under the terms of the BSD License. The full license is in 6 | # the file COPYING, distributed as part of this software. 7 | #***************************************************************************** 8 | from __future__ import print_function, unicode_literals, absolute_import 9 | import clr 10 | clr.AddReferenceByPartialName("System.Windows.Forms") 11 | import System.Windows.Forms.Clipboard as cb 12 | 13 | def GetClipboardText(): 14 | text = "" 15 | if cb.ContainsText(): 16 | text = cb.GetText() 17 | 18 | return text 19 | 20 | def SetClipboardText(text): 21 | cb.SetText(text) 22 | 23 | if __name__ == '__main__': 24 | txt = GetClipboardText() # display last text clipped 25 | print(txt) 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/clipboard/ironpython_clipboard.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/clipboard/ironpython_clipboard.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/clipboard/no_clipboard.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | #***************************************************************************** 3 | # Copyright (C) 2006 Jorgen Stenarson. 4 | # 5 | # Distributed under the terms of the BSD License. The full license is in 6 | # the file COPYING, distributed as part of this software. 7 | #***************************************************************************** 8 | from __future__ import print_function, unicode_literals, absolute_import 9 | 10 | 11 | mybuffer = "" 12 | 13 | def GetClipboardText(): 14 | return mybuffer 15 | 16 | def SetClipboardText(text): 17 | global mybuffer 18 | mybuffer = text 19 | 20 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/clipboard/no_clipboard.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/clipboard/no_clipboard.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/clipboard/win32_clipboard.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/clipboard/win32_clipboard.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/configuration/startup.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | # Example snippet to use in a PYTHONSTARTUP file 3 | from __future__ import print_function, unicode_literals, absolute_import 4 | try: 5 | import pyreadline.rlmain 6 | #pyreadline.rlmain.config_path=r"c:\xxx\pyreadlineconfig.ini" 7 | import readline, atexit 8 | import pyreadline.unicode_helper 9 | # 10 | # 11 | #Normally the codepage for pyreadline is set to be sys.stdout.encoding 12 | #if you need to change this uncomment the following line 13 | #pyreadline.unicode_helper.pyreadline_codepage="utf8" 14 | except ImportError: 15 | print("Module readline not available.") 16 | else: 17 | #import tab completion functionality 18 | import rlcompleter 19 | 20 | #Override completer from rlcompleter to disable automatic ( on callable 21 | completer_obj = rlcompleter.Completer() 22 | def nop(val, word): 23 | return word 24 | completer_obj._callable_postfix = nop 25 | readline.set_completer(completer_obj.complete) 26 | 27 | #activate tab completion 28 | readline.parse_and_bind("tab: complete") 29 | readline.read_history_file() 30 | atexit.register(readline.write_history_file) 31 | del readline, rlcompleter, atexit 32 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/configuration/startup.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/configuration/startup.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function, unicode_literals, absolute_import 2 | import glob, sys 3 | 4 | success = False 5 | in_ironpython = "IronPython" in sys.version 6 | 7 | if in_ironpython: 8 | try: 9 | from .ironpython_console import * 10 | success = True 11 | except ImportError: 12 | raise 13 | else: 14 | try: 15 | from .console import * 16 | success = True 17 | except ImportError: 18 | pass 19 | raise 20 | 21 | if not success: 22 | raise ImportError( 23 | "Could not find a console implementation for your platform") 24 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/console/__init__.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/ansi.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/console/ansi.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/console.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/console/console.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/console_attributes.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function, unicode_literals, absolute_import 2 | 3 | FOREGROUND_BLUE = 0x0001 4 | FOREGROUND_GREEN = 0x0002 5 | FOREGROUND_RED = 0x0004 6 | FOREGROUND_INTENSITY = 0x0008 7 | BACKGROUND_BLUE = 0x0010 8 | BACKGROUND_GREEN = 0x0020 9 | BACKGROUND_RED = 0x0040 10 | BACKGROUND_INTENSITY = 0x0080 11 | COMMON_LVB_LEADING_BYTE = 0x0100 12 | COMMON_LVB_TRAILING_BYTE = 0x0200 13 | COMMON_LVB_GRID_HORIZONTAL= 0x0400 14 | COMMON_LVB_GRID_LVERTICAL = 0x0800 15 | COMMON_LVB_GRID_RVERTICAL = 0x1000 16 | COMMON_LVB_REVERSE_VIDEO = 0x2000 17 | COMMON_LVB_UNDERSCORE = 0x4000 18 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/console_attributes.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/console/console_attributes.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/consolebase.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/console/consolebase.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/event.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function, unicode_literals, absolute_import 2 | 3 | class Event(object): 4 | '''Represent events from the console.''' 5 | def __init__(self, console, input): 6 | pass 7 | 8 | def __repr__(self): 9 | '''Display an event for debugging.''' 10 | if self.type in ['KeyPress', 'KeyRelease']: 11 | chr = self.char 12 | if ord(chr) < ord("A"): 13 | chr = "?" 14 | s = "%s char='%s'%d keysym='%s' keycode=%d:%x state=%x keyinfo=%s" % \ 15 | (self.type, chr, ord(self.char), self.keysym, self.keycode, self.keycode, 16 | self.state, self.keyinfo) 17 | elif self.type in ['Motion', 'Button']: 18 | s = '%s x=%d y=%d state=%x' % (self.type, self.x, self.y, self.state) 19 | elif self.type == 'Configure': 20 | s = '%s w=%d h=%d' % (self.type, self.width, self.height) 21 | elif self.type in ['FocusIn', 'FocusOut']: 22 | s = self.type 23 | elif self.type == 'Menu': 24 | s = '%s state=%x' % (self.type, self.state) 25 | else: 26 | s = 'unknown event type' 27 | return s 28 | 29 | 30 | # def __str__(self): 31 | # return "('%s',%s,%s,%s)"%(self.char,self.key,self.state,self.keyinfo) -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/event.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/console/event.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/console/ironpython_console.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/console/ironpython_console.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/error.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | #***************************************************************************** 3 | # Copyright (C) 2006 Jorgen Stenarson. 4 | # 5 | # Distributed under the terms of the BSD License. The full license is in 6 | # the file COPYING, distributed as part of this software. 7 | #***************************************************************************** 8 | from __future__ import print_function, unicode_literals, absolute_import 9 | 10 | 11 | class ReadlineError(Exception): 12 | pass 13 | 14 | class GetSetError(ReadlineError): 15 | pass 16 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/error.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/error.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/get_doc.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function, unicode_literals, absolute_import 2 | import sys, textwrap 3 | from .py3k_compat import callable 4 | 5 | rlmain = sys.modules["readline"] 6 | rl = rlmain.rl 7 | 8 | def get_doc(rl): 9 | methods = [(x, getattr(rl, x)) for x in dir(rl) if callable(getattr(rl, x))] 10 | return [ (x, m.__doc__ )for x, m in methods if m.__doc__] 11 | 12 | 13 | def get_rest(rl): 14 | q = get_doc(rl) 15 | out = [] 16 | for funcname, doc in q: 17 | out.append(funcname) 18 | out.append("\n".join(textwrap.wrap(doc, 80, initial_indent=" "))) 19 | out.append("") 20 | return out -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/get_doc.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/get_doc.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/keysyms/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function, unicode_literals, absolute_import 2 | 3 | import sys 4 | 5 | success = False 6 | in_ironpython = "IronPython" in sys.version 7 | from . import winconstants 8 | 9 | if in_ironpython: 10 | try: 11 | from .ironpython_keysyms import * 12 | success = True 13 | except ImportError as x: 14 | raise 15 | else: 16 | try: 17 | from .keysyms import * 18 | success = True 19 | except ImportError as x: 20 | pass 21 | 22 | if not success: 23 | raise ImportError("Could not import keysym for local pythonversion", x) -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/keysyms/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/keysyms/__init__.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/keysyms/common.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/keysyms/common.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/keysyms/ironpython_keysyms.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/keysyms/ironpython_keysyms.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/keysyms/keysyms.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/keysyms/keysyms.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/keysyms/winconstants.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/keysyms/winconstants.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/lineeditor/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function, unicode_literals, absolute_import 2 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/lineeditor/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/lineeditor/__init__.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/lineeditor/history.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/lineeditor/history.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/lineeditor/lineobj.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/lineeditor/lineobj.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/lineeditor/wordmatcher.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/lineeditor/wordmatcher.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/modes/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function, unicode_literals, absolute_import 2 | __all__=["emacs", "notemacs", "vi"] 3 | from . import emacs, notemacs, vi 4 | editingmodes = [emacs.EmacsMode, notemacs.NotEmacsMode, vi.ViMode] 5 | 6 | #add check to ensure all modes have unique mode names -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/modes/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/modes/__init__.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/modes/basemode.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/modes/basemode.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/modes/emacs.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/modes/emacs.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/modes/notemacs.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/modes/notemacs.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/modes/vi.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/modes/vi.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/py3k_compat.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function, unicode_literals, absolute_import 2 | import sys 3 | 4 | if sys.version_info[0] >= 3: 5 | import collections 6 | PY3 = True 7 | def callable(x): 8 | return isinstance(x, collections.Callable) 9 | 10 | def execfile(fname, glob, loc=None): 11 | loc = loc if (loc is not None) else glob 12 | with open(fname) as fil: 13 | txt = fil.read() 14 | exec(compile(txt, fname, 'exec'), glob, loc) 15 | 16 | unicode = str 17 | bytes = bytes 18 | from io import StringIO 19 | else: 20 | PY3 = False 21 | callable = callable 22 | execfile = execfile 23 | bytes = str 24 | unicode = unicode 25 | 26 | from StringIO import StringIO 27 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/py3k_compat.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/py3k_compat.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/release.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/release.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/rlmain.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/rlmain.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/test/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function, unicode_literals, absolute_import 2 | -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/test/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/test/__init__.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/test/common.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/test/common.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/test/test_emacs.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/test/test_emacs.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/test/test_history.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/test/test_history.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/test/test_lineeditor.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/test/test_lineeditor.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/test/test_vi.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/test/test_vi.pyo -------------------------------------------------------------------------------- /lib/thirdparty/pyreadline/unicode_helper.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/pyreadline/unicode_helper.pyo -------------------------------------------------------------------------------- /lib/thirdparty/scapy/__init__.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Scapy: create, send, sniff, dissect and manipulate network packets. 8 | 9 | Usable either from an interactive console or as a Python library. 10 | http://www.secdev.org/projects/scapy 11 | """ 12 | 13 | if __name__ == "__main__": 14 | from scapy.main import interact 15 | interact() 16 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/all.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Aggregate top level objects from all Scapy modules. 8 | """ 9 | 10 | from base_classes import * 11 | from config import * 12 | from dadict import * 13 | from data import * 14 | from error import * 15 | from themes import * 16 | from arch import * 17 | 18 | from plist import * 19 | from fields import * 20 | from packet import * 21 | from asn1fields import * 22 | from asn1packet import * 23 | 24 | from utils import * 25 | from route import * 26 | #if conf.ipv6_enabled: 27 | # from utils6 import * 28 | # from route6 import * 29 | from sendrecv import * 30 | from supersocket import * 31 | from volatile import * 32 | from as_resolvers import * 33 | 34 | from ansmachine import * 35 | from automaton import * 36 | from autorun import * 37 | 38 | from main import * 39 | 40 | from layers.all import * 41 | 42 | from asn1.asn1 import * 43 | from asn1.ber import * 44 | from asn1.mib import * 45 | 46 | from crypto import * 47 | 48 | from pipetool import * 49 | from scapypipes import * 50 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/all.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/all.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/ansmachine.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/ansmachine.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/arch/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/arch/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/arch/bsd.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Support for BSD-like operating systems such as FreeBSD, OpenBSD and Mac OS X. 8 | """ 9 | 10 | LOOPBACK_NAME="lo0" 11 | 12 | from unix import * 13 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/arch/bsd.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/arch/bsd.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/arch/pcapdnet.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/arch/pcapdnet.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/arch/solaris.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Customization for the Solaris operation system. 8 | """ 9 | 10 | # IPPROTO_GRE is missing on Solaris 11 | import socket 12 | socket.IPPROTO_GRE = 47 13 | 14 | LOOPBACK_NAME="lo0" 15 | 16 | from unix import * 17 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/arch/unix.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/arch/unix.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/as_resolvers.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/as_resolvers.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/asn1/__init__.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Package holding ASN.1 related modules. 8 | """ 9 | 10 | # We do not import mib.py because it is more bound to scapy and 11 | # less prone to be used in a standalone fashion 12 | __all__ = ["asn1","ber"] 13 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/asn1/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/asn1/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/asn1/asn1.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/asn1/asn1.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/asn1/ber.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/asn1/ber.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/asn1/mib.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/asn1/mib.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/asn1fields.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/asn1fields.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/asn1packet.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Packet holding data in Abstract Syntax Notation (ASN.1). 8 | """ 9 | 10 | from packet import * 11 | 12 | class ASN1Packet_metaclass(Packet_metaclass): 13 | def __new__(cls, name, bases, dct): 14 | if dct["ASN1_root"] is not None: 15 | dct["fields_desc"] = dct["ASN1_root"].get_fields_list() 16 | return super(ASN1Packet_metaclass, cls).__new__(cls, name, bases, dct) 17 | 18 | class ASN1_Packet(Packet): 19 | __metaclass__ = ASN1Packet_metaclass 20 | ASN1_root = None 21 | ASN1_codec = None 22 | def self_build(self): 23 | if self.raw_packet_cache is not None: 24 | return self.raw_packet_cache 25 | return self.ASN1_root.build(self) 26 | def do_dissect(self, x): 27 | return self.ASN1_root.dissect(self, x) 28 | 29 | 30 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/asn1packet.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/asn1packet.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/automaton.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/automaton.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/autorun.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/autorun.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/base_classes.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/base_classes.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/config.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/config.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Package of contrib modules that have to be loaded explicitly. 8 | """ 9 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/contrib/etherip.py: -------------------------------------------------------------------------------- 1 | 2 | # http://trac.secdev.org/scapy/ticket/297 3 | 4 | # scapy.contrib.description = EtherIP 5 | # scapy.contrib.status = loads 6 | 7 | from scapy.fields import BitField 8 | from scapy.packet import Packet, bind_layers 9 | from scapy.layers.inet import IP 10 | from scapy.layers.l2 import Ether 11 | 12 | class EtherIP(Packet): 13 | name = "EtherIP / RFC 3378" 14 | fields_desc = [ BitField("version", 3, 4), 15 | BitField("reserved", 0, 12)] 16 | 17 | bind_layers( IP, EtherIP, frag=0, proto=0x61) 18 | bind_layers( EtherIP, Ether) 19 | 20 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/contrib/gtp.uts: -------------------------------------------------------------------------------- 1 | # GTP unit tests 2 | # 3 | # Type the following command to launch start the tests: 4 | # $ test/run_tests -P "load_contrib('gtp')" -t scapy/contrib/gtp.uts 5 | 6 | + GTPv1 7 | 8 | = GTPCreatePDPContextRequest(), basic instanciation 9 | gtp = IP()/UDP(dport=2123)/GTPHeader(teid=2807)/GTPCreatePDPContextRequest() 10 | gtp.dport == 2123 and gtp.teid == 2807 and len(gtp.IE_list) == 5 11 | 12 | = GTPCreatePDPContextRequest(), basic dissection 13 | random.seed(2807) 14 | str(gtp) == "E\x00\x00O\x00\x01\x00\x00@\x11|\x9b\x7f\x00\x00\x01\x7f\x00\x00\x01\x08K\x08K\x00;\xb9{2\x10\x00+\x00\x00\n\xf7\x8d\x9e\x00\x00\x10\xa6\xb2\xdc.\x14\t\x85\x00\x04\x83~:N\x85\x00\x04\xe0^\x96\xe7\x87\x00\x0fRmhqmG3QvzvsT3G" 15 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/contrib/mpls.py: -------------------------------------------------------------------------------- 1 | # http://trac.secdev.org/scapy/ticket/31 2 | 3 | # scapy.contrib.description = MPLS 4 | # scapy.contrib.status = loads 5 | 6 | from scapy.packet import Packet,bind_layers 7 | from scapy.fields import BitField,ByteField 8 | from scapy.layers.l2 import Ether 9 | from scapy.layers.l2 import GRE 10 | 11 | class MPLS(Packet): 12 | name = "MPLS" 13 | fields_desc = [ BitField("label", 3, 20), 14 | BitField("cos", 0, 3), 15 | BitField("s", 1, 1), 16 | ByteField("ttl", 0) ] 17 | 18 | def guess_payload_class(self, payload): 19 | if len(payload) >= 1: 20 | ip_version = (ord(payload[0]) >> 4) & 0xF 21 | if ip_version == 4: 22 | return IP 23 | elif ip_version == 6: 24 | return IPv6 25 | return Padding 26 | 27 | bind_layers(Ether, MPLS, type=0x8847) 28 | bind_layers(GRE, MPLS, proto=0x8847) 29 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/contrib/ripng.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # http://trac.secdev.org/scapy/ticket/301 4 | 5 | # scapy.contrib.description = RIPng 6 | # scapy.contrib.status = loads 7 | 8 | from scapy.packet import * 9 | from scapy.fields import * 10 | from scapy.layers.inet import UDP 11 | from scapy.layers.inet6 import * 12 | 13 | class RIPng(Packet): 14 | name = "RIPng header" 15 | fields_desc = [ 16 | ByteEnumField("cmd", 1, {1 : "req", 2 : "resp"}), 17 | ByteField("ver", 1), 18 | ShortField("null", 0), 19 | ] 20 | 21 | class RIPngEntry(Packet): 22 | name = "RIPng entry" 23 | fields_desc = [ 24 | ConditionalField(IP6Field("prefix", "::"), 25 | lambda pkt: pkt.metric != 255), 26 | ConditionalField(IP6Field("nexthop", "::"), 27 | lambda pkt: pkt.metric == 255), 28 | ShortField("routetag", 0), 29 | ByteField("prefixlen", 0), 30 | ByteEnumField("metric", 1, {16 : "Unreach", 31 | 255 : "next-hop entry"}) 32 | ] 33 | 34 | bind_layers(UDP, RIPng, sport=521, dport=521) 35 | bind_layers(RIPng, RIPngEntry) 36 | bind_layers(RIPngEntry, RIPngEntry) 37 | 38 | if __name__ == "__main__": 39 | from scapy.main import interact 40 | interact(mydict=globals(), mybanner="RIPng") 41 | 42 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/contrib/sebek.uts: -------------------------------------------------------------------------------- 1 | # Sebek layer unit tests 2 | # 3 | # Type the following command to launch start the tests: 4 | # $ test/run_tests -P "load_contrib('sebek')" -t scapy/contrib/sebek.uts 5 | 6 | + Sebek protocol 7 | 8 | = Layer binding 1 9 | pkt = IP() / UDP() / SebekHead() / SebekV1() 10 | pkt.sport == pkt.dport == 1101 and pkt[SebekHead].version == 1 11 | 12 | = Packet dissection 1 13 | pkt = IP(str(pkt)) 14 | pkt.sport == pkt.dport == 1101 and pkt[SebekHead].version == 1 15 | 16 | = Layer binding 2 17 | pkt = IP() / UDP() / SebekHead() / SebekV2Sock() 18 | pkt.sport == pkt.dport == 1101 and pkt[SebekHead].version == 2 and pkt[SebekHead].type ==2 19 | 20 | = Packet dissection 2 21 | pkt = IP(str(pkt)) 22 | pkt.sport == pkt.dport == 1101 and pkt[SebekHead].version == 2 and pkt[SebekHead].type ==2 23 | 24 | = Layer binding 3 25 | pkt = IPv6()/UDP()/SebekHead()/SebekV3() 26 | pkt.sport == pkt.dport == 1101 and pkt[SebekHead].version == 3 27 | 28 | = Packet dissection 3 29 | pkt = IPv6(str(pkt)) 30 | pkt.sport == pkt.dport == 1101 and pkt[SebekHead].version == 3 31 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/contrib/vxlan.py: -------------------------------------------------------------------------------- 1 | # RFC 7348 - Virtual eXtensible Local Area Network (VXLAN): 2 | # A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks 3 | # http://tools.ietf.org/html/rfc7348 4 | 5 | # scapy.contrib.description = VXLAN 6 | # scapy.contrib.status = loads 7 | 8 | from scapy.packet import Packet, bind_layers 9 | from scapy.layers.l2 import Ether 10 | from scapy.layers.inet import UDP 11 | from scapy.fields import FlagsField, XByteField, ThreeBytesField 12 | 13 | _VXLAN_FLAGS = ['R' for _ in xrange(0, 24)] + ['R', 'R', 'R', 'I', 'R', 'R', 'R', 'R', 'R'] 14 | 15 | 16 | class VXLAN(Packet): 17 | name = "VXLAN" 18 | fields_desc = [FlagsField("flags", 0x08000000, 32, _VXLAN_FLAGS), 19 | ThreeBytesField("vni", 0), 20 | XByteField("reserved", 0x00)] 21 | 22 | def mysummary(self): 23 | return self.sprintf("VXLAN (vni=%VXLAN.vni%)") 24 | 25 | bind_layers(UDP, VXLAN, dport=4789) 26 | bind_layers(VXLAN, Ether) 27 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/contrib/vxlan.uts: -------------------------------------------------------------------------------- 1 | % VXLAN Tests 2 | * Tests for the Scapy VXLAN layer 3 | 4 | + Basic Layer Tests 5 | 6 | = Build a VXLAN packet with VNI of 42 7 | str(UDP(sport=1024, dport=4789, len=None, chksum=None)/VXLAN(flags=0x08000000, vni=42)) == "\x04\x00\x12\xb5\x00\x10\x00\x00\x08\x00\x00\x00\x00\x00\x2a\x00" 8 | 9 | = Verify VXLAN Ethernet Binding 10 | str(VXLAN(vni=23)/Ether(dst="11:11:11:11:11:11", src="11:11:11:11:11:11", type=0x800)) == "\x08\x00\x00\x00\x00\x00\x17\x00\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x08\x00" 11 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/contrib/wpa_eapol.py: -------------------------------------------------------------------------------- 1 | 2 | # http://trac.secdev.org/scapy/ticket/104 3 | 4 | # scapy.contrib.description = WPA EAPOL dissector 5 | # scapy.contrib.status = loads 6 | 7 | from scapy.packet import * 8 | from scapy.fields import * 9 | from scapy.layers.l2 import * 10 | 11 | class WPA_key(Packet): 12 | name = "WPA_key" 13 | fields_desc = [ ByteField("descriptor_type", 1), 14 | ShortField("key_info",0), 15 | LenField("len", None, "H"), 16 | StrFixedLenField("replay_counter", "", 8), 17 | StrFixedLenField("nonce", "", 32), 18 | StrFixedLenField("key_iv", "", 16), 19 | StrFixedLenField("wpa_key_rsc", "", 8), 20 | StrFixedLenField("wpa_key_id", "", 8), 21 | StrFixedLenField("wpa_key_mic", "", 16), 22 | LenField("wpa_key_length", None, "H"), 23 | StrLenField("wpa_key", "", length_from=lambda pkt:pkt.wpa_key_length) ] 24 | def extract_padding(self, s): 25 | l = self.len 26 | return s[:l],s[l:] 27 | def hashret(self): 28 | return chr(self.type)+self.payload.hashret() 29 | def answers(self, other): 30 | if isinstance(other,WPA_key): 31 | return 1 32 | return 0 33 | 34 | 35 | bind_layers( EAPOL, WPA_key, type=3) 36 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/crypto/__init__.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Arnaud Ebalard 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Tools for handling with digital certificates. 8 | """ 9 | 10 | try: 11 | import Crypto 12 | except ImportError: 13 | import logging 14 | log_loading = logging.getLogger("scapy.loading") 15 | log_loading.info("Can't import python Crypto lib. Disabled certificate manipulation tools") 16 | else: 17 | from scapy.crypto.cert import * 18 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/crypto/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/crypto/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/crypto/cert.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/crypto/cert.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/dadict.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/dadict.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/data.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/data.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/error.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/error.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/fields.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/fields.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/__init__.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Layer package. 8 | """ 9 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/__init__.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/all.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | All layers. Configurable with conf.load_layers. 8 | """ 9 | 10 | from scapy.config import conf 11 | from scapy.error import log_loading 12 | import logging 13 | log = logging.getLogger("scapy.loading") 14 | 15 | def _import_star(m): 16 | mod = __import__(m, globals(), locals()) 17 | for k,v in mod.__dict__.iteritems(): 18 | globals()[k] = v 19 | 20 | for _l in conf.load_layers: 21 | log_loading.debug("Loading layer %s" % _l) 22 | try: 23 | _import_star(_l) 24 | except Exception,e: 25 | log.warning("can't import layer %s: %s" % (_l,e)) 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/all.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/all.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/bluetooth.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/bluetooth.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/dhcp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/dhcp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/dhcp6.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/dhcp6.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/dns.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/dns.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/dot11.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/dot11.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/gprs.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | GPRS (General Packet Radio Service) for mobile data communication. 8 | """ 9 | 10 | from scapy.fields import * 11 | from scapy.packet import * 12 | from scapy.layers.inet import IP 13 | 14 | class GPRS(Packet): 15 | name = "GPRSdummy" 16 | fields_desc = [ 17 | StrStopField("dummy","","\x65\x00\x00",1) 18 | ] 19 | 20 | 21 | bind_layers( GPRS, IP, ) 22 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/gprs.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/gprs.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/hsrp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/hsrp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/inet.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/inet.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/inet6.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/inet6.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/ipsec.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/ipsec.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/ir.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | IrDA infrared data communication. 8 | """ 9 | 10 | from scapy.packet import * 11 | from scapy.fields import * 12 | from scapy.layers.l2 import CookedLinux 13 | 14 | 15 | 16 | # IR 17 | 18 | class IrLAPHead(Packet): 19 | name = "IrDA Link Access Protocol Header" 20 | fields_desc = [ XBitField("Address", 0x7f, 7), 21 | BitEnumField("Type", 1, 1, {"Response":0, 22 | "Command":1})] 23 | 24 | class IrLAPCommand(Packet): 25 | name = "IrDA Link Access Protocol Command" 26 | fields_desc = [ XByteField("Control", 0), 27 | XByteField("Format identifier", 0), 28 | XIntField("Source address", 0), 29 | XIntField("Destination address", 0xffffffffL), 30 | XByteField("Discovery flags", 0x1), 31 | ByteEnumField("Slot number", 255, {"final":255}), 32 | XByteField("Version", 0)] 33 | 34 | 35 | class IrLMP(Packet): 36 | name = "IrDA Link Management Protocol" 37 | fields_desc = [ XShortField("Service hints", 0), 38 | XByteField("Character set", 0), 39 | StrField("Device name", "") ] 40 | 41 | 42 | bind_layers( CookedLinux, IrLAPHead, proto=23) 43 | bind_layers( IrLAPHead, IrLAPCommand, Type=1) 44 | bind_layers( IrLAPCommand, IrLMP, ) 45 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/ir.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/ir.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/isakmp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/isakmp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/l2.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/l2.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/l2tp.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | L2TP (Layer 2 Tunneling Protocol) for VPNs. 8 | 9 | [RFC 2661] 10 | """ 11 | 12 | import struct 13 | 14 | from scapy.packet import * 15 | from scapy.fields import * 16 | from scapy.layers.inet import UDP 17 | from scapy.layers.ppp import PPP 18 | 19 | class L2TP(Packet): 20 | fields_desc = [ ShortEnumField("pkt_type",2,{2:"data"}), 21 | ShortField("len", None), 22 | ShortField("tunnel_id", 0), 23 | ShortField("session_id", 0), 24 | ShortField("ns", 0), 25 | ShortField("nr", 0), 26 | ShortField("offset", 0) ] 27 | 28 | def post_build(self, pkt, pay): 29 | if self.len is None: 30 | l = len(pkt)+len(pay) 31 | pkt = pkt[:2]+struct.pack("!H", l)+pkt[4:] 32 | return pkt+pay 33 | 34 | 35 | bind_layers( UDP, L2TP, sport=1701, dport=1701) 36 | bind_layers( L2TP, PPP, ) 37 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/l2tp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/l2tp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/llmnr.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/llmnr.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/lltd.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/lltd.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/mgcp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/mgcp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/mobileip.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/mobileip.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/netbios.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/netbios.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/netflow.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/netflow.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/ntp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/ntp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/ppp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/ppp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/radius.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/radius.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/rip.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/rip.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/rtp.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | RTP (Real-time Transport Protocol). 8 | """ 9 | 10 | from scapy.packet import * 11 | from scapy.fields import * 12 | 13 | _rtp_payload_types = { 14 | # http://www.iana.org/assignments/rtp-parameters 15 | 0: 'G.711 PCMU', 3: 'GSM', 16 | 4: 'G723', 5: 'DVI4', 17 | 6: 'DVI4', 7: 'LPC', 18 | 8: 'PCMA', 9: 'G722', 19 | 10: 'L16', 11: 'L16', 20 | 12: 'QCELP', 13: 'CN', 21 | 14: 'MPA', 15: 'G728', 22 | 16: 'DVI4', 17: 'DVI4', 23 | 18: 'G729', 25: 'CelB', 24 | 26: 'JPEG', 28: 'nv', 25 | 31: 'H261', 32: 'MPV', 26 | 33: 'MP2T', 34: 'H263' } 27 | 28 | class RTP(Packet): 29 | name="RTP" 30 | fields_desc = [ BitField('version', 2, 2), 31 | BitField('padding', 0, 1), 32 | BitField('extension', 0, 1), 33 | BitFieldLenField('numsync', None, 4, count_of='sync'), 34 | BitField('marker', 0, 1), 35 | BitEnumField('payload_type', 0, 7, _rtp_payload_types), 36 | ShortField('sequence', 0), 37 | IntField('timestamp', 0), 38 | IntField('sourcesync', 0), 39 | FieldListField('sync', [], IntField("id",0), count_from=lambda pkt:pkt.numsync) ] 40 | 41 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/rtp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/rtp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/sctp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/sctp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/skinny.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/skinny.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/smb.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/smb.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/snmp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/snmp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/tftp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/tftp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/vrrp.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## Copyright (C) 6WIND 5 | ## This program is published under a GPLv2 license 6 | 7 | """ 8 | VRRP (Virtual Router Redundancy Protocol). 9 | """ 10 | 11 | from scapy.packet import * 12 | from scapy.fields import * 13 | from scapy.layers.inet import IP 14 | 15 | IPPROTO_VRRP=112 16 | 17 | # RFC 3768 - Virtual Router Redundancy Protocol (VRRP) 18 | class VRRP(Packet): 19 | fields_desc = [ 20 | BitField("version" , 2, 4), 21 | BitField("type" , 1, 4), 22 | ByteField("vrid", 1), 23 | ByteField("priority", 100), 24 | FieldLenField("ipcount", None, count_of="addrlist", fmt="B"), 25 | ByteField("authtype", 0), 26 | ByteField("adv", 1), 27 | XShortField("chksum", None), 28 | FieldListField("addrlist", [], IPField("", "0.0.0.0"), 29 | count_from = lambda pkt: pkt.ipcount), 30 | IntField("auth1", 0), 31 | IntField("auth2", 0) ] 32 | 33 | def post_build(self, p, pay): 34 | if self.chksum is None: 35 | ck = checksum(p) 36 | p = p[:6]+chr(ck>>8)+chr(ck&0xff)+p[8:] 37 | return p 38 | 39 | bind_layers( IP, VRRP, proto=IPPROTO_VRRP) 40 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/vrrp.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/vrrp.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/layers/x509.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/layers/x509.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/main.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/main.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/modules/__init__.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Package of extension modules that have to be loaded explicitly. 8 | """ 9 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/packet.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/packet.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/pipetool.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/pipetool.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/plist.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/plist.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/route.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/route.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/route6.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/route6.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/scapypipes.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/scapypipes.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/sendrecv.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/sendrecv.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/supersocket.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/supersocket.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/themes.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/themes.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/tools/__init__.py: -------------------------------------------------------------------------------- 1 | ## This file is part of Scapy 2 | ## See http://www.secdev.org/projects/scapy for more informations 3 | ## Copyright (C) Philippe Biondi 4 | ## This program is published under a GPLv2 license 5 | 6 | """ 7 | Additional tools to be run separately 8 | """ 9 | -------------------------------------------------------------------------------- /lib/thirdparty/scapy/utils.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/utils.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/utils6.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/utils6.pyc -------------------------------------------------------------------------------- /lib/thirdparty/scapy/volatile.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/thirdparty/scapy/volatile.pyc -------------------------------------------------------------------------------- /lib/x64-Windows/_pytrch.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/_pytrch.pyd -------------------------------------------------------------------------------- /lib/x64-Windows/adfw-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/adfw-2.dll -------------------------------------------------------------------------------- /lib/x64-Windows/cnli-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/cnli-1.dll -------------------------------------------------------------------------------- /lib/x64-Windows/coli-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/coli-0.dll -------------------------------------------------------------------------------- /lib/x64-Windows/crli-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/crli-0.dll -------------------------------------------------------------------------------- /lib/x64-Windows/dmgd-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/dmgd-1.dll -------------------------------------------------------------------------------- /lib/x64-Windows/dmgd-4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/dmgd-4.dll -------------------------------------------------------------------------------- /lib/x64-Windows/exma-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/exma-1.dll -------------------------------------------------------------------------------- /lib/x64-Windows/iconv.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/iconv.dll -------------------------------------------------------------------------------- /lib/x64-Windows/libcurl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/libcurl.dll -------------------------------------------------------------------------------- /lib/x64-Windows/libeay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/libeay32.dll -------------------------------------------------------------------------------- /lib/x64-Windows/libxml2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/libxml2.dll -------------------------------------------------------------------------------- /lib/x64-Windows/pcre-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/pcre-0.dll -------------------------------------------------------------------------------- /lib/x64-Windows/pcrecpp-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/pcrecpp-0.dll -------------------------------------------------------------------------------- /lib/x64-Windows/pcreposix-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/pcreposix-0.dll -------------------------------------------------------------------------------- /lib/x64-Windows/posh-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/posh-0.dll -------------------------------------------------------------------------------- /lib/x64-Windows/ssleay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/ssleay32.dll -------------------------------------------------------------------------------- /lib/x64-Windows/tibe-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/tibe-2.dll -------------------------------------------------------------------------------- /lib/x64-Windows/trch-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/trch-1.dll -------------------------------------------------------------------------------- /lib/x64-Windows/trfo-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/trfo-2.dll -------------------------------------------------------------------------------- /lib/x64-Windows/tucl-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/tucl-1.dll -------------------------------------------------------------------------------- /lib/x64-Windows/ucl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/ucl.dll -------------------------------------------------------------------------------- /lib/x64-Windows/xdvl-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/xdvl-0.dll -------------------------------------------------------------------------------- /lib/x64-Windows/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x64-Windows/zlib1.dll -------------------------------------------------------------------------------- /lib/x86-Windows/adfw-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/adfw-2.dll -------------------------------------------------------------------------------- /lib/x86-Windows/adfw.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/adfw.dll -------------------------------------------------------------------------------- /lib/x86-Windows/cnli-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/cnli-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/cnli-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/cnli-1.dll -------------------------------------------------------------------------------- /lib/x86-Windows/coli-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/coli-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/crli-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/crli-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/dmgd-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/dmgd-1.dll -------------------------------------------------------------------------------- /lib/x86-Windows/dmgd-4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/dmgd-4.dll -------------------------------------------------------------------------------- /lib/x86-Windows/esco-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/esco-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/exma-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/exma-1.dll -------------------------------------------------------------------------------- /lib/x86-Windows/exma.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/exma.dll -------------------------------------------------------------------------------- /lib/x86-Windows/iconv.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/iconv.dll -------------------------------------------------------------------------------- /lib/x86-Windows/libcurl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/libcurl.dll -------------------------------------------------------------------------------- /lib/x86-Windows/libeay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/libeay32.dll -------------------------------------------------------------------------------- /lib/x86-Windows/libiconv-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/libiconv-2.dll -------------------------------------------------------------------------------- /lib/x86-Windows/libxml2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/libxml2.dll -------------------------------------------------------------------------------- /lib/x86-Windows/pcla-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/pcla-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/pcre-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/pcre-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/pcrecpp-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/pcrecpp-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/pcreposix-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/pcreposix-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/posh-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/posh-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/posh.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/posh.dll -------------------------------------------------------------------------------- /lib/x86-Windows/riar-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/riar-2.dll -------------------------------------------------------------------------------- /lib/x86-Windows/riar.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/riar.dll -------------------------------------------------------------------------------- /lib/x86-Windows/ssleay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/ssleay32.dll -------------------------------------------------------------------------------- /lib/x86-Windows/tibe-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/tibe-1.dll -------------------------------------------------------------------------------- /lib/x86-Windows/tibe-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/tibe-2.dll -------------------------------------------------------------------------------- /lib/x86-Windows/tibe.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/tibe.dll -------------------------------------------------------------------------------- /lib/x86-Windows/trch-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/trch-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/trch-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/trch-1.dll -------------------------------------------------------------------------------- /lib/x86-Windows/trch.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/trch.dll -------------------------------------------------------------------------------- /lib/x86-Windows/trfo-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/trfo-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/trfo-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/trfo-2.dll -------------------------------------------------------------------------------- /lib/x86-Windows/trfo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/trfo.dll -------------------------------------------------------------------------------- /lib/x86-Windows/tucl-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/tucl-1.dll -------------------------------------------------------------------------------- /lib/x86-Windows/tucl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/tucl.dll -------------------------------------------------------------------------------- /lib/x86-Windows/ucl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/ucl.dll -------------------------------------------------------------------------------- /lib/x86-Windows/xdvl-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/xdvl-0.dll -------------------------------------------------------------------------------- /lib/x86-Windows/zibe.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/zibe.dll -------------------------------------------------------------------------------- /lib/x86-Windows/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/lib/x86-Windows/zlib1.dll -------------------------------------------------------------------------------- /module/exploits/Schneider/Schneider_CPU_Comoand.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 14 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /module/exploits/Siemens/Siemens_1200_CPU_Control.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 14 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /module/exploits/Siemens/Siemens_300_400_CPU_Control.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 14 | 18 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /module/payloads/Doublepulsar-1.3.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Doublepulsar-1.3.1.exe -------------------------------------------------------------------------------- /module/payloads/Doublepulsar-1.3.1.fb: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /module/payloads/Jobadd-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Jobadd-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Jobadd-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Jobdelete-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Jobdelete-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Jobdelete-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Joblist-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Joblist-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Joblist-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Pcdlllauncher-2.3.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Pcdlllauncher-2.3.1.exe -------------------------------------------------------------------------------- /module/payloads/Pcdlllauncher-2.3.1.fb: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /module/payloads/Processlist-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Processlist-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Processlist-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Regdelete-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Regdelete-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Regdelete-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Regenum-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Regenum-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Regenum-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Regread-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Regread-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Regread-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Regwrite-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Regwrite-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Regwrite-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Rpcproxy-1.0.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /module/payloads/Rpcproxy-1.0.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Rpcproxy-1.0.1.exe -------------------------------------------------------------------------------- /module/payloads/Smbdelete-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Smbdelete-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Smbdelete-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Smblist-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Smblist-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Smblist-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Smbread-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Smbread-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Smbread-1.1.1.exe -------------------------------------------------------------------------------- /module/payloads/Smbwrite-1.1.1.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/payloads/Smbwrite-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/payloads/Smbwrite-1.1.1.exe -------------------------------------------------------------------------------- /module/specials/Eternal/Eternalblue-2.2.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/specials/Eternal/Eternalblue-2.2.0.exe -------------------------------------------------------------------------------- /module/specials/Eternal/Eternalblue-2.2.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | eteb-2.dll 10 | etebCore-2.x86.dll 11 | 12 | 13 | etebCore-2.x64.dll 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /module/specials/Eternal/Eternalchampion-2.0.0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/specials/Eternal/Eternalchampion-2.0.0.exe -------------------------------------------------------------------------------- /module/specials/Eternal/Eternalchampion-2.0.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | etch-0.dll 24 | etchCore-0.x86.dll 25 | 26 | 27 | etchCore-0.x64.dll 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /module/specials/Eternal/etch-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/specials/Eternal/etch-0.dll -------------------------------------------------------------------------------- /module/specials/Eternal/etchCore-0.x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/specials/Eternal/etchCore-0.x64.dll -------------------------------------------------------------------------------- /module/specials/Eternal/etchCore-0.x86.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/specials/Eternal/etchCore-0.x86.dll -------------------------------------------------------------------------------- /module/specials/Eternal/eteb-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/specials/Eternal/eteb-2.dll -------------------------------------------------------------------------------- /module/specials/Eternal/etebCore-2.x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/specials/Eternal/etebCore-2.x64.dll -------------------------------------------------------------------------------- /module/specials/Eternal/etebCore-2.x86.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/specials/Eternal/etebCore-2.x86.dll -------------------------------------------------------------------------------- /module/touches/iis/iistouch-1.2.2.0.fb: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /module/touches/iis/iistouch-1.2.2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/touches/iis/iistouch-1.2.2.exe -------------------------------------------------------------------------------- /module/touches/nse/bradford-networks-nac.nse: -------------------------------------------------------------------------------- 1 | description = [[ 2 | Attempts to detect Bradford Networks Network Sentry appliance admin 3 | web interface. 4 | ]] 5 | 6 | -- @output 7 | -- Nmap scan report for 10.0.0.10 8 | -- Host is up (0.030s latency). 9 | -- PORT STATE SERVICE 10 | -- 8080/tcp open http-proxy 11 | -- |_bradford-networks-nac: Bradford Networks NAC admin interface found! 12 | 13 | 14 | 15 | 16 | author = "John Babio" 17 | license = "Same as Nmap--See http://nmap.org/book/man-legal.html" 18 | categories = {"default", "safe"} 19 | 20 | local http = require "http" 21 | local shortport = require "shortport" 22 | portrule = shortport.http 23 | 24 | action = function(host, port) 25 | local resp = "Network Sentry Control Server" 26 | 27 | local stat = http.get(host, port, '/') 28 | if stat.status == 200 and http.response_contains(stat, resp) then 29 | return "Bradford Networks NAC admin interface found!" 30 | end 31 | end -------------------------------------------------------------------------------- /module/touches/nse/minecraft.nse: -------------------------------------------------------------------------------- 1 | -- Minecraft Server Probe 2 | 3 | description = [[ 4 | Checks for Minecraft Servers using the 0x02 "Handshake" protocol 5 | ]] 6 | 7 | --- 8 | -- @output 9 | -- Host script results: 10 | -- |_ minecraft: Minecraft Server! 11 | 12 | author = "cbock" 13 | license = "Same as Nmap--See http://nmap.org/book/man-legal.html" 14 | categories = {"safe"} 15 | 16 | require "stdnse" 17 | require "shortport" 18 | 19 | portrule = shortport.port_or_service(25565, "minecraft") 20 | 21 | action = function(host, port) 22 | 23 | local socket, result, try, catch, status 24 | result="" 25 | status=true 26 | socket = nmap.new_socket() 27 | socket:set_timeout(1000) 28 | catch = function() 29 | socket:close() 30 | end 31 | 32 | try=nmap.new_try(catch) 33 | try(socket:connect(host, port)) 34 | try(socket:send("\002\000\001\0000")) 35 | status, result = socket:receive_bytes(16); 36 | 37 | if (not status) then 38 | socket:close() 39 | return "Not a Minecraft Server" 40 | end 41 | 42 | if (result == "TIMEOUT") then 43 | socket:close() 44 | return "Not a Minecraft Server" 45 | end 46 | 47 | socket:close() 48 | return "Minecraft Server!", result 49 | 50 | end 51 | 52 | -------------------------------------------------------------------------------- /module/touches/plcinjector/Modbus_PLC_Injecter.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /module/touches/plcinjector/stager/stager_reverse_tcp_plc.asm: -------------------------------------------------------------------------------- 1 | ;-----------------------------------------------------------------------------; 2 | ; Authors: Stephen Fewer (stephen_fewer[at]harmonysecurity[dot]com) 3 | ; Borja Merino (bmerinofe[at]gmail[dot]com) [Modbus support] 4 | ; Compatible: Windows 7, 2008, Vista, 2003, XP, 2000, NT4 5 | ; Version: 1.0 (31 December 2012) 6 | ; Size: 405 bytes 7 | ; Build: >build.py stager_reverse_tcp_rc4 8 | ;-----------------------------------------------------------------------------; 9 | 10 | [BITS 32] 11 | [ORG 0] 12 | 13 | cld ; Clear the direction flag. 14 | call start ; Call start, this pushes the address of 'api_call' onto the stack. 15 | %include "block_api.asm" 16 | start: ; 17 | pop ebp ; pop off the address of 'api_call' for calling later. 18 | %include "block_reverse_tcp_modbus.asm" 19 | ; By here we will have performed the reverse_tcp connection and EDI will be our socket. 20 | %include "block_recv_modbus.asm" 21 | ; By now we will have recieved in the second stage into a RWX buffer and be executing it 22 | -------------------------------------------------------------------------------- /module/touches/plcscan/plcscan.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding=utf-8 3 | 4 | from core.exploit import * 5 | from main import scan_new 6 | 7 | 8 | class NewOptions: 9 | def __int__(self): 10 | self.src_tsap = '' 11 | self.dst_tsap = '' 12 | 13 | 14 | class MyScript(BaseExploit): 15 | register_info = { 16 | 'ID' : 'ICF-2017-F0010001', 17 | 'Name' : '控制器扫描工具', 18 | 'Author' : 'w3h', 19 | 'License': ISF_LICENSE, 20 | 'Create_Date' : '2017-04-09', 21 | 'Description' : '''控制器扫描工具,目前支持S7和Modbus。''', 22 | } 23 | 24 | register_options = [ 25 | mkopt_rport(102), 26 | mkopt("--STsap", help="Try this src-tsap (list) (default: 0x100,0x200)", type="string", 27 | default="0x100,0x200", metavar="LIST"), 28 | mkopt("--DTsap", help="Try this dst-tsap (list) (default: 0x102,0x200,0x201)", type="string", 29 | default="0x102,0x200,0x201", metavar="LIST"), 30 | mkopt("--PLCType", help="The type of plc", type="string", default="s7"), 31 | ] 32 | 33 | def exploit(self, *args, **kwargs): 34 | stsap = self.getParam("STsap") 35 | dtsap = self.getParam("DTsap") 36 | opt = NewOptions() 37 | opt.src_tsap = stsap 38 | opt.dst_tsap = dtsap 39 | scan_new({}, self.TargetIp, self.TargetPort, opt) 40 | 41 | 42 | MainEntry(MyScript, __name__) 43 | -------------------------------------------------------------------------------- /module/touches/plcscan/plcscan.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /module/touches/profinet/profinet_dcp_scan.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /module/touches/smb/Smbtouch-1.1.1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3h/isf/6faf0a3df185465ec17369c90ccc16e2a03a1870/module/touches/smb/Smbtouch-1.1.1.exe -------------------------------------------------------------------------------- /module/touches/smb/Smbtouch-1.1.1.fb: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /module/touches/telnet/lantronix_telnet_password.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 14 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | gnureadline 2 | pycrypto 3 | pypiwin32 4 | dnet==1.12 5 | 6 | --------------------------------------------------------------------------------