【经验分享】Hyper-V在虚拟机系统内部设置vlan id不起作用问题的解决。 遇到问题: Hyper-V虚拟机安装的Ubuntu系统,使用ip link添加了带vlan id的虚拟网卡,命令如下: sudo ip link add link eth1 address d8:50:e6:74:5e:d4 vlan196 type vlan id 196 sudo ip link set vlan196 up 虚拟网卡vlan19
【经验分享】Python urllib2 + Fiddler调试的时候,出现 [SSL: CERTIFICATE_VERIFY_FAILED] 异常,绕过方法: import ssl try: _create_unverified_https_context = ssl._create_unverified_context except AttributeError: # Legacy Python that doesn't verify HTTPS certificates by defa
【经验分享】调用ChatGPT API时,如何使用代理? 背景:国内无法直接调用ChatGPT API,直接调用会出现无法连接错误,如附图1所示。 解决方案:可以通过给requests库设置国外的代理IP来绕过限制。详见文章 >>> http://t.cn/A6Cd74sg。效果如附图2所示。
【经验分析】requests库使用socks5代理时,如何强制远程DNS解析? proxies = {'http': 'socks5h://192.168.1.18:2080', 'https': 'socks5h://192.168.1.18:2080'}
【经验分享】安卓真机的adb shell的默认用户是非root,执行需要root权限命令时需要用su -c "命令",如附图所示。夜神模拟器、MuMu模拟器、云手机adb shell的默认用户就是root,执行命令无需加su -c。注意:有些su版本不支持-c参数。
【经验分享】谨慎升级glibc!!!:由于某软件提示"version `GLIBC_2.28' not found",所以尝试给Ubuntu16.04升级glibc到2.28版本,结果导致系统崩溃了,重启也无法进入系统,如附图1所示。stackoverflow上曾有网友提醒要谨慎升级glibc,有可能导致系统崩溃,真是一语成谶,果然被我遇上了(墨菲定律?)
【经验分享】用iptables忽略RESET包: sudo iptables -A INPUT -p tcp --tcp-flags RST RST -j DROP
【经验分享】Magisk安装EdXposed一直提示没有安装Riru,明明已经安装了Riru v26了啊。 尝试了多次都是不行。猛然看到一个老外提到Riru v26版本和EdXposed不兼容,于是尝试换装riru-v25.4.4,果然问题解决。
【经验分享】Android 8下ps只能看到两个进程(如附图1所示),使用"ps -A"即可。 PS:Android 7及之前版本,直接ps就能看到所有进程,不支持-A参数。
【分享】抓包分析发现一个微信公众号文章长链接(mp.weixin.qq.com/s?__biz=*&mid=*)转短链接的接口(mp.weixin.qq.com/*)。 微信公众号文章长链接示例:
【经验分享】使用Frida脚本强制给okhttp3.OkHttpClient设置代理。 背景:某些应用使用Proxy.NO_PROXY跳过系统代理设置(例如附图),导致代理模式无法抓到HTTPS流量。 脚本如下: Java.perform(function(){ // OkHttpClient强制设置代理 var OkHttpClient = Java.use("okhttp3.OkHttpClient")
【经验分享】apache mod_proxy实现url转发时如何避免后端域名的DNS缓存 方法如下示例,加项disablereuse=On配置项即可: ProxyPass / http://后端域名/ retry=0 disablereuse=On 关于disablereuse参数mod_proxy文档(http://t.cn/A6ojsFCv)有说明: This parameter should be used when you
【经验分享】ttyd - Share your terminal over the web ttyd是一款能将Linux/Andorid/Windows终端以Web形式展现的命令行工具,用法简单但功能强大。项目主页是:github.com/tsl0922/ttyd。 releases里有编译好的二进制程序,直接下载系统对应版本即可使用,无需安装。 用法举例: Linux:执行"ttyd lo
【经验分享】推荐一个支持语法高亮的cat命令行工具 - bat 项目主页是:github.com/sharkdp/bat/,bat支持对大部分编程语言和标记语言提供语法高亮显示。可以作为cat命令的高级替代品。采用Rust语言编写。 效果如附图所示。
【经验分享】proxychains Windows版 借助proxychains可以让不支持代理的程序强制走代理,proxychains-windows是其Windows版本,项目主页:github.com/shunf4/proxychains-windows。 其原理是Hook方式实现:通过劫持connect, WSAConnect, ConnectEx, GetAddrInfoW等函数调用。 直接从releases里下载编
【经验分享】推荐两个Python实现的adb客户端库 原理如附图所示,直接通过socket和"adb server"进行交互来实现功能,而非调用adb二进制客户端程序实现。也就是adb.exe的Python实现。 第一个是:adbutils,项目主页是github.com//openatx/adbutils。 第二个是:pure-python-adb,
【经验分享】如何adb连接远程的安卓设备? 方法一:直接远程连接。 (1)在安卓设备上开启网络ADB(即adb over TCP/IP)。可以使用"ADB Manager"这个APP,如附图1所示。adbd默认监听设备上的5555端口。 (2)然后通过路由器端口映射或者frp内网穿透,将设备的5555端口暴露出来。 (3)最后在本地使用“a
【经验分享】如何让Linux系统预留指定端口,防止被自动分配机制拿走(占用)。 背景:系统上开启了很多网络服务,重启某个业务时经常出现端口被占用的情况。 解决方法: 以Ubuntu 16.04为例,编辑 /etc/sysctl.conf,加入如下配置行: net.ipv4.ip_local_reserved_ports=6666,7777,8888,9999,54001-54
【经验分享】docker使用xvfb-run执行命令被挂起问题(xvfb-run hangs in container)解决: 给docker run加上 --init参数即可。