python局域网嗅探_Python_sniffer(网络嗅探器)
import socket
import threading
import time
activeDegree=dict()
flag=1
def main():
global activeDegree
global glag
#获取本机IP地址
HOST=socket.gethostbyname(socket.gethostbyname())
#创建原始套接字,适用于Windows平台
#对于其他系统,要把socket.IPPROTO_IP替换为socket.IPPROTO_ICMP
s=socket.socket(socket.AF_INET,socket.SOCK_RAW,socket.IPPROTO_IP)
s.bind((HOST,0))
#设置在捕获数据包中含有IP包头
s.setsockopt(socket.IPPROTO_IP,socket.IP_HDRINCL,1)
#启用混杂模式,捕获所有数据包
s.ioctl(socket.SIO_RCVALL,socket.RCVALL_ON)
#开始捕获数据包
while flag:
c=s.recvfrom(65535)
host=c[1][0]
activeDegree[host]=activeDegree.get(host,0)+1
#假设本机ip地址为10.2.1.8
if c[1][0] != '10.2.1.8':
print(c)
#关闭混杂模式
s.ioctl(socket.TIO_RCVALL,socket.RCVALL_OFF)
s.close()
t=threading.Thread(target=main)
t.start()
time.sleep(60)
flag=0
t.join()
for item in activeDegree.items():
print(item)
C语言实现Linux网络嗅探器
C语言实现Linux网络嗅探器 0x01 实验简介 网络嗅探器是拦截通过网络接口流入和流出的数据的程序.所以,如果你正在浏览的互联网,嗅探器以数据包的形式抓到它并且显示.在本实验中,我们用 C 语言实 ...
网络嗅探器Wireshark
http://www.wireshark.org/ About Wireshark Wireshark is the world's foremost network protocol analy ...
tcpdump、nc网络工具使用
tcpdump: 网络嗅探器 nc: nmap: 端口扫描 混杂模式(promisc) C设置为监控,当A和B通信,C是无法探测到数据的,除非有交换机的权限,将全网端口的数据通信都发送副本到C的端口上 ...
用C++实现网络编程---抓取网络数据包的实现方法
一般都熟悉sniffer这个工具,它可以捕捉流经本地网卡的所有数据包.抓取网络数据包进行分析有很多用处,如分析网络是否有网络病毒等异常数据,通信协议的分析(数据链路层协议.IP.UDP.TCP.甚至各 ...
六款主流免费网络嗅探软件wireshark,tcpdump,dsniff,Ettercap,NetStumbler
1.WireShark WireShark是一个开源免费的高性能网络协议分析软件,它的前身就是非常著名的网络分析软 件Ethereal.你可以使用它来解决网络疑难问题,进行网络协议分析,以及作为软件或 ...
网络的基本概念TCP, UDP, 单播(Unicast), 多播(多播)(Multicast)
章相当低级,但相当重要! 我们周围一切差点儿都依赖于把事情抽象成低等级,并在某一点把它详细化,在一些设计概念中.接口层十分清晰而且目标非常集中,应用程序不用考虑操作系统怎样工作,操作系统也不用考虑硬件 ...
网络实时流量监控工具iftop---转
网络实时流量监控工具iftop 分类: LINUX 1.安装依赖软件库 [root@localhost ~]# yum install libpcap libpcap-devel ncurses nc ...
2018-2019-2 20165215《网络对抗技术》Exp5 MSF基础应用
目录 实验内容 实验原理 实验步骤 (一)一个主动攻击实践 ms08_067(成功) (二)一个针对浏览器的攻击 ms14_064(成功) (三)一个针对客户端的攻击 Adobe(成功) CVE-20 ...
1. Packet sniffers (包嗅探器 14个)
十多年来,Nmap项目一直在编目网络安全社区最喜爱的工具. 2011年,该网站变得更加动态,提供打分,评论,搜索,排序和新工具建议表单. 本网站除了我们维护的那些工具(如Nmap安全扫描器,Ncat网 ...
随机推荐
Adaboost\GBDT\GBRT\组合算法
Adaboost\GBDT\GBRT\组合算法(龙心尘老师上课笔记) 一.Bagging (并行bootstrap)& Boosting(串行) 随机森林实际上是bagging的思路,而GBD ...
Timusoj 1982. Electrification Plan
http://acm.timus.ru/problem.aspx?space=1&num=1982 1982. Electrification Plan Time limit: 0.5 sec ...
Lua 学习笔记(三)表达式
Lua中的表达式中可以包含数字常量.字面字符串.变量.一元和二元操作符及函数调用.表达式用于表示值.当然表达式中还可以包含函数定义以及table构造式.Lua中的操作符有:算术操作符.逻辑操作符.关系 ...
学习并使用了两种linq to entity 的实现sql关键字in的查询方法
//构造Lambda语句 private static Expression> BuildWhereInExpressi ...
iOS几种简单有效的数组排序方法
第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象 NSComparator cmptr = ^(id obj1 ...
c#中从string数组转换到int数组
以前一直有一个数组之间转换的东西,可是忘记了,今天也是找了好久也没有解决,最后用这种方法解决了,分享给大家. " }; int[] output = Array.ConvertAll< ...
POJ 1273 Drainage Ditches(网络流,最大流)
Description Every time it rains on Farmer John's fields, a pond forms over Bessie's favorite clover ...
css 重新学习系列(2)
摘自: http://www.cnblogs.com/liuzhaoyang/articles/3289456.html Position定位:relative | absolute 定位一直是WEB ...
Ubuntu安装Java8和Java9
前言 系统:Ubuntu 16.04 软件: Java8, Java9 Tips: Java 9 的代码由于提供了新特性,所以有些代码并不支持向后兼容.也就是说,用 Java 9 写的代码,有可能在 ...
Scala - Tips
1- 运行scala命令,提示报错 问题现象: 在Windows7系统中安装scala后(直接安装MSI包,或者解压zip包添加环境变量的方式),执行scala命令报错,但可以执行scala -ver ...
python局域网嗅探_Python_sniffer(网络嗅探器)相关推荐
- python局域网嗅探_使用python来嗅探局域网内的qiuqiu号码
使用python来嗅探局域网内的"qiuqiu号码" 2007年4月16日更新 增加了一个令牌的判断,可以抓新版本包了. 说到嗅探必须要讲到所支持的环境,并非只能对本机或者HUB环 ...
- 基于Python实现的网络嗅探器【100010784】
基于C语言的网络嗅探器 一.引言 1.1 编写目的 通过编写网络嗅探器,可以提高编程能力,加深对网络协议的理解,培养团队协作能力,完成课程项目 二.功能概述 2.1 节 功能模块命名原则 使用英文进行 ...
- 网络嗅探器如何嗅探_SQL Server中的运行时常量嗅探
网络嗅探器如何嗅探 Most of the people know about the so-called "Parameter Sniffing". This topic was ...
- python//网络嗅探器
python编写网络嗅探器 网络嗅探器 网络嗅探器又称网络监听器,简称Sniffer子系统,放置于网络节点上,对网络中的数据帧进行捕获的一种被动监听手段,是一种常用的收集有用信息的方法. 嗅探器原理 ...
- 使用python来嗅探局域网内的QQ号码
使用python来嗅探局域网内的QQ号码 增加了一个令牌的判断,可以抓新版本的QQ和老版本的QQ包了. 因为朋友们说这个程序已经无法捕捉到最新的QQ登陆包了,所以修改了一下.因为时间关系,我没有修改本 ...
- c语言实现 网络嗅探程序代码,一个简易网络嗅探器的实现源代码.doc
一个简易网络嗅探器的实现源代码 摘要:本文介绍一个用C语言和网络数据包分析开发工具实现的简易网络Sniffer. 要害词:网络:数据包:Sniffer 引言 目前,已经有不少的Sniff工具软件,如W ...
- 网络嗅探器的设计与实现 python实现 计算机网络课程设计
实验内容 设计一个可以监视网络的状态.数据流动情况以及网络上传输 的信息的网络嗅探器 代码 import socket import threading import time import logg ...
- 基于QT的网络嗅探器实现(网络安全课程设计)
在这学期的网络安全课程设计中,我们需要自己实现一个基于WinPcap编程接口的网络嗅探器,历时两周完成,主要参考资料: 1.WinPcap 中文技术文档(http://www.ferrisxu.com ...
- 网络安全实验--网络嗅探器
0x01 前言 本来以为可以划水过去的网络安全实验课,突然就被老师布置了一个作业,写一个网络嗅探器,大概要求如下: 利用Winsock编程接口,设计实现一个能够在共享式局域网中完成网络抓包并分析所截 ...
- 计算机网络课程设计之网络嗅探器的设计与实现
前言 本实验难点是在于Windows下的raw socket有太多的限制,因此用winpcap编程功能更加强大,但是根据指导书要求要用原始套接字,原始套接字在Linux系统下也十分强大,结尾附上Lin ...
最新文章
- 在XML布局里给View设置点击事件
- Java字符编码根本原理
- 用 Flask 来写个轻博客 (5) — (M)VC_SQLAlchemy 的 CRUD 详解
- 从家书到小票!看到海尔智家的转型是真的
- 开正交时候卡顿_王者荣耀:不管用WiFi还是流量都是卡顿咋办!4个办法让你变流畅...
- idefo功能模型图_利用好预后预测模型,2个月发篇4分+SCI不是梦
- [Oracle] Data Pump 详细使用教程(5)- 命令交互模式
- ajax js图片上传到php,Ajax上传并预览图片(附代码)
- mv强制覆盖 shell_一个简单的linux命令 mv
- div+css 兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器方法
- MarathonLb的负载研究
- [译] 人人都是设计师。我们可以的
- 一个介绍实用软件及技巧的独立博客-善用佳软
- iOS远程真机之usbmuxd中iproxy的作用
- Kafka原理介绍+安装+基本操作
- windows的命令行工具和DOS工具的区别
- 如何在topcoder上进行算法比赛
- Redis源码分析 —— 发布与订阅
- 小波变换db4进行四层分解及其信号重构—matlab分析及C语言实现
- bootstrap页面sidebar
热门文章
- php怎么判断未定义索引数组,PHP数组查找中的未定义索引
- Introduction to Computer Networking学习笔记(十):Finite State Mechines(有限状态机)以TCP连接断开为例
- nfine框架连接oracle,nfine(nfine快速开发框架)
- leetcode·双指针
- 在Nginx中配置SSL证书
- 转,python的匿名函数lambda解释及用法
- 2017.11.21 课程随记
- CPU制造工艺完整过程(图文)
- Google不要成为在垃圾桶里翻扒的猫
- 转:Apache2 httpd.conf 中文版