libdnet(libdnet用法)

张工 2022-05-29 19:54:42 阅读:43
  

Python渗透测试工具都有哪些

  Scapy,Scapy3k:发送、嗅探、分析和伪造网络数据包。可以用作交互式包处理程序,也可以单独用作库。

  Pypcap、pcapy、Pylibpcap3360几个python库捆绑了不同的libpcap

  Libdnet:底层网络路由,包括端口查看和以太网帧转发。

  Dpkt:是一个快速、轻量级的数据包创建和分析工具,它面向基本的TCP/IP协议。

  Impacket:伪造和解码网络数据包,并支持NMB和SMB等高级协议。

  Pynids:libnids包提供网络嗅探、IP包碎片重组、TCP流重组和端口扫描检测。

  Dirtbagspy-pcap:不需要libpcap库来支持读取pcap文件。

  Flowgrep:通过正则表达式在数据包中寻找有效载荷。

  KnockSubdomainScan:通过字典枚举目标子域。

  SubBrute:快速子域枚举工具

  Mallory:是一个可扩展的TCP/UDP中间人代理工具,可以实时修改非标准协议。

  Pytbull:灵活的IDS/IPS测试框架(拥有300多个测试样本)

  调试和逆向工程

  Paimei:逆向工程框架,包括pydbg,pida和pgraph。

  ImmunityDebugger:脚本GUI和命令行调试器

  mona.py:ImmunityDebugger中的扩展,用于替换pvefindaddr。

  IDAPython:IDApro的插件集成了Python编程语言,允许在IDApro中执行脚本。

  PyEMU:用于恶意软件分析的英特尔32位仿真器的完整脚本实现。

  Pefile:读取并处理PE文件。

  Pydasm:Python打包的libdasm

  PyDbgEng:Python封装的Microsoft Windows调试引擎

  Uhooker:拦截内存中任意地址的DLL或可执行文件的API调用。

  diStorm:AMD64下的反汇编库

  Python-ptrace:Python使用ptrace编写调试器

  vdb/vtrace:vtrace是一个用Python实现的跨平台调试API,API,vdb是使用它的调试器。

  Androguard: Android应用逆向分析工具

  Capstone:是一个多平台、多架构支持的轻量级反汇编框架。包括ARM、ARM64、MIPS和x86/x64平台。

  PyBFD:GNU二进制文件描述(BFD)库的Python接口

  起毛

  Sulley:是一个用于模糊开发和模糊测试的框架,由几个可扩展的组件组成。

  PeachFuzzingPlatform:可扩展模糊测试框架(版本v2用Python语言编写)

  用于模糊测试和故障注入的Antiparser: API

  taof :(theartofuzzing)包含ProxyFuzz,这是一个对中间人网络进行模糊测试的工具。

  Untidy:模糊测试工具

  Powerfuzzer:是一个高度自动化和完全可定制的网络模糊测试工具。

  基于SMUDGE:纯Python的网络协议模糊测试

  Mistress:根据预设模式检测畸形数据中的实时文件格式和协议。

  Fuzzbox:多媒体编码器的模糊测试

  ForensicFuzzingTools:通过生成用于模糊测试的文件、文件系统和包含模糊测试文件的文件系统来测试取证工具的健壮性。

  WindowsIPCFuzzingTools:是一个使用Windows进程间通信机制进行模糊测试的工具。

  WSBang:自动测试基于Web服务的SOAP安全性

  Construct:是一个用于解析和构建数据格式(二进制或文本)的库

  一个简单的模糊测试工具,由FelipeAndresManzano编写

  Fusil: Python库,用于编写模糊测试程序

  请求:优雅、简单、人性化的HTTP库

  类似cURL命令行的人性化HTTP客户端

  ProxMon:处理代理日志并报告发现的问题。

  WSMap:查找Web服务器和发现文件

  Twill:从命令行界面浏览网页。支持自动化网络测试

  Ghost.py:Python编写的WebKitWeb客户端

  Windmill:Web测试工具帮助您轻松地自动调试Web应用程序。

  FunkLoad:Web功能和负载测试

  spynner:Python编写的网页浏览模块支持Javascript/AJAX。

  Python-spidermonkey:是MozillaJS引擎在Python上的移植,允许调用Javascript脚本和函数。

  mitmproxy:

支持SSL的HTTP代理。可以在控制台接口实时检查和编辑网络流量

  pathod/pathoc:变态的HTTP/S守护进程,用于测试和折磨HTTP客户端

libdnet

honeyd安装时./configure错误

  重新装系统~~我也出现过~~!最好是换个系统盘装~~~呵呵是有点麻烦哈~~~~没办法咯~~~我也问过好多人的~~~~

  有简单方法也给我讲下咯~~~

  本回答由提问者推荐

windows中LIB和DLL的区别与使用

  关于lib和dll的区别如下:

  (1)lib是编译时用到的,dll是运行时用到的。如果要完成源代码的编译,只需要lib;如果要使动态链接的程序运行起来,只需要dll。

  (2)如果有dll文件,那么lib一般是一些索引信息,记录了dll中函数的入口和位置,dll中是函数的具体内容;如果只有lib文件,那么这个lib文件是静态编译出来的,索引和实现都在其中。使用静态编译的lib文件,在运行程序时不需要再挂动态库,缺点是导致应用程序比较大,而且失去了动态库的灵活性,发布新版本时要发布新的应用程序才行。

  (3)动态链接的情况下,有两个文件:一个是LIB文件,一个是DLL文件。LIB包含被DLL导出的函数名称和位置,DLL包含实际的函数和数据,应用程序使用LIB文件链接到DLL文件。在应用程序的可执行文件中,存放的不是被调用的函数代码,而是DLL中相应函数代码的地址,从而节省了内存资源。DLL和LIB文件必须随应用程序一起发行,否则应用程序会产生错误。如果不想用lib文件或者没有lib文件,可以用WIN32 API函数LoadLibrary、GetProcAddress装载。

libdnet

在linux下如何安装libnet

  1.下载libnet安装包:下载地址:

  2.解压libnet安装包:tar zxvf libnetXXX;

  3.执行以下命令安装:

  ./configure

  make install

  即可(注意,在root权根下安装)

  记得编程的时候#include 把库导入进来!

  更多详情,请参考《Linux就该这么学》这本书籍。

二维码