这个repository里存的是自己平常写的一些小脚本。
写这个脚本是意外发现家里的无线路由器密码貌似被人破解了,但是别人并不总是在网上,所以我需要写个脚本在后台crontab里定期跑,来检测由DHCP自动分配的IP地址,检测到之后将会进行端口扫描并将结果发送到我的邮箱里,并启动一个tcpdump进程在后台进行抓包,等我抓到他的信息后就要让他后悔。 依赖的开源软件:
- mutt 用来发送邮件
- nmap 用来扫描网络以及对主机进行端口扫描
- tcpdump 用来抓包
- ISC DHCP Server 这个脚本读取DHCP Server的配置文件,找到固定分配的IP地址,并在nmap发现的主机里进行排除 用法:配置好本地的mutt确保能正常发送邮件,修改脚本里的配置变量,修改visudo权限确保当前用户执行tcpdump和nmap不需要输入密码。然后将当前脚本放到crontab里每几分钟运行一次。对于没有使用ISC DHCP Server的,修改reserved_ips函数,直接echo需要过滤掉的IP地址即可。
lan_traffic 局域网网速监控
这是一个用来监控局域网内设备的网速用的脚本。
依赖的CPAN模块:
- Time::HiRes
- Net::Subnet
- Net::Pcap
- NetPacket::IP
使用方法: sudo ./lan_traffic eth0
webcam 摄像头入侵检测
这个bash脚本用来将家里的普通摄像头变成一个带入侵检测功能的安防系统。详细说明参考我的博客 使用BASH来实现一个简单的摄像头运动检测监控程序
依赖的开源软件:
- mplayer 这软件不只是是一个播放器,webcam脚本使用这个进行摄像头捕捉
- imagemagick 这个软件提供命令行接口的图像处理能力
- mutt 发送邮件
repl_files 重复文件检测
一个简单的perl脚本,多线程(默认4线程)用来检测指定目录下的重复文件,用法:
./repl_files 目录1 目录2 目录3...
ss-trace Shadowsocks 客户端统计
写的一个perl脚本用来跟踪有哪些客户端连到我的Shadowsocks服务器。
在服务器上执行该脚本即可输出IP地址以及国家城市,当前SSH登录的IP前面会显示星号。
db_diff 数据库对比工具
一个用来比较两个MySQL数据库并生成对应的DDL代码的脚本,这是2009年刚学python的时候写的一个小脚本,有人要就给找出来了
./db_diff user:passwd@host/db user:passwd@host/db
fallout4.py 辐射4里终端破解脚本
最近有空在玩辐射4,每次人肉破解里面终端机有时候会出错,比较浪费时间,所以写了个脚本用来干这事。
使用方法:
./fallout.py
TRACT 0
BLOCK 2
SHAVE 2
输入三次后脚本会输出符合条件的单词
attack-wifi WiFi 热点攻击脚本
对付楼上恶邻的脚本,每次有矛盾就让他家一天上不了网。
使用方法:
./attack-wifi wifi热点
该脚本会使用aircrack-ng套件来发送Deauth给所有连上该热点的客户端设备来断开网络连接,如果对方重启了路由器或者更改了channel,这个脚本也会自动更新本地设备的channel以便无人值守持续攻击,因为该脚本需要修改本地wlan0设备的channel,所以需要root权限。
依赖的第三方工具:
- aircrack-ng