VPS安装mitmproxy用脚本实现Charles的Map Local功能

mitmproxy是基于python的抓包代理工具,支持https等协议。同时,依托python平台,可以外挂处理脚本(python编写),是非常合适的抓包、解包、改包工具。

一般来说,在桌面系统,有比较完善的、界面友好的抓包工具,比如Charles。一些测试都可以在本地完成,但如果需要长时间的外网访问,这些工具就显得不足了。

不过,我们可以通过VPS+mitmproxy+脚本(script)的方式实现Charles的功能。本次将会介绍VPS如何安装mitmproxy和用脚本(script)实现Charles的Map Local功能。

继续阅读VPS安装mitmproxy用脚本实现Charles的Map Local功能

pymysql.err.DataError: (1406, “Data too long for column ‘url’ at row 1”) 的解决方法

首先使用SSH或本地终端连接MySQL数据库。推荐使用SSH,因为大部分数据库禁止了非本机的访问。

执行如下命令

mysql -h <DBhostname> -u <DBuser> -p <DBname>

输入数据库密码,即可连接成功。

再输入如下命令

SET @@global.sql_mode= ‘’;

可能会提示权限不足,可尝试使用root用户登录该数据库。

执行后,即可解决问题。

QXcbConnection: Could not connect to display 的两种解决方法

Ubuntu的VPS安装PhantomJS后,运行时报错。提示:

qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.

第一种方法

网上一搜就能搜到的方法,大概率没效果。

先执行

echo ${DISPLAY}

查看返回的信息,如果不为空,则将返回的内容拼写到命令里,如

export DISPLAY=':0.0'
# 或
export DISPLAY=':1.0'
# 或
export DISPLAY=':2.0'

为空的话等同于:0.0。

在我的案例里,这个方法没有效果。

第二种方法

继续阅读QXcbConnection: Could not connect to display 的两种解决方法

Ubuntu新建服务并设置为开机自动启动

创建服务

首先进入/lib/systemd/system/目录下,

新建一个文件,例如vim test.service,内容如下:

[Unit]
Description=test #服务描述
After=network.target
 
[Service]
Type=forking #服务种类
ExecStartPre=-cd /home/test/ #启动前执行
WorkingDirectory=/home/test/ #工作目录
ExecStart=/opt/systemd-sh/test.sh #启动时执行
ExecReload=/bin/kill -SIGHUP $MAINPID #重启时执行
ExecStop=/bin/kill -SIGINT $MAINPID #停止时执行
 
[Install]
WantedBy=multi-user.target graphical.target

修改好后保存即可。

一些命令

继续阅读Ubuntu新建服务并设置为开机自动启动

VPS跑Zmap手记

用什么VPS扫的Zmap不封号?

100Mbps出口,扫了几十分钟一点事没有,安全、稳定、低价!

DigitalOcean你值得拥有,通过链接购买直接获得$10,免费用两个月。

https://www.digitalocean.com/

 

一直觉得linux很难啃,但是今天不得不啃了。。。一晚上终于能正常跑起来了,查了很多网站和资料,做个手记吧。

继续阅读VPS跑Zmap手记