GVKun编程网logo

Web in Linux小笔记001(linux web gui)

15

想了解WebinLinux小笔记001的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于linuxwebgui的相关问题,此外,我们还将为您介绍关于ArchLinux2018.01.01发布,

想了解Web in Linux小笔记001的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于linux web gui的相关问题,此外,我们还将为您介绍关于Arch Linux 2018.01.01 发布,支持 Linux 4.14 LTS 内核、css通用小笔记02??浮动、清除(三个例子)_html/css_WEB-ITnose、Java Web学习笔记02:在Intellij里创建Web项目、Kali Linux 2016.1 发布,基于 Debian 的 Linux 发行版的新知识。

本文目录一览:

Web in Linux小笔记001(linux web gui)

Web in Linux小笔记001(linux web gui)

Linux灾难恢复:

 

Root密码修复

Centos single

 

Filesystem是硬盘文件根目录,无法再cd ..就像macitosh 硬盘图标

Pwd:显示绝对路径

MBR修复

模拟MBR被破坏和修复

 

C语言死循环程序

 

#include

int main(void)

{

 Int a;

 While(1)

 {printf(“please input your number”);

 Scanf(“%d”,&a);

 Printf(“your input is %dn”,a);

}

 

{挂载:mount [-参数][设备名称][挂载点]

挂载点是一个目录

 

BIOS包含post加电自检

Basic input output system

一组固化到计算机主板上ROM芯片上的程序,保存着输入输出程序、加电自检程序、自启动程序

Cmos

Bios分为三部分

第一部分:加电自检:硬件检查

第二部分:初始化

第三部分:引导程序:引导操作系统从开始扇区(第一个扇区)读取引导记录,把电脑控制权转给引导记录。

本机子进入biosFn+F2(狂按)

Bios—MBR—boot loader—kernelinitrel

 

 

Web安全:

Webshell

一句话木马

 

提权

后门

跳板

 

弱口令:

社工

lowpassword

http

ftp

ssh

 

远程拒绝服务:损人不利己的攻击

 

远程溢出:业界最凶残,最暴力的KO方法

 

跨站漏洞

窃取用户cookie/影响用户体验

 

网页挂马

 

 

上传漏洞

双文件、后缀、解析

 

目录遍历/文件下载

 

信息泄露

测试文件:
http://10.0.0.111/test.php

站点绝对路径——DOCUMENT_ROOT

操作系统类型

应用版本信息——SERVER_SOFTWARE

错误处理:

http://10.0.0.111/cmseasy/index.php?case=archive

 

解析漏洞

Apache

Test.php.xx

IIS

Test.asp/test.jpg

Test.asp;1.jpg

 

编辑器漏洞

Fckeditor

Ewebeditor

http://10.0.0.8/ewebeditor/db/ewebeditor.mdb

 

本地文件包含

用户文件

http://10.0.0.111/index .php?lang=../../../../../../../etc/password

 

万能密码:

1’ or ‘1’=’1

Select * from user where n=1’ or ‘1’=’1

 

认证绕过/SQL注入漏洞/写权限漏洞

 

框架漏洞

Struts2远程命令执行

http://10.0.0.6:8080/ims/ims/userLogin.action

ThinkPHP任意代码执行漏洞

http://10.0.0.6:99/index.php?s=

 

【常见的攻击密码】

口令猜解/暴力破解

XSS盲打

SQL注入

远程溢出

文件上传

敏感文件泄露

解析漏洞攻击

拒绝服务攻击

本地提权

逻辑漏洞

 

命令

Whoami

Ifconfig

Nutstat –ntlp

Ls

Cat

Service_____ start/stop

Wget

Apt-get

Curl

Ipython

 

 

作业:

网上下载一份php源代码

放在/var/www/html目录下

 

使用拼接方式形成SQL语句

Sql_login=”select password from user where username=”.$_post[user]

Information schema

 

1.判断注入点:数值+-  字符 

2.order by (十二分法) 猜列数

3.union select 1,2,3,4,5id name age - -

找到网页上输出位置

4.在输出位置填入敏感函数测试

5. 利用information_schema库读出目标库名称

6. 利用information_schema库读出表名称

7. 利用information_schema库读出列名称

8. 利用information_schema库读出敏感数据

 

1.spl-u(urt)—dbs

-D—tables

-D-T关心表—columns

-D-T-C关心列—dump

-V 1-7

 

Where id=.$_GE[id’]

 

二次注入

 

Arch Linux 2018.01.01 发布,支持 Linux 4.14 LTS 内核

Arch Linux 2018.01.01 发布,支持 Linux 4.14 LTS 内核

Arch Linux的开发人员也没有时间休息,所以他们正在用2018年的第一个ISO快照开始新的一年,带来最新的组件和最新的安全修复。

Arch Linux 2018.01.01 ISO,它是第一个使用最新的Linux 4.14 LTS内核。尽管12月份的Arch Linux ISO快照仍然是Linux 4.13系列的内核提供支持,但是2018年1月的发行版对所有新安装都使用了Linux内核4.14.9,而最近发布的Linux内核4.14.10仍在测试中。

Arch Linux是一份独立开发的、为i686优化的Linux发行,它面向高级Linux用户。它使用自行开发的包管理器pacman来为最新的应用软件提供 更新升级,并进行完整的依赖性维护。Arch可以从光盘镜像或者从FTP服务器安装,它以一份连续演化的、动态的系统形式运作。缺省的安装提供一份坚实的 基础,用户可再进行定制安装。此外,Arch Build System(ABS)能支持简便创建新软件包,修改原先软件包的配置,以及通过Arch Linux User Repository来将这些软件包与其他人共享。  

下载地址:http://linux.softpedia.com/get/System/Operating-Systems/Linux-Distributions/Arch-Linux-864.shtml

css通用小笔记02??浮动、清除(三个例子)_html/css_WEB-ITnose

css通用小笔记02??浮动、清除(三个例子)_html/css_WEB-ITnose

css中通常会用到浮动与清除,也是一个必须掌握的知识点,概念性的东西不多说,下面举几个例子,来说明它的用法:1.文字环绕效果  2.多个div并排显示 3.清除浮动(默认显示)

 

.文字环绕效果:

html代码如下:

 1 <body> 2     3      <style type="text/css"> 4        #big img {float: left;padding: 10px;border: 1px solid red;} 5        #big span {font-size: 24px;font-weight: bold; margin: 0 auto;} 6      </style> 7      <div id="big"> 8         <span>广告浮动效果:</span> 9          <p><img src="..\Desktop\p6.jpg"alt="p6" />文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/cb6835dc7db1"rel="nofollow" target="_blank">前端免费学习笔记(深入)</a>”;</p>10      </div>11 12   </body>
登录后复制

解释:把img标签 直接左浮动,就会出现文字包围图片的效果,而padding: 10px;的作用是设置图片与文字的距离,运行效果如下(记得自己修改图片路径):

二.多个div并排显示

html代码如下:

 1 <body> 2     3      <style type="text/css"> 4         #big div {width: 100px;height: 100px;} 5         .div1 {background: red;} 6         .div2 {background: yellow;} 7         .div3 {background: green;} 8      </style> 9      <div id="big">10         <div>div1</div>11         <div>div2</div>12         <div>div3</div>13      </div>14 15   </body>
登录后复制

上面的代码显示效果如下:

由图看出三个div并没有并排显示,而是竖着显示的,这就是默认的显示方法。而如果想要并排显示的话,只需要在上上面的代码中加一句话,

#big div {width: 100px;height: 100px;float:left;}然后显示效果如下:

三.清除浮动

有下面的这段html代码:

 1  <body> 2     3      <style type="text/css"> 4         #big div {width: 100px;height: 100px;} 5         .div1 {background: red;float: left;}//注意这里的第一个div是左浮动; 6         .div2 {background: yellow;} 7         .div3 {background: green;} 8      </style> 9      <div id="big">10         <div>div1</div>11         <div>div2</div>12         <div>div3</div>13      </div>14 15   </body>
登录后复制

从第二个例子可以得知,如果div2和div3都设置了float:left;三个div就会并排显示。注意上面的代码,第一个div是左浮动,而后面两个却没有设置浮动,运行效果怎么样呢?如下图:

由图可以看出,div2不见了,这是为什么呢?因为div1设置为左浮动,所以div2会默认为从第一个显示,所以div1就覆盖了div2,div3从div2处继续显示,所以造成了这样一个结果,那么该怎么去还原默认显示呢?这就要用到清除浮动,修改代码  .div2 {background: yellow;clear:left;}就ok了。效果如下:

div2又出现了,这就是清除浮动的作用,clear属性有三种值:left、right、both;顾名思义,就知道什么意思了,我不多说了。

三个例子就到这儿吧,希望对大家有帮助。有问题欢迎讨论。

Java Web学习笔记02:在Intellij里创建Web项目

Java Web学习笔记02:在Intellij里创建Web项目

文章目录

一、利用Intellij创建Web项目

1、创建Java项目HelloWorld

2、添加Web服务器配置

3、在项目结构窗口里给项目添加Web功能

4、添加项目对应用服务器库的依赖

5、在项目的web目录下创建动态网页index.jsp

6、启动Tomcat服务器,查看动态页面效果

二、创建Web项目的简便方式

1、创建Java Enterprise项目

2、输入项目名HelloWorld

3、修改首页文件index.jsp

4、启动tomcat服务器,查看运行效果

三、JSP的元素

1、静态内容

2、指令

3、注释

4、脚本

5、表达式

6、声明

四、课后作业


一、利用Intellij创建Web项目

1、创建Java项目HelloWorld

2、添加Web服务器配置

 

单击【Fix】,进行项目部署的修复工作:

3、在项目结构窗口里给项目添加Web功能

4、添加项目对应用服务器库的依赖

5、在项目的web目录下创建动态网页index.jsp

6、启动Tomcat服务器,查看动态页面效果

二、创建Web项目的简便方式

1、创建Java Enterprise项目

2、输入项目名HelloWorld

3、修改首页文件index.jsp

4、启动tomcat服务器,查看运行效果

三、JSP的元素

1、静态内容

2、指令

页面指令page、包含指令include、标签库指令taglib

3、注释

服务器端注释<%-- ... --%>

客户端注释<!-- .... -->

4、脚本

<% ... %>

5、表达式

<%= ... %>

6、声明

<%!   .... %>

任务:利用JSP代码实现下图效果。

在web目录里创建greet.jsp文件:

重启服务器,访问:http://localhost:8080/HelloWorld/greet.jsp

我们将greet.jsp设置为项目首页文件:

重启服务器,效果如下图所示:

下一讲,我们会详细地学习JSP元素的具体内容。

四、课后作业

创建一个Web项目LoginDemo,创建四个页面login.jsp、do_login.jsp、success.jsp和failure.jsp页面,并且将login.jsp设置为项目首页文件。将操作步骤发成CSDN博文。

本文分享 CSDN - howard2005。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

Kali Linux 2016.1 发布,基于 Debian 的 Linux 发行版

Kali Linux 2016.1 发布,基于 Debian 的 Linux 发行版

Kali Linux 2016.1 发布,这是 kali linux 的第一个滚动发行版,kaili 2.0 可以直接升级到此版本。详情请看:发行声明。

2.0 用户可以在 root 下执行以下命令直接升级到该版本:

cat << EOF > /etc/apt/sources.list
deb http://http.kali.org/kali kali-rolling main non-free contrib
EOF
apt-get update
apt-get dist-upgrade # get a coffee, or 10.
reboot

Kali Linux 前身是 BackTrack ,是一个基于 Debian 的 Linux 发行版,包含很多安全和取证方面的相关工具。支持 ARM架构。

Kali Linux

今天的关于Web in Linux小笔记001linux web gui的分享已经结束,谢谢您的关注,如果想了解更多关于Arch Linux 2018.01.01 发布,支持 Linux 4.14 LTS 内核、css通用小笔记02??浮动、清除(三个例子)_html/css_WEB-ITnose、Java Web学习笔记02:在Intellij里创建Web项目、Kali Linux 2016.1 发布,基于 Debian 的 Linux 发行版的相关知识,请在本站进行查询。

本文标签: