5.13 :
坐火车真的坐过瘾了啊,一天两趟车,今天早上5点30到的西安,然后就直接打车去公司了,在公司睡了一觉.醒了,发现流口水了,而且不知道为什么,今天有一个前辈来的那么早,希望没有被发现吧.
早上看了一会儿操作系统之后,问了问前辈后面的任务,主要是三个,慢慢写吧.
最开始场景 下执行的任务都是按照剧本执行的,但上午前辈说的其中之一的需要就是要有三种执行模式.今天下午搞场景下面的三种执行模式的第二种:"用户选择原子库中的原子生成一条路径执行",最开始想到的一种方法是利用之前写的一个添加自定义步骤的功能去完成的,但是写完之后,发现不太合适.因为我的自定义步骤是只会去执行一次的,而且这个是自定义步骤,并不是某一个执行模式下独有的一个功能.应该是要作为一个公共功能的. 现在想想,还有其它的办法可以实现,而且比较合适.感觉这个三种执行模式,明天早上可以结束.
5.14:
上午把那三种执行模式搞定了,但是我万万没想到啊,这剧本执行过程中获取上一步的参数让我的头又疼了.下午跟前辈讨论了具体需求,和几种实现的方法,最开始还是想用redis保存这些参数,但是比如 执行一个 "ipconfig" 是存在获取到多个ipv4地址的可能性的.这个地方由于执行产生的参数需要当作这个攻击平台的系统变量,也不能用比如 ip1 , ip2表示. 讨论了两三种解决方法,后来我跟前辈说,用mysql建一张系统表保存这些参数,用主键去区分这些数据,感觉可以.前辈说,我可以试试.
现在还有很多问题,比如我执行完ipconfig , 我要如何去解析出来所有的执行结果,获取到所有的ipv4 , mac , 并分组.等等,慢慢写吧.
5.16
项目可算部署上去了,这个项目太奇妙了。后面有时间把这个zeromq给系统学一学。因为这个部署了快两天。