- 博客(71)
- 资源 (64)
- 收藏
- 关注
转载 Nosql简介 Redis,Memchche,MongoDb的区别
Nosql介绍Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这个时候,Nosq...
2018-11-30 13:58:02 141
转载 python微型web框架flask介绍
Flask是一个基于python的,微型web框架。之所以被称为微型是因为其核心非常简单,同时具有很强的扩展能力。它几乎不给使用者做任何技术决定。 安装flask时应该注意其必须的几个支持包比如Jinja2,Werkzeug等。如果使用easy_install或者pip这样的安装工具的话那么就不必担心这么多了。另外flask还有一些可选的辅助模块,使用它们可以让程序更加简洁易懂,比如SQL...
2018-11-30 13:40:47 638
转载 基于Shodan Python库的批量攻击实践 撒旦网
拜读了xiaix关于Shodan的全面介绍:《Shodan新手入坑指南》,受益匪浅。SQL Server的弱口令入侵案例层出不穷,利用工具也大量存在,本文以MSSQL服务器为切入点,以解决批量目标发现为目标,介绍了一种基于Shodan Python库的攻击方法。希望能给有类似需求的同学提供参考。0×01 基本思路首先利用Shodan的Python库获取并实时处理MSSQL服务器IP及143...
2018-11-30 10:06:40 1337 1
转载 Shodan API使用指南 撒旦网
0x00 前言Shodan是一个针对网络设备的搜索引擎,通过Shodan API进行搜索,不仅数据更加丰富,而且能够配合自己的程序实现自动化分析。本文将要介绍Shodan API在使用过程需要注意的问题,分享使用心得和脚本开发技巧。0x01 本文将要介绍以下内容 Shodan API的简单使用 利用python调用Shodan API获得搜索结果 对搜索...
2018-11-30 10:02:21 14427 1
转载 各种数据库默认端口
关系型数据库一 :Oracle驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@<machine_name><:port>:dbname注:machine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如果是远程连接,则是远程的IP地址;port:端口号,...
2018-11-29 09:29:02 396
转载 Docker容器通过独立IP暴露给局域网的方法
Docker容器非常轻量,系统开销非常少,比VMware或者VirtualBox用起来方便,部署起来也非常容易。官方推荐我们通过端口映射的方式把Docker容器的服务提供给宿主机或者局域网其他容器使用。一般过程是:1、Docker进程通过监听宿主机的某个端口,将该端口的数据包发送给Docker容器2、宿主机可以打开防火墙让局域网其他设备通过访问宿主机的端口进而访问docker的端口这里...
2018-11-29 09:05:11 6741
转载 ApiDoc官方文档
目录一、apidoc简介二、apidoc安装使用2.1 apidoc 命令参数列表:2.2 配置(apidoc.json)三、 apidoc注释参数3.1 @api3.2 @apiDefine3.3 @apiDeprecated3.4 @apiDescription3.5 @apiError3.6 @apiErrorExample3.7 @apiEx...
2018-11-28 19:25:59 4589
转载 Snmp的基本概念
一、SNMP简单概述1.1、什么是Snmp SNMP是英文"Simple Network Management Protocol"的缩写,中文意思是"简单网络管理协议"。SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议。SNMP主要用于网络设备的管理。由于SNMP协议简单可靠 ,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议。 SNM...
2018-11-28 11:50:07 3301 1
转载 docker安装PostgreSQL
0 任务简介在Ubuntu 16.04虚拟机中安装docker 使用docker安装PostgreSQL 完成端口映射使得外部机器可以访问虚拟机中的数据库 1 安装docker这一部分比较简单,不过考虑到完整性,还是列出来吧。 我这次选择的是docker-ce,安装流程如下:1-1 建立 repositorysudo apt-get install apt-trans...
2018-11-28 11:22:18 6156 1
转载 CMake Error: CMake was unable to find a build program corresponding to "Ninja".
系统环境:$ lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributor ID: ...
2018-11-28 10:08:20 21116
转载 使用 Ninja 代替 make
前言在传统的 C/C++ 等项目构建时,通常会采用 make 系统使用 Makefile 文件来进行整个项目的编译构建,通过 Makefile 中指定的编译所依赖的规则使得程序的构建非常简单,并且在复杂项目中可以避免由于少部分源码修改而造成的很多不必要的重编译。但是它仍然不够好,因为其大而且复杂,有时候我们并不需要 make 那么强大的功能,相反我们需要更灵活,速度更快的编译工具。Ninja ...
2018-11-28 10:02:04 20178
转载 CentOS下g++: command not found问题的解决
1. 问题的提出 在安装extundelete的过程中,发现在configure过程中,出错了,具体的错误信息如下:configure:2865: g++ --version >&5./configure: line 2867: g++: command not foundconfigure:2876: $? = 127configure:2865: g++ -v...
2018-11-28 09:56:42 1676 2
转载 linux centos7 docker 安装 oracle
搜索oracle相关的docker源:work@work:~$ sudo docker search oracle[sudo] work 的密码:NAME DESCRIPTION STARS OFFICIAL AUTOMATEDoraclel...
2018-11-27 19:36:10 606
转载 POP3、SMTP和IMAP之间的区别和联系
简单地说,SMTP管‘发’,POP3/IMAP管‘收’。举个例子,你坐在电脑边用mail client写完邮件,点击‘发送’。这时你的mail client会发消息给邮件服务器上的SMTP service。这时有两种情况:1. 如果邮件的收信人也是处于同一个domain,比如从http://163.com发送给163的邮箱,SMTP service只需要转给local的POP3 Ser...
2018-11-27 11:04:04 4259
转载 docker搭建Ewomail邮件服务器
为什么会选择Ewomail呢?而且Ewomail是支持centos系统。实际上这都不是什么问题,当今虚拟化技术这么强大,这都不是问题。这里我就使用docker,在容器中搭建邮件服务器。当然,安装centos系统也可以。具体如下:docker search EwoMaildocker pull bestwu/ewomaildocker run -d -h mail.ewomail.c...
2018-11-26 16:39:29 7848 4
转载 shell 函数返回值接收问题
shell中函数的调用方式有两种,如下图:第一种方式,有点像C语言调用函数的风格,直接把函数的执行结果复制给变量!不过,这个赋值过程和C语言的函数赋值是不一样的!shell中函数调用的第一种方式,是将标准输出传递给主程序的变量,而不是返回值!所以请看以下程序:#!/bin/sh check_user(){ n=`cat /etc/passwd | cut -d ":"...
2018-11-26 09:48:22 1831
转载 TCP/IP协议——ARP详解
本文主要讲述了ARP的作用、ARP分组格式、ARP高速缓存、免费ARP和代理ARP。1.学习ARP前要了解的内容建立TCP连接与ARP的关系应用接受用户提交的数据,触发TCP建立连接,TCP的第一个SYN报文通过connect函数到达IP层,IP层通过查询路由表: 如果目的IP和自己在同一个网段: 当IP层的ARP高速缓存表中存在目的IP对应的MAC地址时,则调用网络接口s...
2018-11-24 08:32:58 536
转载 shell获取时间戳
#明天凌晨 对应的毫秒时间戳tomorrow=`date -d next-day +%Y-%m-%d`timeStamp=`date -d "$tomorrow 00:00:00" +%s`currentTimeStamp=$(($timeStamp*1000+10#`date "+%N"`/1000000)) #将current转换为时间戳,精确到毫秒echo $currentTime...
2018-11-23 18:28:07 16580 3
转载 Linux软连接和硬连接
软连接 命令: ln -s 原文件 目标文件 特征: 1.相当于windows的快捷方式 2.只是一个符号连接,所以软连接文件大小都很小 3.当运行软连接的时候,会根据连接指向找到真正的文件,然后执行 4.所有软连接文件的权限是777,而真正的权限是由指向的那个文件决定的 5.原文件丢失,软连接无法访问,会报找不到的错误 6.ls -al以...
2018-11-23 17:49:35 88
转载 Linux下 $(cd `dirname $0`;pwd)
Linux下获取当前的目录,需执行以下命令:$(cd `dirname $0`;pwd)dirname $0,取得当前执行的脚本文件的父目录cd `dirname $0`,进入这个目录(切换当前工作目录)pwd,显示当前工作目录(cd执行后的)在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回...
2018-11-23 15:10:27 2433
转载 linux命令 pushd和popd
Linux有三个关于目录切换的常用命令,分别是cd,pushd,popd。cd大家再熟悉不过了,今天学习了一下pushd的使用。cd用于切换工作目录,但是如果你在两个目录之间需要频繁切换时,比如/etc/httpd/log/error和/home/testUser/Desktop/shell_test,那这样一直cd cd会发疯的。所以pushd在此时是个好选择。pushd的 功能是创...
2018-11-23 13:50:09 417 1
转载 centos安装python3
1.安装环境 yum install gcc zlib-devel makeopenssl-devel2.下载 解压 编译 安装 清除wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xztar -Jxvf Python-3.6.8.tar.xzcd Python-3.6.8./configure --pr...
2018-11-23 10:38:49 125
转载 pip 常用命令
列出已安装的包pip freeze或pip list导出 requirements.txtpip freeze > <目录>/requirements.txt在线安装包pip install <包名>或pip install -r requirements.txt 12345678 ...
2018-11-22 09:51:09 186
转载 Docker的镜像导出与导入与拷贝
#将镜像存储docker save nginx:latest > /root/docker-images/nginx.tar#导入镜像文件docker load --input /root/docker-images/nginx.tar#通过符号的方式来导入docker load < /root/docker-images/nginx.tar通过 <的方式 ...
2018-11-22 09:41:16 1625
转载 创建docker镜像的两种方式
一、需求 由于在测试环境中使用了docker官网的centos 镜像,但是该镜像里面默认没有安装ssh服务,在做测试时又需要开启ssh。所以上网也查了查资料。下面详细的纪录下。在centos 容器内安装ssh后,转成新的镜像用于后期测试使用。 二、镜像定制第一种方式(手动修改容器镜像)1.先下载centos镜像[root@docker ~]# docker pu...
2018-11-21 19:37:57 518
转载 linux中 vi / vim显示行号或取消行号命令
1. 显示行号:set number或者:set nu2. 取消行号显示:set nu!3. 每次打开都显示行号 修改vi ~/.vimrc 文件,添加:set number
2018-11-21 19:14:31 12341
转载 libc.so.6(GLIBC_2.14)(64bit) is needed by...问题的解决办法
在使用Linux服务器过程中,是否有遇到过“libc.so.6(GLIBC_2.14)(64bit) is needed by...”的问题,像小编就遇到了类似的问题: 安装rpm -ivh MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm提示 [root@localhost src]# rpm -ivh MySQL-client-advanc...
2018-11-20 16:15:41 52692 3
转载 IDS与IPS的区别
IDS (入侵检测系统)IDS是英文“Intrusion Detection Systems”的缩写,中文意思是“入侵检测系统”。专业上讲就是依照一定的安全策略,通过软、硬件,对网络、系统的运行状况进行监视,尽可能发现各种攻击企图、攻击行为或者攻击结果,以保证网络系统资源的机密性、完整性和可用性。做一个形象的比喻:假如防火墙是一幢大楼的门锁,那么IDS就是这幢大楼里的监视系统。一旦小偷爬窗进入...
2018-11-20 10:14:55 2607
转载 TCP/IP的四元组 五元组 七元组
四元组是: 源IP地址、目的IP地址、源端口、目的端口 五元组是: 源IP地址、目的IP地址、协议号、源端口、目的端口七元组是: 源IP地址、目的IP地址、协议号、源端口、目的端口,服务类型以及接口索引协议号:IP是网络层协议,IP头中的协议号用来说明IP报文中承载的是哪种协议,协议号标识上层是什么协议(一般是传输层协议,比如6 TCP,...
2018-11-20 10:13:24 11548
转载 Linux shell条件判断if中的-a到-z的意思
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ] 如果 FILE 存在且是一...
2018-11-19 16:39:53 1002
转载 linux shell之数组
数组的定义 何为数组?学过计算机编程语言的同学都知道,数组的特性就是一组数据类型相同的集合(不包括有一些编程语言提出来的关联数组的概念)。那么shell中数组是怎么定义的呢,我们来看两种数据类型:一是数值类型,二是字符串类型;虽然shell本身是弱类型的,但也可以这么区分。 数值类型的数组:一对括号表示数组,数组中元素之间使用“空格”来隔开。 举个列子: arr_numb...
2018-11-19 15:21:51 260
转载 创建docker用户组并加入
1. 创建docker用户组 sudo groupadd docker2. 应用用户加入docker用户组 sudo usermod -aG docker ${USER}3. 重启docker服务 sudo systemctl restart docker4. 切换或者退出当前账户再从新登入su root 切换到root用户su ${U...
2018-11-19 11:56:31 4029 1
转载 kali使用openvas
前期准备工作启动KALI Linux 2.0操作系统,进入操作系统界面,在收藏中打开如下图所示的界面:点击openvas initial setup这个功能按钮,用来初始化openvas的配置,会设置用户名和登录密码,登录名是admin,用户密码在初始化配置完成会给出,记得保存。如果忘记或者获取不到,下图有创建用户的命令:上图红色框标注的是,创建一个root用户,密码也给出,创...
2018-11-17 17:01:03 501
转载 linux gcc 包含头文件 动态库 静态库 链接路径问题
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径。自己指定的路径就不说了,这里说明一下系统自动搜索的路径。【1】include头文件路径除了默认的/usr/include, /usr/local/include等include路径外,还可以通过设置环境变量来添加系统include的路径:# Cexpor...
2018-11-16 20:24:13 698
转载 Git 、CVS、SVN比较
项目源代码的版本管理工具中,比较常用的主要有:CVS、SVN、Git 和 Mercurial 目前Google Code支持SVN、Git、Mercurial三种方式,例如:我上传的 linux-kernel-source(Git 方式)、sdk-java(SVN方式),那么它们各有什么区别呢? Git与CVS 的区别 分支更快、更容易。 支持离线工作;本地提交可以...
2018-11-16 11:13:32 721
转载 虚拟机VMware安装Kali Linux
本文讲解如何在虚拟机上安装Kali Linux,希望对大家有所帮助。 准备:一台电脑,VMware(VMware安装教程)一、下载系统镜像文件1.首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux,如下图所示。2.根据电脑配置选择合适的版本,在这里我选择的是64位版本,点击HTTP下载镜像文件。二、创建新的虚拟机1...
2018-11-15 16:25:37 850
转载 linux环境变量 LD_LIBRARY_PATH 使用
对linux不是很熟,之前只是听说过可以设置程序共享库位置也就是 使用 “export LD_LIBRARY_PATH”今天用了用,感觉还挺不错,也很常用。比如你编译了一个so 而这个so 同时又依赖其他第三方库。如果你想把你编译的so 提供给别人用的话,你不光提供你的so 同时也要提供你的so所依赖的其他第三方库。比如在别人上电脑上要使用你的so 的话 ,该so存放在其电脑 /hom...
2018-11-15 15:00:38 1143
转载 CMake 指定安装目录
使用 CMAKE_INSTALL_PREFIX 来指定。方法1:cmake -DCMAKE_INSTALL_PREFIX=/usr ..方法二:修改cmake文件,加入:SET(CMAKE_INSTALL_PREFIX < install_path >)要加在 PROJECT(< project_name>) 之后。 ...
2018-11-15 14:56:51 24844 1
转载 从零开始编译自己的Linux发行版 LFS简介
LFS 的全称是Linux From Scratch,就像它的名字一样,这个发行版是一个教我们如何从零开始打造自己的 Linux 发行版的指南,同时还有姊妹发行版 BLFS,全称是 BeyondLinux From Scratch,LFS 社区正式发布了 LFS Version 8.0, LFS Version 8.0 (systemd), BLFS Version 8.0, 和 BLFS ...
2018-11-15 14:27:20 656
转载 Medusa(美杜莎)和Hydra(九头蛇)快速入门手册:02
本文是Medusa和Hydra快速入门手册的第二部分,第一部分的传送门这两篇也是后续爆破篇的一部分,至于字典,放在最后,后续会把祖传的几十G字典准备好Hydra入门使用手册vanHauserTheHackersChoicehttp://www.thc.org/thc-hydra目录0×00什么是Hydra?0x01Hydra-GTK0×02如何安装0×03...
2018-11-15 11:40:11 6401 1
字体wps.zip 用于linux wps 使用
2020-03-16
Nat_Type_Tester_.rar
2019-12-26
msfupdate.erb
2019-11-04
fuzz工具 teenage mutant ninja turtles
2019-01-14
Sybase ASE 12.5.4 PC 客户端
2018-12-12
Win32 OpenSSL
2015-04-18
ActivePerl
2015-04-18
编写 Debugging Tools for Windows 扩展 实例
2014-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人