- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 scapy学习(二)
1. scapy的sniff功能scapy的sniff函数与wireshark、tcpdump工具类似,能够捕获指定接口或类型的报文并进行解析。sniff()函数参数如下,参考help(sniff):count:捕获的报文数量,如果为0,意味着一直捕获iface:指定捕获的接口,sniff指捕获该接口的报文prn:每个包都会运行的处理函数stroe:存储或者丢弃捕获的报文,设置为0意味着我们只是监视他们timeout:一个给定的时间后停止捕获,默认未设置。filter:通过BPF
2020-06-23 14:56:27
1573
原创 scapy学习(一)
scapy像一把瑞士军刀一样,可以用过网络分析的多种场景,主要用于网络报文分析、捕获及自定义协议报文等。我们可以通过命令行或是python脚本两种方式来使用scapy。scapy的安装知道参考:https://scapy.readthedocs.io/en/latest/1. scapy命令:ls(): 列出scapy所支持的所有协议>>> ls()AH : AHAKMSuite : AKM suiteARP : ARPASN
2020-06-23 11:39:24
1492
原创 linux源码安装问题
问题一:configure.ac:3: error: possibly undefined macro: AM_INIT_AUTOMAKE有些源码包没有configure文件,需要运行autoconf工具生成,但是在生成时,出现如下错误:% autoconfconfigure.ac:3: error: possibly undefined macro: AM_INIT_AUTOMAKE If this token and others are legitimate, please u
2020-06-17 09:51:04
794
原创 numpy学习总结【2】
1. numpy多维数组的理解关于多维数组比较抽象,特别是非图形化的,而是存储在内存中的形式。关于numpy多维数组的简单理解,先看下图:不像matlab,numpy是行优先存储的,所以numpy数组的最后一个维度永远是列,这些元素基本上总是在内存中是连续的。一维是一个列表,那么二维就是列表的列表,所以上图2维理解就是最外面的列表有两个列表,然后每个内部列表有四个对象。对于三维...
2020-04-28 22:07:35
504
原创 numpy学习总结【1】
1. 为什么选择numpynumpy对于数据分析处理两大特点:1. 速度快,2. 语法简单。举两个例子:1)下面是我在jupyter notebook运行的代码,可以发现python的list运算速度跟numpy相差了一个数量级,结果为何如此,简单理解就是,python list相当于是容器,里面可以存放各种数据类型,而numpy的数组只能存放指定的一类数据类型,如int32、f...
2020-04-27 22:06:27
1887
原创 scapy : cannot import name ‘NPCAP_PATH’
最近基于pyqt5、scapy搞了个pcap报文重放的小工具,但是打包完在别的电脑运行出现如下错误:网上关于这个错误的尝试很多,替换\Lib\site-packages\ 下的scapy 整个文件夹等等。后来在https://github.com/secdev/scapy/issues/1819找到解决方法scapy2.4.2版本问题,升级到最新版本2.4.3版本即可解决。有问...
2020-04-22 09:20:50
413
原创 linux下安装python3 pip3 pyinstaller(REHL7.2系统)
redhat7.2下自带python2,没有python3版本,本文记录下在redhat7.2下源码安装python3等的基本步骤。安装python31. 下载python安装包可以直接到python官网上下载https://www.python.org或直接linux系统下载到本地wget https://www.python.org/ftp/python/3.6.5/Py...
2019-10-08 10:08:58
851
原创 VMware虚拟机下ping出现DUP!错误
最近出现在vmware下虚拟机ping电脑主机一直出现DUP!错误。开始按照网上说法,有ip冲突或是vmware网络设置的问题,参考相关方法一直没解决问题。之后自己电脑主机抓包,虚拟机ping电脑,发现了问题。电脑收到的ping包怎么会有一些不是虚拟机ip来的包,经查原来是虚拟机的宿主机电脑网卡的IP。经查,宿主机电脑ip设置了多个网段255.255.0.0掩码的网段,可能会存在冲...
2019-08-06 14:27:49
5158
3
转载 LINUX 逻辑地址、线性地址、物理地址和虚拟地址(深度好文)(转)
一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字节的编号的大数组,然后把这个数组叫做物理地址,但是事实上,这只是一个硬件提供给软件的抽像,内存的寻址方式并不是这样。所以,...
2019-06-12 09:40:07
385
原创 redhat7 配置xmanager登陆
RHEL7的Gnome界面使用了硬件加速功能,不支持Xmanger远程访问。需要安装lightdm并使用kde界面来实现Xmanger的远程访问有关lightdm的安装网上资料比较多,大多都是在线安装,本人在centos7版本采用在线安装方式可行,但是在redhat7系统中更改未centos源安装,发现lightdm安装包下载不下来。无奈之下,只能手动下载安装包,安装。1. 先下载ligh...
2019-06-04 11:34:33
7855
转载 Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法(转)
最近在编写Python脚本过程中遇到一个问题比较奇怪:Python脚本完全正常没问题,但执行总报错"AttributeError: 'module' object has no attribute 'xxx'"。这其实是.pyc文件存在问题。问题定位:查看import库的源文件,发现源文件存在且没有错误,同时存在源文件的.pyc文件问题解决方法:1. 命名py脚本时,不...
2019-04-15 10:42:23
2449
转载 Root权限运行/调试 PyCharm(转)
方法:1. 在/usr/bin/目录下新建文件 python3_su.sh : sudo vim /usr/bin/python3_su.sh 在文件中写入下列代码: #! /bin/bash sudo python3 $*2. 给sh文件赋予权限: cd /usr/bin/ sudo chmod a+x py...
2019-03-18 21:20:11
1571
原创 pyinstaller 打包的可执行程序运行出错ImportError: /tmp/_MEIICfyah/libX11.so.6: undefined symbol: xcb_poll_for_rep
pyinstaller 打包的执行文件在另一台机子上运行出错,错误如下:[root@hubrhel# ./main Traceback (most recent call last): File "main.py", line 1, in <module> File "/usr/local/lib/python3.7/site-packages/PyInstaller/l...
2018-11-30 17:57:35
2464
原创 Wireshark之FTP协议分析(二)
以实际抓包来分析ftp协议,加深理解。环境:win7电脑+linux设备,linux设备为ftp服务端,win7电脑通过WinSCP的ftp主动方式(我得版本winscp默认是被动方式,需要从高级选项修改)来连接ftp服务端。过程:电脑(192.168.3.206)与设备建立ftp(192.168.3.100)连接,然后电脑向设备传输一个2084字节的文件。然后电脑主动关闭连接。...
2018-11-15 23:19:42
3211
原创 Wireshark之FTP协议分析(一)
最近项目需求,需要抓取并还原网络中通过ftp传输的文件。故对ftp协议进行了简单学习,总结如下。1. ftp协议概述这部分内容我参考的百度文库的一篇文档:https://wenku.baidu.com/view/fef7d6d658fb770bf68a55ae.html里面讲的很详细。在此对重点的部分进行总结一下。1)ftp服务端的用到两个端口20和21。2)FTP使用不同...
2018-11-15 22:05:17
3960
转载 VirtualBox 启动时提示“获取 VirtualBox COM 对象失败”的解决
我的电脑是windown7。下面是解决方法:修改注册表的如下两项:HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}\InprocServer32将它们的默认...
2018-10-12 13:40:09
2064
原创 执行程序出现:bash: ./xxx : No such file or directory
我是在debian系统(32位)上编译了一个程序文件 (并没有采用交叉编译工具链)uname -aLinux Debian 3.10.90-2-686 #7 SMP Fri Oct 9 20:26:23 CST 2015 i686 GNU/Linuxroot@# ldd --versionldd (Debian EGLIBC 2.11.2-10) 2.11.2root# gcc --version...
2018-05-11 10:26:23
14849
转载 配置实现通过串口(com 口、RS232 接口)终端控制 Linux 系统
开始之前,请确认机器有串口(com口, RS232接口),如果没有,那就没有办法达到通过串口控制机器的目的了。当然,也可以额外给机器安装一个带串口的 PCI 模块,然后想办法将模块驱动起来(内核默认能驱动就最好了),这样机器就有可用的串口了。 串口终端特别适合用在不方便接显示器和键盘鼠标的 linux 机器上,特别是用在用作 交换机、路由器等用途的 linux ...
2018-05-10 17:42:51
6692
转载 转:linux程序只运行一个实例
原文博客地址:https://blog.youkuaiyun.com/mct_blog/article/details/54407136法1.使用文件的排他锁,排他锁(Exclusive Locks,简称X锁),又称为写锁、独占锁,是一种基本的锁类型。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读...
2018-05-09 18:06:35
1097
原创 /lib/i686/cmov/libc.so.6: version `GLIBC_2.8' not found
今天把前段时间写的程序放在另一个版本的系统上运行,出现以下错误:/lib/i686/cmov/libc.so.6: version `GLIBC_2.8' not found查阅资料,原因是我的程序编译的glibc版本比当前系统版本高导致的。参考链接:https://stackoverflow.com/questions/35133695/glibc-version-mismatch有几种解决方案...
2018-05-09 10:02:53
751
Linux内核源代码情景(全册高清带书签).7z
2019-06-12
python tkinter测试用例及与c库交互
2019-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人