knickers 发布的文章

最近感觉需要一个私有云,安装centos7的时候看到他貌似自带owncloud,就想试试这个开源的私有云如何。
官网:https://owncloud.org/
以下是安装过程:

[bash] 
sudo yum -y install php httpd php-mysql php-xml php-gd gcc-c++ mysql-server mysql-devel php-mbstring glibc-static flex git fresh 
sudo service mysqld start 
sudo mysqladmin -u root password root 
cd /var/www/html/ 
wget https://download.owncloud.org/community/owncloud-10.0.2.zip  //也可以本机下载后xftp上传 
unzip owncloud-10.0.2.zip 
[/bash]

解压后访问ip/owncloud/
发现提醒我使用64位操作系统,这个提醒意思是使用32位可能无法上传4g以上文件。
图片5.png
这里需要注意一下数据库需要加端口
图片6.png
安装后提醒没有创建或者写权限
Can't create or write into the data directory

图片7.png
这里我手动创建一个data目录

[bash]
mkdir -p ./owncloud/data
chown -R www:www ./owncloud
chmod -R 777 ./owncloud
chmod -R 770 ./owncloud/data
[/bash]

图片8.png
图片9.png
这里我用的是nginx,所以用户是www
Apache使用的是www-data

至此安装成功,owncloud不止centos有客户端,他跨很多平台都有app
安卓的不太好找,而且还收费,我发出一个apk安装包,最新版编译的。

还有owncloud源码10.2/pc端,如果觉得服务器clone太慢了本机下载后上传解压.
如果链接失效,请提醒我.
链接:http://pan.baidu.com/s/1nv4vEUt 密码:pvqs

Hackrf one 接收fm信号
放在前面先写一下整个流程,然后在说下细节过程。
1、安装hackrf 、gqrx
2、检测hackrf连接,并通过gqrx连接上。
3、调频找台,听就行了。。

第一步

$ sudo apt-get install hackrf 
$ sudo apt-get install gqrx-sdr
#gqrx的配置文件在~/.config/gqrx目录下,如果出现问题,直接删除这个目录即可
$ sudo gqrx

第二步

图片1.png
记住这个编号
执行 sudo gqrx

图片2.png
在Device中选择hackrf one
把刚才的编号
输入到Device string 中
图片3.png
点击 ok
第三步

我在的位置室内能收到清晰的信号台的频率是88.7mhz

图片4.png
详细参数就不解释了。通常这种情况就可以收到fm信号了。

Gayhub被微软收购了,从网上找了一个备份脚本,还是有备无患下吧。
原地址https://blog.csdn.net/guguant/article/details/78204912

#!/bin/bash
# tool
# auto backup all repositories from github
if [[ $# -eq 0 ]] || [[ $1 = "-h" ]];then
    echo -e "\033[31m--------------------------------------------------------\033[0m"
    echo "Usage1: $0 URL"
    echo "   e.g: $0 https://github.com/Guguant?tab=repositories"
    echo ""
    echo "Usage2: $0 Username Page"
    echo "   e.g: $0 Guguant 1"
    echo -e "\033[31m--------------------------------------------------------\033[0m"
    exit 1;
fi

url=""
username=""
if [ $# == 1 ];then
    url="https://github.com/knickersgod?tab=repositories"
    username=${url%\?*}
    username=${username##*/}
else
    username=$1
    url="https://github.com/${username}?page=${2}&tab=repositories"
fi

patten1="a href=\"/"${username}"/"
r_path=`curl "${url}" | grep "${patten1}"`

# get repositories url path
path_head="https://github.com/"
for p in ${r_path}
do
    if [[ $p =~ "href" ]];then
        p=${p#*/}
        p=${p%\"*}

        p=${path_head}${p}
        echo -e "\033[33m ====== Download ====================\033[0m"
        echo -e "\033[32m $p \033[0m"
        git clone ${p}
        echo -e "\033[33m ====== $p has been Finished =================\033[0m"
    fi
done

gwhatweb多线程修改

源自一个cms识别程序,羡慕康大佬的cms识别,
gwhatweb的优点:在于包含了1400+的cms识别信息,通过json方式添加特征码,易于维护。
gwhatweb的缺点:是只支持单独网站扫描,相对于w8开发的w9scan/w11scan对于多线程支持不是特别好,一次性导入目标站不能超过一千。
图片1.png
https://github.com/boy-hack/gwhatweb

这是原作者的工具
针对多线程的问题,修改了下程序。支持分段多线程扫描。对本地文本文件进行切割多线程读取,在修改过程中感谢下翟芯宇的指点。0。0
gwhatweb-多线程.zip
图片2.png

特征格式:
data.json
图片3.png
eg:

pip install grequests
nmap -vv -p80 223.8.0.0/16 | grep "Discovered open port" | awk {'print "http://"$6":"$4'} | awk -F/ {'print $1'} > ip.txt
masscan 47.244.5.0/24 -p80 | awk '{print "http://"$6":80/"}' > ip.txt

首先使用masscan或者nmap对c/b段网站开放端口进行扫描将扫描结果放到ip.txt中
然后执行

python gwhatweb.py ip.txt

图片4.png