GVKun编程网logo

day2 linux 配置 IP 地址(linux系统配置ip地址命令)

3

对于day2linux配置IP地址感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解linux系统配置ip地址命令,并且为您提供关于android开发学习——day2、CyberSecurit

对于day2 linux 配置 IP 地址感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解linux系统配置ip地址命令,并且为您提供关于android开发学习——day2、Cyber Security-Day2、day2、Day2(复习java基础知识)的宝贵知识。

本文目录一览:

day2 linux 配置 IP 地址(linux系统配置ip地址命令)

day2 linux 配置 IP 地址(linux系统配置ip地址命令)

上一节我们安装 Centos 7 的操作系统,但是要是想真正使用系统的话,还需要手动配置 IP 地址,以便于可以数据通信和远程管理:

配置 IP 地址有两种方法:

1、DHCP 获取的方式:即指通过远端 DHCP 服务器的分配来获取 IP 地址:地址的租约有期限:

2、静态获取 IP 地址:通过手动修改配置文件的方式来获取 IP 地址,使用较方便:

即都需要通过修改配置文件里的 BOOTPROTO 参数:BOOTPROTO=dhcp|static|none 共有三种:

dhcp:   通过 dhcp 的方式获取 IP 地址:

staitc:  通过手动配置 IP 地址方式获取 IP.

none:    表示不加载此参数:

1.1:DHCP 的方式:

使用命令:

dhclient        获取 IP 地址 (配置文件要设置为 DHCP 获取)

dhclient  -r    释放 IP 地址

进入 IP 地址的配置文件:配置目录及脚本如下:

1

2

3

4

5

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0    #IP 地址的配置文件 

DEVICE=eth0                        # 设备名称

TYPE=Ethernet                      # 接口类型

BOOTPROTO=dhcp                     # 需修改此处为 dhcp 的方式:

ONBOOT=yes                         # 重启网络时加载此接口:如若关闭,则网卡无法启动:

然后输入 dhclient 来获取 IP 地址:如下图:

如上图,有时候 dhclient 获取 IP 地址会报错:则需要 dhclient  -r 更新一下即可:如下:

此时 ping 外网也可正常使用:

2.1:静态配置 IP 地址:

修改配置文件里的修改为静态 (static) 获取 IP 地址:如下:

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 

DEVICE=eth0                #设备驱动名称:

BOOTPROTO=static           # 注意:修改此处为静态获取 IP 地址:共有三种选项:

ONBOOT=yes                 #重启网络服务时加载此网卡的配置:

IPADDR=192.168.149.145     #IP 地址

NETMASK=255.255.255.0      #子网掩码

GATEWAY=192.168.149.2      #网关

DNS1=114.114.114.114       #DNS 地址设置(优选与 /etc/resolv.conf 配置文件)

重启网络服务即可:

[root@localhost ~]# systemctl restart network.service      # 重启网络服务:

查看 IP 地址是否正常:   ip  addr

注意:

在 vmware 可以通过一下三种模式来和我们的虚拟机 Centos  7 连接:

NAT 模式:

桥接模式:

主机模式:

然后通过自动获取或者静态的方式来配置 IP 地址,配置完成后既可通过远程管理软件(putty xshell  CRT)来管理我们的服务器:

 

如若无 ifconfig 命令:需安装如下包:

yum  intall  -y   net-tools

附记整理:

1、查看当前系统的版本:

[root@localhost ~]#cat /etc/redhat-release    

CentOS Linux release 7.4.1708 (Core)

 

 

 

android开发学习——day2

android开发学习——day2

  简单了解了android stdio的操作方式,今天着手于探究活动(Activity)

  了解了基本活动与手动创建活动的方法,了解了onCreate()方法,了解了创建和加载页面布局(layout)

  新学到的一点是android的架构方法是逻辑与布局分开的,配置和管理活动的语言语法接近xml

  myDemo:1.在Androidmanifest文件中注册主活动

      2.设置clickbutton事件

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.hs769.activitytest">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"><activity android:name=".FirstActivity"android:label="This is FirstActivity">//add label
            //set main activity
                //set main activity
