14

GNU之MinGW的下载与安装

MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。

官网 http://mingw.org/

下载页面 https://osdn.net/projects/mingw/releases/

20200414173552

安装步骤: Continue reading

14

GNU环境

GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU’s Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼,将GNU视为“达成社会目的技术方法”。

作为操作系统,GNU的发展仍未完成,其中最大的问题是具有完备功能的内核尚未被开发成功。GNU的内核,称为Hurd,是自由软件基金会发展的重点,但是其发展尚未成熟。在实际使用上,多半使用Linux内核、FreeBSD等替代方案,作为系统核心,其中主要的操作系统是Linux的发行版。Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux(见GNU/Linux命名争议)。

GNU的环境MinGW和Cygwin,MinGW相当于是面向windows平台的环境,Cygwin是把Linux平台的API做了一个映射。

如果想开发跨平台应用,建议使用Cygwin环境;如果只是想开发一个面向windows平台的应用,建议使用MinGW环境。 Continue reading

06

一个开源免费的功能强大的数据库图形化管理工具Dbeaver

开源免费的功能强大的数据库图形化管理工具Dbeaver,数据库管理工具Dbeaver

在开发中,一直在使用着Navicat进行远程或本地的数据库管理等,我使用的是正版的,但是通过一些方法(非修改性的破解)一直在免费使用着。但是可能有时是因为我电脑长时间不关机的原因,有时会出错,打不开。所以,今天没事研究着想用一用开源免费的数据库管理工具,结果找到了Dbeaver

下载安装Dbeaver,测试,用着感觉还行,但是在我初次启动应用时,卡到“无响应”,卡在那里有半分多钟,一点点的就活过来了,初次使用时,会提示安装相应数据库的驱动,可以选择版本,也可以默认下载安装,都可以。

20200406153236

红框画得是示例数据库,UI看着还不错。 Continue reading

26

wireshark异常数据、异常描述信息

wireshark异常数据,wireshark异常数据

[TCP Spurious Retransmission]

- TCP虚假重传

发送端认为发送的package已经丢失了,所以重传了,尽管此时接收端已经发送了对这些包的确认。

指实际上并没有超时,但看起来超时了,导致虚假超时重传的原因有很多种:

(1)对于部分移动网络,当网络发生切换时会导致网络延时突增

(2)当网络的可用带宽突然变小时,网络rtt会出现突增的情况,这会导致虚假超时重传

(3)网络丢包(原始和重传的包都有可能丢包)会导致虚假重传超时。

[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]

-重新组装错误,协议TCP:新片段与旧数据重叠(重新传输?)

Continue reading

29

windows10 wireshark没有网卡

windows10 wireshark没有网卡

之前一直是做WEB开发,没有直接接触和了解TCP协议,最近也是一直在恶补TCP知识。

前几天刚安装了个wireshark,但是怎么也查不到网上设备,也找不到可以直接设置显示出WIFI网卡,后来在网上查了查,发现还是软件问题,归根结底还是我安装的问题。

当时安装,在选择要安装的工具时,我是全选的,所以安装时Npcap也是被重装(因为以前我安装过nmap,可能是那个时间自动安装的)了的。

安装wireshark时,也没细看,就是一阵NEXT,但是当时Npcap安装失败,原因不明,也没查,也就忽略了那个错误。

因为安装wireshark是必须的,所以还是要查原因。在这期间,我又升级了一下nmap,但是升级完之后,cmd输入nmap,给了一个弹窗,我也没有截图,提示文字记下来了,如下:

The helper program for "Admin-only Mode" c:\windows\syswow64\Npcap\WlanHelper.exe

是权限问题,点确定后,运行的nmap就挂掉了,提示内容大致是:

dnet: Failed to open device eth5 Continue reading

28

wireshark实用过滤表达式(针对ip、协议、端口、长度和内容) 实例介绍

wireshark抓包分析使用方法实例。

首先说几个最常用的关键字,“eq” 和 “==”等同,可以使用 “and” 表示并且,“or”表示或者。“!” 和 “not” 都表示取反。

一、针对wireshark抓包最常用的自然是针对IP地址的过滤。其中有几种情况:
(1)对源地址为192.168.0.1的包的过滤,即抓取源地址满足要求的包。
表达式为:ip.src == 192.168.0.1
(2)对目的地址为192.168.0.1的包的过滤,即抓取目的地址满足要求的包。
表达式为:ip.dst == 192.168.0.1
(3)对源或者目的地址为192.168.0.1的包的过滤,即抓取满足源或者目的地址的ip地址是192.168.0.1的包。
表达式为:ip.addr == 192.168.0.1,或者 ip.src == 192.168.0.1 or ip.dst == 192.168.0.1
(4)要排除以上的数据包,我们只需要将其用括号囊括,然后使用 “!” 即可。
表达式为:!(表达式) Continue reading

28

Wireshark打开后卡死分析解决

Wireshark打开后卡死,Wireshark卡死

安装完成后,第一次使用时是可用。

过一会重启后,再使用就不行了,打开软件后直接卡死,但是CPU使用并不高,以为是我的本本真的太老了呢。后来在网上查了查,有人经测试Wireshark工具后,发现是有道翻译开着的原因。

于是我就把我的有道给关了,但是同时我发现我的卡巴在偷偷更新数据库中,等卡巴更新完数据库后,打开Wireshark后,一切正常。

我这里的具体原因还不好说,但是总结一下,就是Wireshark的卡死会与一些频繁使用TCP或者是下载文件有关。

拙见,仅供参考。

wireshark又一波卡死,验证结果是,单开有道的《取词》没问题,单开有道的《划词》也没问题,问题是《取词》和《划词》同时开,wireshark就挂掉了。

问题找到了,不勾选那两项就好了!!!

28

TCP、DUP等常用网络抓包、封包、分析工具

TCP、DUP等常用网络抓包工具、网络封包工具、网络分析工具

Wireshark

Windows系统常用抓包工具

Wireshark的命令行工具入口,因为没有加入环境变量,所以打开cmd需要进入到Wireshark的根目录,之后输入:tshark -h查看帮助信息。

过滤表达式实例

omniPeek

Windows系统常用抓包工具

tcpdump

Linux系统常用抓包工具

Fiddler

Windows系统常用抓包封包工具

 

28

Npcap安装教程

Npcap安装教程:全部勾选,傻瓜式安装。

下载地址 https://nmap.org/npcap/#download

20200228025526955

———-

当安装失败时,检查C:\Program Files文件夹下是否有Npcap文件夹,如果有说明已经安装过,进入文件夹点击Uninstall.exe卸载,之后再安装新的包。

如果无法卸载,则使用这里的卸载工具,我就是用这个卸载工具。