1. qqbot实现qq机器人
qqbot 是一个用 python 实现的、基于腾讯 SmartQQ 协议的 QQ 机器人框架,可运行在 Linux 、 Windows 和 Mac OSX 平台下。
你可以通过扩展 qqbot 来实现:
(1)监控、收集 QQ 消息
(2)自动消息推送
(3)聊天机器人
(4)通过 QQ 远程控制你的设备
首先安装:qqbot
pip install qqbot
输入:qqbot -cq
正常的话,安装好qqbot之后,输入会出现一个二维码,但这里报错,根据提示,是时区没有设置。
错误修复:
报错的原因是tzlocal这个包尝试去 /etc/localtime 中获取时区 而安卓中没有这个文件,这时候就需要去修改tzlocal
cd ..
vim usr/lib/python3.6/site-packages/tzlocal/unix.py
打开unix.py之后在第50行后加入以下内容 (" :set nu" 显示行号 )
if os.path.exists('/system/bin/getprop'):
import subprocess
androidtz = subprocess.check_output(['getprop', 'persist.sys.timezone']).strip().decode()
return pytz.timezone(androidtz)
再次输入:qqbot -cq
出来了二维码,但下面有报错。
解决办法:
修改配置文件:cd .qqbot-tmp
vim v2.3.conf
“cmdQrcode” : 显示二维码
“daemon”: 后台运行
“plugins” : 插件配置
然后在默认配置中添加这两行: "cmdQrcode" : True,
"daemon": True,
还未解决。
2. 安装you-get
git clone https://github.com/soimort/you-get
cd you-get
python setup.py install
检验是否安装成功,输入you-get,如果出现相关指令说明,那就ok了。唯一需要注意的是,使用前最好cd / storage ,进入storage目录,保存在storage目录或者其子目录,不然视频会被下载到当前目录也就是termux的默认目录。
you-get -h 查看帮助命令
you-get -u 接url地址
3.安装SocialFish
首先需要进入tmp/目录,不然下载不了
cd tmp
git clone https://github.com/UndeadSec/SocialFish.git
cd SocialFish
pip install -r requirements.txt
python SocialFish.py
4.电脑 ssh 连接 Termux
Termux不能支持以密码的方式进行远程登陆。那么如何借助xshell,secure CRT这种ssh客户端连接到我手机上的termux Linux系统呢?首先,你要保证你的手机与你的电脑在同一个网络。查看你电脑的ip和你手机termux上的ip并记录下来。
安装 openssh
pkg install openssh
安装完成后,sshd服务默认没有启动, 所以得手动启动下:sshd
因为手机上面低的端口有安全限制, 所以这里的openssh默认的sshd默认的服务是8022端口上的.
ssh的用户名用whoami命令看下
PC 端生成公钥
我用的xshell,当然用其他的也行
在本机虚拟机系统里输入指令ssh-keygen -t rsa 生成密钥对。回车后会告知你打算将密钥对文件存放在哪个路径。如果你啥也不输入直接回车了,则会存放在默认的路径下。如果你是root用户执行的这条指令则默认是存放在/root/.ssh/下。/root/.ssh/路径下会有id_rsa 私钥文件 和id_rsa.pub 公钥文件
ssh登录是 key 公钥模式登录, 首先在 PC 端生成秘钥:
在手机上的termux执行如下指令拷贝公钥文件至手机:scp 帐户名@ip:公钥文件存放路径
scp [email protected]:/root/.ssh/id_rsa.pub /data/data/com.termux/files/home/.ssh/
报错,呃呃呃