宁波专业网站营销,wordpress区块 宽度,郴州市人力资源考试网官网,线下推广方法有哪些Hobby脚本自动化工具
功能简介#xff1a;可以按照指定编排的配置文件#xff0c;按顺序执行并监听
使用场景#xff1a;可以用在前期信息收集的步骤上#xff0c;将一些常见的脚本进行归纳#xff0c;并编写成配置文档进行自动化处理
优点#xff1a;可以扩展性强可以按照指定编排的配置文件按顺序执行并监听
使用场景可以用在前期信息收集的步骤上将一些常见的脚本进行归纳并编写成配置文档进行自动化处理
优点可以扩展性强只需要输入命令脚本命令是多种多样的但有些工具中执行的命令是固化的
缺点内置转化工具少如果输出的文档不能是指定的名称则工具在自动化链条上无法进行有效连接 详细介绍
此工具分为 hobby.exe go.html 组成go.html为配置文件 文件格式为xml格式 以下是示例
!-- 配置文件说明
process 每个都是一个步骤tag/tag 必需值 由大到小依次执行如果相同则并发thread/thread 多开进程注意是进程数量脚本无法使用搭配thread-content | thread-out使用thread-outthread-out 目标输出文件地址thread-content/thread-content 目标输入文件地址cmd/cmd 命令脚本如果无法执行就填写绝对值路径也可以用相对路径plugin/plugin 自带脚本命令可以使用-hp查看
/process --
rootprocesstag1/tagthread5/threadthread-content./ip.txt/thread-contentthread-out./444.txt/thread-outcmdpython g2.py -s ./ip.txt -o ./444.txt/cmd/processprocesstag1/tagthread1/threadthread-content/thread-contentthread-out/thread-outcmdpython g1.py -t 2/cmd/processprocesstag2/tagplugin{csvbyname2txt ip_fofa_output.csv domain fofa.txt}/plugin/processprocesstag2/tagplugin{csvbycol2txt ip_fofa_output.csv 1 fofa2.txt}/plugin/process/root以上这个配置文件描述了一个自动化脚本执行的过程 可以简单叙述成 在同一时间执行 python g2.py -s ./ip.txt -o ./444.txt 和 python g1.py -t 2 并且在第一个命令中对其使用多进程并发数为5即同时存在5个进程并且将自动拆分输入文件以及自动合并输出文件 在以上步骤运行结束后同时运行{csvbyname2txt ip_fofa_output.csv domain fofa.txt}自带脚本命令可以在-ph中查看例如
PS C:\Users\Administrator\Desktop\Hobby go run .\main.go -ph
使用例子{csvbyname2txt fofa.csv domain fofa.txt}
解释将fofa.csv中名为domain列的内容导出为fofa.txt已去重脚本说明
原型csvbycol2txt(fileName string, columnIndex int, outputFileName string)
原型csvbyname2txt(fileName string, columnName string, outputFileName string)整个程序运行过程
PS C:\Users\Administrator\Desktop\Hobby go run .\main.go
(线程1)[执行中...]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_2.txt -o ./cache/bb96c7d7-7cd6-4f/444_2.txt} {225296 4 11}
(线程3)[执行中...]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_4.txt -o ./cache/bb96c7d7-7cd6-4f/444_4.txt} {231892 4 11}
(线程0)[执行中...]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_1.txt -o ./cache/bb96c7d7-7cd6-4f/444_1.txt} {221688 4 11}
[执行结束]{python g1.py -t 2}
(线程2)[执行中...]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_3.txt -o ./cache/bb96c7d7-7cd6-4f/444_3.txt} {234736 4 11}
(线程4)[执行中...]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_5.txt -o ./cache/bb96c7d7-7cd6-4f/444_5.txt} {227760 4 11}
(线程1)[执行结束]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_2.txt -o ./cache/bb96c7d7-7cd6-4f/444_2.txt}
(线程0)[执行结束]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_1.txt -o ./cache/bb96c7d7-7cd6-4f/444_1.txt}
(线程4)[执行结束]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_5.txt -o ./cache/bb96c7d7-7cd6-4f/444_5.txt}
(线程3)[执行结束]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_4.txt -o ./cache/bb96c7d7-7cd6-4f/444_4.txt}
(线程2)[执行结束]{python g2.py -s ./cache/bb96c7d7-7cd6-4f/ip_3.txt -o ./cache/bb96c7d7-7cd6-4f/444_3.txt}
[结果聚合完成]{python g2.py -s ./ip.txt -o ./444.txt}
[脚本执行结束]{csvbycol2txt ip_fofa_output.csv 1 fofa2.txt}
[脚本执行结束]{csvbyname2txt ip_fofa_output.csv domain fofa.txt}以下是hobby的其他功能
PS C:\Users\Administrator\Desktop\Hobby go run .\main.go -h
Usage of C:\Users\ADMINI~1\AppData\Local\Temp\go-build2016420776\b001\exe\main.exe:-c string配置文件地址 (default go.html)-ph显示插件信息-t int进程显示刷新时间 (default 2)