发布于2016年11月的文章

apache反向代理http到https linux

apache反向代理http到https

1422 0

在此之前,我一直认为apache以及nginx的反向代理,只能代理本地局域网,今天经过测试,还可以代理外网http以及https,真是活到老学到老。😁 apache反向代理http到本地局域网与http类似,以下以http到外网地址为例。apache的反向代理功能需要模块的支持: mod_proxy.so mod_proxy_connect.so mod_proxy_http.so mod_rewrite.so apache安装编译时,带上参数`--enable-proxy`,若已安装apache,可以

自制随机密码生成工具 Windows

自制随机密码生成工具

2178 5

今天博客又新增一个小功能--[随机密码生成工具](https://blog.wanxiaohong.cn/tools/random_password/),理论上密码长度无限,但为了提高可用性,个人限制为256个字符串长度,除常规字符串之外,特殊字符串包含以下符号: ~`!@#$%^&*()_+-=[]{}|,./? 若使用中有任何问题,可留言告知,本人将继续改进。 有了随机密码生成工具,我们还少一个存储账号密码的工具,比如'KeePass',本人使用的就是这款工具,个人感觉不错,简单实用,贴图一张: ![随机密

Linux下的暴力密码在线破解工具Hydra详解 linux

Linux下的暴力密码在线破解工具Hydra详解

1707 2

>这款暴力密码破解工具相当强大,支持几乎所有协议的在线密码破解,其密码能否被破解关键在于字典是否足够强大。对于社会工程型渗透来说,有时能够得到事半功倍的效果。本文仅从安全角度去探讨测试,使用本文内容去做破坏者,与本人无关。 ##### 一、简介 hydra是著名黑客组织thc的一款开源的暴力密码破解工具,可以在线破解多种密码。官网:http://www.thc.org/thc-hydra,可支持AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP

恢复Linux中误删的文件 Windows

恢复Linux中误删的文件

1582 2

前言:使用窗口管理器(GUI)删除文件和使用命令行工具(CLI)删除文件这两种方法之间是有区别的。 当我们使用窗口管理器来删除文件时,我们仅仅只是将文件从某个目录移动到了另一个目录中(回收站)。在这种情况下,唯一得到更新的就是你文件系统索引节点(inode)的元数据信息,例如被删除文件的时间戳、文件所占存储区块和扩展属性等数据。你可以使用tune2fs(调整和查看ext2/ext3文件系统的文件系统参数)来查看文件系统的索引节点信息,在命令行工具中输入下列指令: `sudo tune2fs -l /dev/sd

服务器TIME_WAIT存在的原因 linux

服务器TIME_WAIT存在的原因

1360 0

在TCP关闭连接的4次握手中,主动关闭的一方在发送最后一个ack后,发起关闭的一方就会进入TIME_WAIT状态,这里要注意一点,不仅客户端能发起关闭,服务器端也能发起关闭请求。当服务器上出现TIME_WAIT的话,就说明是服务器端先发起了关闭连接的请求。 TIME_WAIT存在的原因: 当主动发起关闭请求的一方在发送完最后的ack后给被动关闭一方后,不能保证这个ack能够被被动一方接收,所以如果在ack发送失败的情况下,被动一方将再重新发一次fin给主动一方,如果主动一方直接进入CLOSED状态的话,就不能接

php中const与define的使用区别 web开发

php中const与define的使用区别

2586 2

1. const用于类成员变量定义,一旦定义就不能改变其值。define定义全局常量,在任何地方都可以访问。 2. define不能在类中定义而const可以。 3. const不能在条件语句中定义常量 ```php if (...) { const FOO = 'BAR'; // invalid } if (...) { define('FOO', 'BAR'); // valid } ``` 4. const采用一个普通的常量名称,define可以采用表达式作为名称。 ```php

彻底卸载Mac软件的方法 Mac OS

彻底卸载Mac软件的方法

1442 0

我们正常卸载(在launchpad中直接卸载、从Applications中移动到废纸篓)完APP,部分软件还会有一些残留,比如CleanMyMac、Logitech相关app,在卸载后经常会在开机时,在右上角弹出新版本提示,这让我这个强迫症患者相当难受,于是便有了以下彻底卸载Mac软件的方法。 正常卸载完软件,若发现还有其残留,经本人亲自验证,在以下文件夹中查找相关文件,然后删除,可彻底卸载软件。 ```bash /Users/xiaowan/Library/LaunchAgents /System/Libra

Linux下清空用户登录记录和历史命令 linux

Linux下清空用户登录记录和历史命令

1629 2

清空用户登录记录: 1. 清除成功登陆系统的记录,也就是last命令看到的记录,即/var/log/wtmp文件,此文件默认打开是乱码,只能看到ip等信息。 2. 清除未成功登陆系统的记录,也就是lastb命令看到的记录,即/var/log/btmp文件,此文件打开也是乱码。 --- [root@iZbp1bjvditkx9yo0f0traZ /root] #last root pts/0 180.173.112.21 Wed Nov 23 16:40 still lo

Shell脚本实现随机数的几种方法介绍(date、random、uuid) linux

Shell脚本实现随机数的几种方法介绍(date、random、uuid)

1961 4

###### 1. 通过时间获得随机数(date) 时间是唯一的,也不会重复,从这个里面获得同一时间的唯一值。 [xiaowan@xiaowandeMacBook-Pro  /Users/xiaowan] $date +%s 1479812238 #获得时间戳,即1970-01-01 00:00:00到当前时间相隔的秒数 #如果用它做随机数,相同一秒的数据是一样的。在做循环处理,多线程里面基本不能满足要求了。 [xiaowan@xiaowandeMacBook-Pro  /Users/xiaowan]

Linux命令之date命令 linux

Linux命令之date命令

1280 0

[xiaowan@xiaowandeMacBook-Pro  /Users/xiaowan] $date --help Usage: date [OPTION]... [+FORMAT] or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] Display the current time in the given FORMAT, or set the system date. #以给定的格式显示当前时间,或是设置系统日期。 -