• 2017-2018-2 20179215《网络攻防实践》第一周作业


    《网络攻防开发与实践》 第一周作业

    一、对师生关系的理解

     对于研究生和导师的关系就不像中学或大学,仅仅是以传授知识为主,研究生阶段,导师起到引路的作用,给学生指点以及方向,而不仅仅是教学,传授的更应该是方法,因为此时研究生阶段学生有了自己的思想,对事物能进行更深刻的思考,想法往往更加新颖,所以导师引领方向,学生开拓创新。

    二、如何提问

    • 顺应:从对方观点中延展出你的问题,不要另起炉灶;
    • 提升:把对方所讲的内容,归纳、升华、拔高,成为更具有概括性,更深刻的大问题,再从这个大问题出发提出你自己具体的小问题。
    • 跳跃:遵循对方的逻辑,但是跨领域,跳出框架,从另外的角度提问。

    三、初识kali

    (1)kali安装:

    (2)基本网络配置:

    注:对于域名的认识不清:每台主机只能有一个ip地址,但一个主机却可以对应多个域名,网上有一种理解:就好比一个小区里可以住很多个家庭,小区的门牌号就对应一个地址,也就是一个IP。将多个域名都解析到同一个 IP 地址,然后由拥有该 IP 地址的主机来判断某个域名应该对应哪个文件夹。

    四、课程高级bash学习:

    (1)四种运行Bash脚本的方式:

    (2)挑战1:

    (3)变量与参数:

    (4)运算符:

    i)算术运算符

    • 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。
    • expr 是一款表达式计算工具,使用它能完成表达式的求值操作。
    • 注意使用的反引号(esc键下边)
    • 表达式和运算符之间要有空格$a + (b写成)a+$b不行
    • 条件表达式要放在方括号之间,并且要有空格[ $a == (b ]写成[)a==$b]不行 乘号(*)前边必须加反斜杠()才能实现乘法运算

    ii)关系运算符

    iii)字符串运算符

    iiii)文件测试运算符

    (5)挑战2:

    (6)流程控制

    思考1:写一个脚本:

    • (1) 提示用户输入一个字符串;
    • (2) 判断:
      • 如果输入的是quit,则退出脚本;
      • 否则,则显示其输入的字符串内容;

    思考2:编写bash脚本输出如图的三角:

  • 相关阅读:
    LeetCode OJ-- LRU Cache ***@
    LeetCode OJ-- Maximal Rectangle ***@
    LeetCode OJ-- Maximum Subarray @
    LeetCode OJ--Merge Intervals @
    导出你的GAC Assembly中的DLLS -- 金大昊(jindahao)
    Unity3d学习日记(六)
    如何不冲会员高速下载百度网盘上的资源
    3dContactPointAnnotationTool开发日志(三四)
    3dContactPointAnnotationTool开发日志(三三)
    3dContactPointAnnotationTool开发日志(三二)
  • 原文地址:https://www.cnblogs.com/yl-930/p/8545358.html
Copyright © 2020-2023  润新知