自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_25205059的博客

学习转载,加油努力

  • 博客(125)
  • 收藏
  • 关注

原创 kali工具集网站

https://tools.kali.org/

2020-08-13 12:35:00 42

原创 docker kali

docker pull kalilinux/kali-rollingdocker run -t -i kalilinux/kali-rolling /bin/bashapt-get update && apt-get install metasploit-framework

2020-08-12 22:36:05 50

原创 启动docker服务

5、启动docker服务1)重载docker启动配置systemctl daemon-reload2)将docker设为开机自启systemctl start docker.service3)启动docker服务systemctl enable docker.service4)查看docker版本docker version

2020-08-07 13:12:27 56

原创 NMAP 使用 NSE 脚本

Nmap 有一个少为人知的部分是NSE脚本引擎,NSE是 Nmap 的最强大和灵活的功能之一。它允许用户编写(并共享)简单的脚本来自动执行各种网络任务。Nmap 内置了全面的 NSE 脚本集合,用户可以轻松使用这些 Nse脚本或者创建自定义 Nse 脚本以满足他们的个性化需求安装 NSE 脚本步骤 1 安装 Nmap-Vulners要安装 nmap-vulners 脚本,我们首先使用cd切换到 Nmap 脚本目录cd /usr/share/nmap/scripts/然后,通过在终端中输入

2020-07-25 23:47:26 89

原创 ncurses 第一章

程序的框架#include<ncurses.h>int main(){initscr();printw("hello world!!");refresh();getch();endwin();return 0;}编译 gcc ncur.c -o ncur -lncurses

2020-04-28 23:37:08 47

转载 Java 错误:找不到或无法加载主类(源文件中含有包名 package)

Java 错误:找不到或无法加载主类(源文件中含有包名 package)1. 问题定位编译(javac)和执行(java)java 程序时,出现这种类型的错误:找不到或无法加载主类:首先排除是否是环境变量配置不当造成的问题,只要保证,命令行界面能够识别 javac/java 命令,就说明环境变量配置没有问题。 出现这种问题,往往是因为,java 源文件中带有包名,如文件 C:\c...

2020-03-17 01:15:58 246

原创 nasm中文手册

Nasm中文手册 --------------------------------------------------------------------------------第一章: 简介----------------------- 1.1 什么是NASM NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多 的目标文件格式...

2020-03-11 23:25:20 73

原创 python sock 返回html

from socket import *def handle_client(client_socket):"""为一个客户端服务"""# 接收对方发送的数据recv_data = client_socket.recv(1024).decode("utf-8") # 1024表示本次接收的最大字节数# 打印从客户端发送过来的数据内容#print("client_recv...

2020-02-19 23:07:27 69

原创 aptitude与apt-get

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。 有的问题 apt-get 解决不了,必须使用 aptitude 解决,有的问题,用 ap...

2020-01-29 00:00:42 45

转载 nginx无法安装

正在设置 nginx-full (1.10.1-1) ...Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.invoke-rc.d: init...

2020-01-28 23:58:16 232

原创 R语言 数据类型

您可能想存储各种数据类型的信息,如字符,宽字符,整数,浮点,双浮点,布尔等。基于变量的数据类型,操作系统分配内存并决定什么可以存储在保留内存中。与其他编程语言(如C中的C和java)相反,变量不会声明为某种数据类型。 变量分配有R对象,R对象的数据类型变为变量的数据类型。尽管有很多类型的R对象,但经常使用的是:矢量 列表 矩阵 数组 因子 数据帧 这些对象中最简单的是向量对象,...

2020-01-26 00:08:00 30

原创 将输出用为输入——结果的重用

R的一个非常实用的特点是,分析的输出结果可轻松保存,并作为进一步分析的输入使用。让我们通过一个R中已经预先安装好的数据集作为示例阐明这一点。如果你无法理解这里涉及的统计知识,也别担心,我们在这里关注的只是一般原理。首先,利用汽车数据mtcars执行一次简单线性回归,通过车身重量(wt)预测每加仑行驶的英里数(mpg)。可以通过以下语句实现:lm(mpg~wt, data=mtcars)...