package com.example.hs769.activitytest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Toast;public class FirstActivity extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);
        setContentView(R.layout.first_layout);
        Button button1=(Button)findViewById(R.id.button_1);
        button1.setonClickListener(new View.OnClickListener(){
            @Override            public void onClick(View v){
                Toast.makeText(FirstActivity.this,"You clicked Button 1",
                        Toast.LENGTH_SHORT).show();
            }
        });
    }
}

  label的使用,以及在活动中使用Toast

Cyber Security-Day2

Cyber Security-Day2

Web攻防技术篇

漏洞可以使用弱口令

HTML注入 ,XSS跨站,CSRF客户端请求伪造,SSRF服务端请求伪造,sql注射,逻辑漏洞,越权漏洞,未授权访问,文件读取,文件上传下载,代码注入,命令执行,威胁情报

弱口令可以使用密码生成器组合生成

 

 

 

 

 

 

使用burp suite进行抓包 ,并重复发送请求,爆破密码

可以HTML注入,直接在输入地方或者看路径参数是否是<h1-h6>或者常用的HTML标签

直接伪装登录,用户输入既可以或者真实数据

 

day2

day2

1、jmeter进行压测
非GUI界面的基本参数:
-h 帮助
-n 非GUI模式
-t 指定要运行的 jmeter测试脚本文件
-l 记录结果文件(需要确保之前是不存在XXX.jtl文件的,不然报错)
-r jmeter.properties文件中指定的所有远程服务器
-e 在脚本运行结束后生成html报告
-o 用于存放html报告的目录(目录要为空 不然报错)

