Skip to content

lexchou/utilities

Repository files navigation

简介

这个repository里存的是自己平常写的一些小脚本。

[lan_abuse_detector] (lan_abuse_detector) 局域网入侵检测

写这个脚本是意外发现家里的无线路由器密码貌似被人破解了,但是别人并不总是在网上,所以我需要写个脚本在后台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

About

Bash/perl scripts I wrote

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published