2020-01-25 23:59:17 66

原创 批处理

多数情况下,我们都会交互式地使用R:在提示符后输入命令,接着等待该命令的输出结果。偶尔,我们可能想要以一种重复的、标准化的、无人值守的方式执行某个R程序,例如,你可能需要每个月生成一次相同的报告,这时就可以在R中编写程序,在批处理模式下执行它。如何以批处理模式运行R与使用的操作系统有关。在Linux或Mac OS X系统下,可以在终端窗口中使用如下命令例如:R CMD BATCH op...

2020-01-25 23:37:13 29

原创 查看包的使用方法

载入一个包之后,就可以使用一系列新的函数和数据集了。包中往往提供了演示性的小型数据集和示例代码,能够让我们尝试这些新功能。帮助系统包含了每个函数的一个描述(同时带有示例),每个数据集的信息也被包括其中。命令help(package="package_name")可以输出某个包的简短描述以及包中的函数名称和数据集名称的列表。使用函数help()可以查看其中任意函数或数据集的更多细节。这些信息...

2020-01-25 23:33:38 51

原创 包的载入

包的安装是指从某个CRAN镜像站点下载它并将其放入库中的过程。要在R会话中使用它还需要使用library()命令载入这个包。例如,要使用gclus包,执行命令library(gclus)即可。当然,在载入一个包之前必须已经安装了这个包。在一个会话中,包只需载入一次。如果需要,你可以自定义启动环境以自动载入会频繁使用的那些包。启动环境的自定义在附录B中有详细描述...

2020-01-25 23:31:52 155

原创 包的安装

install.packages()将显示一个CRAN镜像站点的列表,选择其中一个镜像站点之后,将看到所有可用包的列表,选择其中的一个包即可进行下载和安装。如果知道自己想安装的包的名称,可以直接将包名作为参数提供给这个函数。例如,包gclus中提供了创建增强型散点图的函数。可以使用命令install.packages("gclus")来下载和安装它。一个包仅需安装一次。但和其他软件类似,包经...

2020-01-25 23:26:57 21

转载 LAMP一键安装包

系统需求系统支持:Amazon Linux 2018.03/Fedora 29/CentOS 6+/Debian 8+/Ubuntu 14+ 内存要求:≥ 512MB 硬盘要求:至少5GB以上的剩余空间 服务器必须配置好软件源和可连接外网 必须具有系统 root 权限 强烈建议使用全新系统来安装支持组件支持 PHP 自带几乎所有组件 支持 SQLite、MySQL、...

2020-01-14 23:25:13 143

原创 linux php安装

安装mysql更新设置到最新系统: sudo apt-get update sudo apt-get upgradesudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev安装apt-get insta...

2020-01-14 23:05:48 30

转载 Go入门:创建第一个Go工程

1.1.安装包安装Go官网下载安装包如下图.一直点继续即可.go.png安装完成后在终端查看是否安装成功go.png1.2.CentOS下用yum安装// 开始安装$ sudo yum install golang// 验证是否安装成功$ go version1.3.MacOS下brew安装// 开始安装$ brew install go//...

2020-01-08 23:39:23 115

转载 创建go项目

首先了解,一般的Go项目的目录结构:|--bin//存放编译后的可执行文件;|--pkg//存放编译后的包文件|--src//存放项目源文件1、建立工程文件夹WebTest,在WebTest中创建src。WebTest|---src2、将工程跟目录配置到环境变量GOPATH中,如e:/WebTest...

2020-01-08 23:37:11 26

转载 tcpdump使用

tcpdump使用3.1 语法类型的关键字host(缺省类型): 指明一台主机,如:host 210.27.48.2net: 指明一个网络地址,如:net 202.0.0.0port: 指明端口号,如:port 23确定方向的关键字src: src 210.27.48.2, IP包源地址是210.27.48.2dst: dst net 202.0.0.0, 目标网络...