服务器进入到之间安装的jmeter的bin目录。如 cd /usr/local/software/jmeter/apache-jmeter-5.4.1/bin
在/usr/local目录下创建一个文件夹 如yanxl 然后将本地的.jmx文件传到服务器的这个目录下,还可以在这个目录下创建一个目录test-result 用于将之后的压测结果文件 result.jtl文件放在这个目录下。然后进入之前在服务器上安装的jmeter的bin目录,执行
./jmeter -n -t /usr/local/yanxl/user_info.jmx -l /usr/local/yanxl/test-result/result.jtl -e -o /usr/local/software/jmeter/temp
这一步如果报错temp 目录有问题,可能是因为temp目录不为空,可以执行 rm -rf /usr/local/software/jmeter/temp/* 然后再执行上面的命令
正常执行之后出现了以下的结果

Oct 03, 2021 9:33:26 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Creating summariser <summary>
Created the tree successfully using /usr/local/yanxl/user_info.jmx
Starting standalone test @ Sun Oct 03 09:33:26 CST 2021 (1633224806619)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary =     50 in 00:00:01 =   48.6/s Avg:    10 Min:     4 Max:    49 Err:     0 (0.00%)
Tidying up ...    @ Sun Oct 03 09:33:27 CST 2021 (1633224807986)
... end of run

压测的结果是存在/usr/local/yanxl/test-result/目录下的,可以进去查看(即 result.jtl文件)
如果公网比较慢,可以改成内网地址进行压测:
先 curl 内网地址:curl 内网ip:8080/users
如果没有问题,进入放置.jmx文件的目录,vim打开.jmx文件,把之前的ip改成内网地址。保存退出
压测之前需要清空之前压测产生的result.jtl文件和/usr/local/software/jmeter/temp目录

内网压测结果:

Creating summariser <summary>
Created the tree successfully using /usr/local/yanxl/user_info.jmx
Starting standalone test @ Sun Oct 03 10:30:15 CST 2021 (1633228215002)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary =    250 in 00:00:05 =   50.5/s Avg:     1 Min:     0 Max:    37 Err:     0 (0.00%)
Tidying up ...    @ Sun Oct 03 10:30:20 CST 2021 (1633228220277)
... end of run

将生成的result.jtl文件下载到本地,在本地打开之前的.jmx 文件,然后添加一个汇总报告(summary report)---浏览---打开保存在本地的result.jtl文件,就可以查看生成的结果报告

Day2(复习java基础知识)

Day2(复习java基础知识)

Java基础

java是一门强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

 

Java的特性

  • 简单性

  • 面向对象

  • 可移植性

  • 高性能

  • 分布式

  • 动态性

  • 多线程

  • 安全性

  • 健壮性

  •  

     

    Java的数据类型

    1. 基本类型

    2. 八大基本类型

    3. 整数类型

    4. byte

    5. short

    6. int

    7. long

    8. 浮点类型

    9. flout

    10. double

    11. 字符类型

    12. char

    13. string

    14. boolean类型

    15. 占一位,值只有ture和false两个

    16. 引用类型

    17. 接口

    18. 数组

     

    java类型转换

    运算中,不同类型的数据先转化成同一类型,然后进行运算

    两种转换类型

    1. 强制转换 (高→低)

    2. 自动转换(低→高)

    注意点:

    1. 不能对布尔值进行转换

    2. 不能把对象类型转换为不相干的类型

    3. 在把高容量转换到低容量的时候,强制转换

    4. 转换的时候可能存在内存溢出,或者精度问题

       

    Java中的变量

    java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

    每个变量都有类型,类型可以是基本类型,也可以是引用类型

    例如:

    int a=1;
    int a=2;
    String name ="ywjt"
    char x = "X";
    double p = 3.14;

    变量作用域

    1. 类变量

       

    2. 实例变量

      从属于对象,如果不自行初始化,这个类型的默认值为0

      布尔值:默认是false

      除了基本类型,其余默认值都是null

    3. 局部变量

    必须声明和初始化值

     

    例子:

    public class demo{
    static int num = 1;//类变量
    String str="hello world";//实例变量
    public void method(){
    int i = 1; //局部变量
    }
    }

    常量

    常量是一种特殊的变量,值被设定后,在程序运行过程中不允许被改变

    常量名一般使用大写字符

    final 常量名=值
    final double PI=3.14

    变量名命名规范

    1. 类成员变量:首字母小写和驼峰原则:monthSalary

    2. 局部变量:首字母小写和驼峰原则

    3. 常量:大写字母和下划线:MAX_VALUE

    4. 类名:首字母大写和驼峰原则:Demo,Hello

    5. 方法名:首字母小写和驼峰原则:run(),runRun()

     

    Java运算符

  • 算数运算符:+, - , * , / , % , ++ , --

  • 赋值运算符: =

  • 关系运算符:>, < , >= , <= , == , !=, instanceof

  • 逻辑运算符:&&, || ,!

  • 位运算符:& , | , ^ ,~ , >> , << , >>>

  • 条件运算符:? ,:

  • 扩展赋值运算符:+= , -= , *= , /=

  •  

    JavaDoc

    javadoc命令是用来生成自己api文档的

    image-20220814234149890

    首先选中类右键选择文件夹打开

    image-20220814234330077

     

    然后在cmd中打开文件夹目录输入javadoc -encoding UTF-8 -charset UTF-8 (类名)

    image-20220814234646652

    最后可查看自己代码的详细构成结构

     

    拓展

    整数拓展:

    不同进制下的数字类型不一样,输出结果不同

    image-20220814172106957

     

    字符拓展

    字符本质上还是数字,跟unicode编码相关,每个字母有对应大小

    image-20220814172508989

    image-20220814172221056

     

    浮点数拓展

    价格,钱之类不用浮点类型,因为可能会丢失精度,精度不同

    因为浮点数和双精度数不能准确地表示我们用于货币的基数

    关于day2 linux 配置 IP 地址linux系统配置ip地址命令的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于android开发学习——day2、Cyber Security-Day2、day2、Day2(复习java基础知识)的相关信息,请在本站寻找。

    本文标签: