自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xingyyn78的博客

花有重开日 人无再少年

  • 博客(55)
  • 问答 (2)
  • 收藏
  • 关注

原创 ubuntu eclipse安装hadoop-eclipse-plugin

1.编译hadoop2x-eclipse-plugin1.1 安装Ant访问Ant官网,下载一个合适的版本。这里下载的是1.10.0版本。解压下载的文件夹,使用gedit ~/.bashrc添加环境变量。添加完成后通过source ~/.bashrc使配置生效。export ANT_HOME=/home/hadoop1/Download/apache-ant-1.10.0 #路...

2018-07-17 17:23:24 5561 2

原创 linux下 eclipse创建快捷方式

1.使用软连接sudo ln -s ~/Download/eclipse/eclipse /bin #创建一个链接在/bin中,即可在命令行中输入eclipse快速启动软禁,具体路径以个人路径为准2.创建桌面快捷方式1.使用命令cd /usr/share/applications/, 进入 /usr/share/applications/文件夹中。 2.使用ls命令列出文件...

2018-07-16 14:23:46 3045

原创 Hadoop教程_Hive环境搭建(伪分布式/MySQL/Ubuntu)

1.安装MySQL在Ubuntu下安装MySQL十分简单,只需要运行几行命令即可。sudo apt-get install mysql-server #需要输入root用户的密码sudo apt-get isntall mysql-clientsudo apt-get install libmysqlclient-devsudo netstat -tap | grep mysql #...

2018-07-16 11:58:18 1374 1

原创 Hadoop集群安装配置教程(Hadoop2.7.6_Ubuntu 32位)

1.环境本文使用两个节点作为集群,hadoop1主机作为主节点,hadoop2主机作为从节点。hadoop1通过Hadoop安装教程_伪分布式配置(Hadoop2.7.6/Ubuntu14.04 32位),hadoop2为hadoop1虚拟机的复制。在一台电脑上运行两个虚拟机搭建集群。2.配置IP因为在一台主机上运行两台虚拟机,所以选择NAT模式,虚拟机默认通过DHCP服务器获取I...

2018-07-15 10:08:58 1238

原创 Hadoop安装教程_伪分布式配置(Hadoop2.7.6/Ubuntu14.04 32位)

1.环境本文使用 Ubuntu 版本为 14.04 32位 ,请自行安装。Ubuntu需要安装JDK(JDK安装教程),因hadoop官方高版本只发布64位编译版,因此安装32位需要自行编译,编译过程可参考ubuntu编译hadoop源码。(部分64位hadoop编译版可运行在32位机上,只是会报warning,部分功能报错)2.安装SSH,配置SSH免密登录2.1安装SSH服...

2018-07-14 21:07:48 2043

原创 ubuntu编译hadoop源码

1.环境配置1.1安装JDK详细步骤可查看JDK安装教程1.2安装maven

2018-07-14 18:26:48 1051

原创 linux安装Maven

安装Maven1.下载源码包访问Maven官网下载页面,下载相应的Maven版本,我下载的是Apache Maven 3.5.4(zip)2.解压压缩包进入到Maven压缩包所在的文件夹,执行解压命令: unzip apache-maven-3.5.4-bin.zip #压缩包名以下载文件为准3.设置Maven环境变量这里通过修改.bashrc文件设置Maven环...

2018-07-14 14:36:42 639

原创 linux安装JDK

安装JDK1.下载源码包访问java官网下载页面,下载相应的JDK版本,我下载的是Java SE Development Kit 8u172 linux x86(tar.gz)2.解压压缩包进入到JDK压缩包所在的文件夹,执行解压命令: tar -xvf jdk-8u172-linux-i586.tar.gz #压缩包名以下载文件为准3.设置JDK环境变量这里通过...

2018-07-14 14:10:48 314

原创 linux(ubuntu)虚拟机安装open-vm-tools

什么是open-vm-tools        open-vm-tools 是 VMware Tools 的开源实施,由一套虚拟化实用程序组成,这些程序可增强虚拟机在 VMware 环境中的功能,使管理更加有效。open-vm-tools 的主要目的是使操作系统供应商及/或社区以及虚拟设备供应商将

2018-07-14 13:15:19 4091

转载 实验吧 who are you

暴力求数据库名:# -*- coding:utf-8 -*- import requestsimport string url = "http://ctf5.shiyanbar.com/web/wonderkun/index.php"guess = string.lowercase+string.uppercase+string.digits+string.punctuationd

2018-04-22 18:34:40 305

原创 实验吧 损坏的U盘镜像

        从网站上可以下载一个CTF.hdd的文件,使用winHex打开,可以知道这是一个exFAT格式的文件。        用binwalk检查一下,发现文件中包含两个zip文件,使用foremost进行提取。一个压缩包需要密码解压缩,另一个解压后发现Password.txt文件。说明另一个压缩包的密码与checksum有关。        通过查看exFAT文件系统格式可以得知如何计算...

2018-04-22 18:25:21 2845

原创 实验吧 认真一点

        本实验是输入id获取结果,查看页面源码,没有什么注释信息。随便输入个1,结果为You are in ...............,其他的id显示为You are not in ...............        使用Burp suite进行模糊测试,结果为or部分sql命令都可以使用。        但是使用or命令注入失败,但是从模糊测试来看是没有屏蔽or关键字,应该...

2018-03-30 09:46:18 7048 4

原创 实验吧 加了料的报错注入

       本题进入链接显示请登录,提示使用post发送用户名和密码,看源代码发现一条注释,是后台验证的sql语句。用sql进行简单地url扫描,没有扫描到注入点。        使用Burp suite进行简单地用户名和密码的模糊测试。从结果可以看出在用户名和密码对select,update,delete等SQL关键字没有被禁,        对经常使用的报错注入函数updatexml进行测试...

2018-03-29 09:47:07 3281

原创 以铁三“你是管理员吗?”为例,使用Burpsuite部分基本功能

使用Burp suite,先配置浏览器代理,使其访问页面经过Burp suite,使用HTTP代理,IP为本机IP,可以用127.0.0.1,端口号随意,只要未被占用即可。然后配置Burp suite的代理选项,即Proxy的option,选择增加Proxy Listeners,interface与浏览器配置的一样即可。        在打开的页面上点击刷新,即可拦截浏览器发出

2018-03-21 21:44:08 850

原创 xxd命令中文参数说明

xxd命令英文参数说明:Usage:       xxd [options] [infile [outfile]]    or       xxd -r [-s [-]offset] [-c cols] [-ps] [infile [outfile]]Options:    -a          toggle autoskip: A single '*' replaces nul-lines. ...

2018-03-04 19:56:03 12188

原创 Bugku 杂项 爆照(08067CTF)

这是个很有意思的题目。从网站上可以下载下一张图片。使用foremost进行提取,可以提取出一个压缩包。压缩包包含一个动图,和8张没有后缀名的文件。使用binwalk分析每张图片,发现88,888,8888,存在修改的痕迹。很明显88文件有个二维码,通过扫描获得bilibili。8888文件隐藏了个图片文件,分解出的图片为二维码图片,扫描获得panama根据flag格式,推测888文件也可以获取一部...

2018-02-27 15:15:43 9042 11

原创 Bugku 杂项 细心的大象

从网站提供的百度网盘链接中下载一个文件为1.jpg.zip,在linux下直接解压缩失败。直接使用binwalk查看,是一个普通的zip压缩包。里面有一个名为1.jpg的文件。使用foremost进行提取,提取出三类文件提取的zip文件与源文件相同。rar文件应该是隐藏在jpg文件中。rar文件解压缩需要密码。通过查看jpg文件的属性,备注中有一堆编码,使用base64解码,得到MSDS456AS...

2018-02-25 10:26:29 2791

原创 Bugku 杂项 中国菜刀

在网站上下载下的是一个caodao.zip压缩包,解压缩得到caodao.pcapng文件。使用wireshark打开caodao.pcapng,查看TCPstream。发现信息中包含flag.tar.gz,flag应该就包含在一个压缩包中。使用binwalk进行分析caodao.pcapng文件。文件中包含一个压缩包,使用binwalk进行提取,并解压缩,获得flag.txt,打开文本获得fla...

2018-02-19 11:14:03 5990

原创 grep命令参数中文说明

grep命令参数:Usage: grep [OPTION]... PATTERN [FILE]...Search for PATTERN in each FILE.Example: grep -i 'hello world' menu.h main.cPattern selection and interpretation:  -E, --extended-regexp     PATTERN i...