2020-01-08 22:38:50 28

原创 openvas用户管理

openvasmd --user=admin --new-password=新密码 //直接修改admin用户的密码用户的创建与删除,openvasmd --create-user=用户名 //创建用户openvasmd --delete-user=用户名 //删除用户...

2020-01-04 23:35:08 217 1

转载 OpenVAS 开放式漏洞评估系统

一、openvas简介OpenVAS是开放式漏洞评估系统,也可以说它是一个包含着相关工具的网络扫描器。其核心部件是一个服务器,包括一套网络漏洞测试程序,可以检测远程系统和应用程序中的安全问题。二、openvas的安装kali里的安装方式安装:apt-get install openvas 初始化:openvas-setup检查安装结果:openvas...

2020-01-04 13:54:16 71

原创 dnsenum域名信息收集工具

dnsenum 是一款非常强大的 域名信息收集工具,该开发者是一个精通web渗透测试的安全人员,并对DNS信息收集有着非常丰富的经验。dnsenum的目的是尽可能收集一个域的信息,它能够通过谷歌或者字典文件猜测可能存在的域名,以及对一个网段进行反向查询。它可以查询网站的主机地址信息、域名服务器、mx record(函件交换记录),在域名服务器上执行axfr请求,通过谷歌脚本得到扩展域名信息(g...

2019-12-28 23:09:02 88

原创 arping详解

  arping主要就是查看ip的MAC地址及IP占用的问题。参数-0:指定源地址为0.0.0.0,这个一般是在我们刚刚安装好系统,电脑还没配置好IP的时候-a:Audible ping.这个当有reply回来的时候,你的电脑有喇叭的话,就会滴滴的叫-A:Only count addresses matching requested address-b:类似-0,指定源...

2019-12-24 21:55:57 50

原创 nikto 漏洞

1:普通扫描nikto -h 目标实例:nikto -h 192.168.3.111Shell复制2:扫描指定端口nikto -h -h 192.168.0.1 -p 443对443端口的扫描nikto -h 192.168.3.111 -p 443 Shell复制3:目录猜解-C 指定CGI目录 –all表示猜解CGI目录nikto ...

2019-12-17 22:36:06 76

原创 nasm 关于 $和 $$ 的应用

$表示当前行被汇编后的地址。$这里的意思原来就是0x7c09$$表示一个字节的开始处被汇编后的地址,在这里我们的程序只须一个字节,所以$$实际上就表示程序被编译后的开始地址,也就是0x7c00...

2019-10-26 22:57:32 311

原创 nasm

安装NASM$ sudo apt-get install nasm编译$ nasm -f elf64 test.asm注意,elf64只适用于64位的操作系统,对于32位的修改为elf32。链接$ ld -s -o test test.o运行$ ./test运行结果是在屏幕上打印了“Hello,world!”,到此为止,第一个汇编程序就实现了。...

2019-10-25 13:34:30 58

原创 自制操作系统1 dd 命令

在linux下制作iso文件:输入dd if=/dev/cdrom of=./test.isoif指的是input file,意思就是输入文件of指的是output file,输出文件制作启动盘dd if=boot.img of=/dev/fd0 bs=1440kif=文件名:输入文件名,默认为标准输入。即指定源文件。 of=文件名:输出文件名,默认为标准输出。即指定目的...

2019-10-08 23:06:53 55

原创 electron

npm i -D electron@latest# Electron 6.0.10# Node 12.4.0# Chromium 76.0.3809.146$ npm i -D electron@beta# Electron 7.0.0-beta.5# Node 12.8.1# Chromium 78.0.3905.1$ np...

2019-09-28 00:00:39 704

原创 【Linux】deepin开机进入initramfs无法开机

问题如下:在网上查了几个报错,比如:Firmware bug,ACPI Exception等几个。都没有解决问题。然后取查一下initramfs是什么,发现可以通过fsck命令开始检查、修复(fsck是个很好用了磁盘检测修复命令).输入:fsck -t ext4 /dev/sda5(-t是指定文件系统类型:现在的多半是ext3和ext4,不知道,你就一个一个试!【...

2019-08-31 12:51:51 463

转载 apache 的安装

Installing on Fedora/CentOS/Red Hat Enterprise Linuxsudo yum install httpdsudo systemctl enable httpdsudo systemctl start httpdNewer releases of these distros usednfrather thanyum. Seethe F...

2019-07-18 02:46:24 24

转载 按钮构件

一般按钮 Normal Buttons在前面我们见到得最多的就是按钮构件了。它们十分简单。创建按钮有好几种方法。你可以用 gtk_button_new_with_label() 或gtk_button_new_with_mnemonic() 来创建一个带标签的按钮,用gtk_button_new_from_stock() 来从一个原料(stock)项创建一个包含图像和文本的按钮,或者用 ...

2019-07-04 07:55:51 33

转载 无窗口构件

下面列出的构件没有关联的窗口。如果你想截取它们的信号,你需要使用事件盒。请看事件盒构件的介绍。GtkAlignmentGtkArrowGtkBinGtkBoxGtkButtonGtkCheckButtonGtkFixedGtkImageGtkLabelGtkMenuItemGtkNotebookGtkPanedGtkRadioButtonGtkRangeGtkScr...

2019-07-04 00:04:56 39

转载 构件的组织

作为参考,这里是实现构件的类组织树。 (不推荐使用的构件和一些辅助的类被省略了。)GObject|GtkObject+GtkWidget| +GtkMisc| | +GtkLabel| | | `GtkAccelLabel| | +GtkArrow| | `GtkImage| +GtkContainer| | +GtkBin| | | +GtkAlignment| | ...

2019-07-04 00:03:06 26

转载 类型转换

再继续下去你会发现,GTK 使用了一套类型转换系统。它利用的是一套宏,这些宏在转换前还会测试能否进行转换。一些常见的宏是:G_OBJECT (object)GTK_WIDGET (widget)GTK_OBJECT (object)GTK_SIGNAL_FUNC (function)GTK_CONTAINER (container)GTK_WINDOW (window)GTK_BO...

2019-07-03 23:50:26 42

转载 gtk 事件

除有前面描述的信号机制外,还有一套 events 反映 X 事件机制。回调函数可以与这些事件连接。这些事件是:• event• button_press_event• button_release_event• scroll_event• motion_notify_event• delete_event• destroy_event• expose_event• key_pr...

2019-07-02 13:39:01 110

转载 GTK入门学习:布局容器之水平布局

如果我们希望窗口里多放添加几个控件,直接添加是不成功的,因为窗口只能容纳一个控件的容器。这时候,我们需要借助布局容器,我们先把布局容器添加到窗口里,然后再把所需要添加的控件放在布局容器里。布局容器的主要分类:水平布局(GtkHBox)、垂直布局(GtkVBox)、表格布局(GtkTable)、固定布局(GtkFixed)。水平布局容器:水平布局容器的创建:GtkWidget *...

2019-06-15 14:13:27 292

转载 适用于各个版本,Eclipse代码智能提醒、自动补全方式

转载目的及写在前面:本文提供了详细更改org.eclipse.jface.text各个版本的通用方式,其中源码文件也提供了下载地址,方便大家自己解决,同时提供有org.eclipse.jface.text_3.15.0.v20181119-1708.jarorg.eclipse.jface.text_3.9.2.v20141003-1326.jar两个版本的已更改版本,方便大家获取,但是建议...

2019-05-22 13:57:58 310

转载 Ubuntu 18.04下用命令行安装JDK与Eclipse安装配置

在Ubuntu18.04中安装OracleJava JDK 11:参考:https://www.linuxidc.com/Linux/2018-11/155562.htm首先作为新手不建议去官网下载压缩包自己配置,别折腾,不如通过ppa安装,简单。“Linux Uprising”团队维护一个PPA存储库,其中包含适用于所有当前Ubuntu版本的Oracle Java 11安装程序。...

2019-05-21 21:38:18 1335

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除