2018-02-19 10:45:26 2579

原创 Bugku 杂项 linux

从网站上下载一个tar.gz的安装包,在linux下解压缩。获得一个flag的二进制文件。通过linux的grep命令搜索到key。grep命令参数中文说明

2018-02-19 09:23:29 3773

原创 Bugku 杂项 隐写2 Welcome_.jpg

从网站上下载下来就是一张图片,同过binwalk分析其中包含一个zip压缩包。通过binwalk进行提取,会提取出三个文件,其中flag.rar与提示.jpg是CD24.zip压缩包的内容。通过提示.jpg可以猜出压缩包密码与KQJ有关,但是有时数字,范围肯定是3位数,通过ARCHRP软件进行暴力破解获得密码为871.解压获得3.jpg通过写字板打开获得f1@g{e

2018-02-18 19:18:25 10673 4

原创 foremost命令参数中文说明

Foremost是基于文件开始格式,文件结束标志和内部数据结构进行恢复文件的程序。foremost命令参数英文英文说明:$ foremost [-v|-V|-h|-T|-Q|-q|-a|-w-d] [-t <type>] [-s <blocks>] [-k <size>]     [-b <size>] [-c <file>] [-o &...

2018-02-10 09:27:58 16159 1

原创 binwalk命令参数中文说明

binwalk参数英文说明:Usage: binwalk [OPTIONS] [FILE1] [FILE2] [FILE3] ...Signature Scan Options:    -B, --signature              Scan target file(s) for common file signatures    -R, --raw=<str>       ...

2018-02-09 18:56:56 3466

原创 bugku MISC 隐写2

文中涉及的图片PNG格式分析可参考本人的另一片文章:http://blog.csdn.net/xingyyn78/article/details/79140880从网站上可以下载下来一个rar压缩包,解压出一个PNG格式的文件。在windows下打开如下:但是在linux下无法打开:通过VIM查看其16进制编码。通过VIM打开2.png,并通过 :%!xxd  命令进入

2018-01-24 07:59:53 2721 1

原创 PNG图像文件格式

1.什么是PNG便携式网络图形(Portable Network Graphics)是一种无损压缩的位图片形格式。其设计目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。PNG的名称来源于“可移植网络图形格式(Portable Network Graphic Format,PNG)”,也有一个非官方解释“PNG's Not GIF”。2.PNG文件格式对于一

2018-01-23 20:46:08 3764

原创 为什么要用抽象工厂模式

1.什么是抽象工厂模式?2.代码实例3.为什么要用抽象工厂模式

2018-01-22 12:00:59 2274

原创 dnsenum的命令参数中文说明

dnsenum英文说明:GENERAL OPTIONS:  --dnsserver                 Use this DNS server for A, NS and MX queries.  --enum        Shortcut option equivalent to --threads 5 -s 15 -w.  -h, --help      

2018-01-20 18:37:24 1615

原创 为什么要用工厂方法模式

1.什么是工厂方法模式        工厂方法(Factory Method)模式的是定义一个创建产品对象的工厂接口或抽象方法,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟的其子类。因为每一个具体产品类对应着一个具体的工厂类,故增加具体产品时只需要增加一个具体工厂类.。工厂方法模式是简单工厂模式的进一步抽象和推广,克服了简单工厂的违背开放-封闭原则的缺点,又保持了封装对象创建过程的优

2017-12-17 09:51:12 3802 2

原创 为什么要用简单工厂

1.什么是简单工厂:       简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。使用简单工厂就是定义了一个创建对象的类,由这个类来封装实例化对象的行为。2.为什么要用简单工厂:        举例,如果我们要实现从控制台输入数据,根据输入的数据不同生成不同的书籍,例如输入C生成C_book,输入ja

2017-12-10 14:25:07 1240

原创 内存管理模拟程序

实验目的:理解动态分区分配的内存管理的数据结构和算法;程序功能(1)建立初始的内存状态数据:内存当前有几个空闲分区,每个分区的大小和起始地址。(2)能从界面输入要求分配的分区大小(3)程序根据分区管理数据的值确定为当前需求分配的分区大小及所分配的分区的起始地址(4)动态分区分配的模拟程序要求界面能显示当前分区的信息:空闲分区的个数、每个空闲分区的大小和起始地址(5)动态

2017-11-08 17:01:46 4741 1

原创 进程控制模拟程序

实验目的:1 理解操作系统内核与应用程序的差别,哪些信号和操作是操作系统内核能捕捉到而应用程序无法捕捉到的?可以用什么样的操作去代替?2 理解操作系统如何完成进程的控制(创建、撤消、阻塞、唤醒)3 理解操作系统是如何利用进程控制块来管理和控制进程的?程序功能:1 提供触发进程创建、撤销、阻塞、唤醒的界面和操作2 完成进程的创建、撤销、阻塞、唤醒功能3 界面能在每次操作后

2017-11-07 14:45:35 3284

原创 基于利用指针对线性表的实现(单链表)

链表是由一系列表的结点的对象组成。因为结点是一个独立的对象,因此能够实现独立的节点类。/*一个链表的节点*/public class Link { private Object element; //该节点的对象 private Link next; //指向链表的下一个节点 Link(Object item, Link nextvalue){ //构造方法1 e

2017-02-03 16:24:02 455

原创 基于数组对线性表的实现

顺序表的实现是用固定长度的数组来存储表中的元素。package ArrayBasedList;/*顺序表:基于数组实线性表*/public class ArrayBasedList implements List{ private static final int defaultSize = 10; //长度缺省值 private int maxOfList;

2017-01-29 20:07:19 447

原创 线性表的抽象数据类型

/*线性表抽象数据类型*/public interface List { public void clear(); //移除线性表的所有对象、 public void insert(Object item); //在当前位置插入对象 public void append(Object item);

2017-01-29 20:02:37 705

原创 创建Image图像的几种方法

创建Image图像的方式主要分三种,一是通过File文件创建Image图像,二是通过ImageIcon创建Image图像,三是通过Toolkit中的函数创建Image图像。 一、通过File文件创建Image图像1、通过文件选择器选择文件,创建File文件,创建Image图像   Image images = new Image();     JFileChooser c

2017-01-17 16:46:02 8544

原创 CFF201604-2俄罗斯方块

问题描述  俄罗斯方块是俄罗斯人阿列克谢·帕基特诺夫发明的一款休闲游戏。  游戏在一个15行10列的方格图上进行,方格图上的每一个格子可能已经放置了方块,或者没有放置方块。每一轮,都会有一个新的由4个小方块组成的板块从方格图的上方落下,玩家可以操作板块左右移动放到合适的位置,当板块中某一个方块的下边缘与方格图上的方块上边缘重合或者达到下边界时,板块不再移动,如果此时方格图的某一行全放满了方

2016-09-12 22:55:22 704

原创 Jam的计数法(C++)

题目描述Jam是个喜欢标新立异的科学怪人。他不使用阿拉伯数字计数,而是使用小写英文字母计数,他觉得这样做,会使世界更加丰富多彩。在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文字母按原先的顺序,排在前面的字母小于排在它后面的字母。我们把这样的“数字”称为Jam数字。在Jam数字中,每个字母互不相同,而且从左到右是严格递增的。每次,Jam还指定使用字母的范围,例如,从2到10

2016-07-02 17:10:13 1331

原创 The Triangle(poj1163)

Description73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that st

2016-06-12 22:46:39 257

原创 检查金币

DescriptionACM公司生产金币的设备出了问题,使得最近生产的10批金币的重量出现了波动:本来金币的标准重量是10克,但现在有的可能是11克,有的可能9克,也有可能是10克。 现在只知道同一批金币的重量是相同的,你的任务是要把每批的单枚金币的重量找出来。 你的设备有一个电子秤,但只允许称量一次! 你从第1批中取1枚金币,第2批取3枚,...第i批取3^(i−

2016-06-05 09:46:11 1212

原创 计算1至n中数字X出现的次数

问题描述:计算1至n中数字X出现的次数,x(0~9)。个人思路:  第 i 位上 x 出现的次数为:如果大于 X,则结果为 a+10i−1。如果小于 X,则结果为 a。如果等 X,则取第 i 位右边(低位)数字,设为 b,最后结果为 a+b+1。例:n=2593,X=5 为例来解释如何得到数学公式。从 1 至 2593 中,数字 5 总计出现了 813 次,

2016-06-03 13:04:19 2190

空空如也

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

TA关注的人

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