网络攻防实验-XSS攻击-基于Elgg-Task1-4_elgg如何登入-程序员宅基地

技术标签: 脚本  xss攻击  蠕虫  信息安全  

                                                              网络攻防实验报告

                                                                                      ——XSS攻击

何为XSS攻击?

XSS即Cross-site scripting跨站脚本,它是一种经常在web应用中出现的漏洞,攻击者可以使用该漏洞注入一些恶意代码以实现对受害者的攻击。

一、实验环境

SEEDUbuntu12.04

VMware Workstation 10.0.1

Elgg web application

Firefox with LiveHTTPHeaders extension

二、实验一

Part-1

(一)实验步骤

1.开启apache服务器

sudo service apache2 start

 

2.访问Elgg并以alice身份登入

    

3.修改alice的profile并注入script

 

 

4.alice退出,samy身份登入并访问alice的profile

 

Part-2

实验内容:使用脚本文件而不是直接注入代码

1.配置DNS即修改/etc/hosts文件

 

2.配置Apache server,在/etc/apache2/site-available/default中添加如下代码:

 

3.在/www目录下添加Example目录并在此目录下添加如下文件:

 

4.访问www.example.com以测验是否可正常访问

 

5.访问Elgg,以samy身份登入并修改samy的profile,在Location中添加如下代码:

 

6.访问Elgg,以alice身份登入并访问samy的profile

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Code_Thinking/article/details/46391693

智能推荐

2100306-83-8,NH-bis(PEG2-propargyl)具有两个末端炔丙基和一个氨基的多支化连接物_含有炔基和氨基的化合物-程序员宅基地

文章浏览阅读58次。英文名称:NH-bis(PEG2-propargyl)分子式:C14H23NO4分子量:269.3CAS:2100306-83-8纯度:≥95%结构式:用 途:仅供科研实验使用,不用于诊治外 观:粘稠液体或者固体粉末,取决于分子量注意事项:取用一定要干燥,避免频繁的溶解和冻干溶解性:溶于大部分有机溶剂,如:DCM、DMF、DMSO、THF等等。在水中有很好的溶解性。产品简介:NH-双(PEG2-炔丙基)是一种具有两个末端炔丙基和一个氨基的多支化连接物。炔丙基..._含有炔基和氨基的化合物

几个Python小案例, 爱上Python编程!_python编程能力提升代码实例-程序员宅基地

文章浏览阅读420次。Python是一种面向对象的解释型编程语言,源代码与解释器CPython遵守GPL协议,Python语法简洁清晰。语法简洁清晰,那么我们用少量的Python代码能做哪些有趣的东西?温馨提示:文末必看。一、画爱心表白1、图形都是由一系列的点(X,Y)构成的曲线,由于X,Y满足一定的关系,所以我们就可以建立模型,建立表达式expression,当满足时,两个for循环(for X in range;for Y in range)就会每行每列的打印。2、Python代码与注释:理清思路一行代码实现:_python编程能力提升代码实例

contiki学习笔记(二)CTK图形界面_contiki ctk-程序员宅基地

文章浏览阅读604次。CTK 图形界面Contiki 工具包(CTK)为康智奇系统提供了图形用户界面ModulesCTK device driver functions CTK设备驱动程序功能CTK设备驱动程序功能分为两个模块,CTK -draw模块和CTK -arch模块。CTK eventsCTK application functions一个应用程序使用的CTK函数。文件file ctk..._contiki ctk

USB_type-c-程序员宅基地

文章浏览阅读1k次。转载http://mb.zol.com.cn/514/5145370_all.html#p5147158Type-C全称USB Type-C接口,是一种全新的USB接口形式,它伴随最新的USB3.1标准横空出世,从发布至今已经有近一年的时间了(没错,真的是一年)。说到底,它就是一个USB接口(没错)。其实,Type-C对于新MacBook的价值甚至没有它作为一个单纯的USB接口大,因为它解_type-c

Tomcat配置公网访问_tomcat 公网访问-程序员宅基地

文章浏览阅读3.8k次。最近自己做了个简单web应用想发布到公网访问,因为是第一次配置,所以在配置过程中出现问题及解决方法。1.在电脑安装tomcat程序,启动Tomcat服务,一般默认时我们打localhost:8080/test 就可以访问,为了省去输入端口麻烦,想将端口号改成80方法如下:打开目录C:\Program Files\Apache Software Foundation\Tomcat 8.5\_tomcat 公网访问

又~发现两篇好文章~~-程序员宅基地

文章浏览阅读96次。理解L1,L2 范数机器学习中的范数规则化之(一)L0、L1与L2范数

随便推点

pygame.error: Couldn't open images\ship.bmp的解决办法_phyhon找不到images\ship.bmp-程序员宅基地

文章浏览阅读2.7w次,点赞28次,收藏16次。在《python编程:从入门到实践》这本书中的《外星人入侵》的项目里有如下代码:import pygameclass Ship(): def __init__(self,screen): """初始化飞船并设置其初始位置""" self.screen = screen # 加载飞船图像并获取其外接矩形 self.image =_phyhon找不到images\ship.bmp

2021-06-15 计算机网络基础————osi参考模型_osi参考模型是为了解决网络中的硬件和软件的标准化而产生的-程序员宅基地

文章浏览阅读210次。一、OSI参考模型 开放式系统互联参考模型(Open System Interconnection ,OSI),是国际标准化组织(ISO)为了实现计算机网络标准化而_osi参考模型是为了解决网络中的硬件和软件的标准化而产生的

安卓打开相机相册功能实现,并通过SpringBoot对接Retrofit2上传图片(@RequestBody转变为MultiPartFile全流程,低门槛实现系列)_手机端调用springboot上传图片接口-程序员宅基地

文章浏览阅读4.1k次,点赞7次,收藏19次。安卓打开相机相册,通过SpringBoot对接Retrofit2上传图片(@RequestBody转变为MultiPartFile全流程,低门槛实现系列)面向小白,大佬勿进。面向小白,大佬勿进。面向小白,大佬勿进。面向小白,大佬勿进。面向小白,大佬勿进。面向小白,大佬勿进。面向小白,大佬勿进。面向小白,大佬勿进。面向小白,大佬勿进_手机端调用springboot上传图片接口

移动硬盘变0字节原因及解决_移动硬盘无法读取显示0字节-程序员宅基地

文章浏览阅读1k次,点赞7次,收藏7次。移动硬盘变0字节可能是由多种原因导致的,包括逻辑错误、物理损坏、病毒攻击等。为了预防这类问题的发生,用户应该采取一系列措施,如定期备份数据、安全弹出硬件、提供良好的散热环境等。移动硬盘变0字节是存储领域中一个相对常见的问题,对用户的数据安全构成严重威胁。【恢复步骤2】:软件扫描完成后会列出这个盘的数据,在软件中勾上需要恢复的数据,再点了《另存为》将文件复制出来。【恢复步骤1】:下载并打开恢复软件,在软件中选择需要恢复的盘,再点《开始恢复》,软件会扫描这个盘的数据。二、移动硬盘变0字节需要保留文件的方法。_移动硬盘无法读取显示0字节

使用Jetpack组件Navigation实现Android开发中页面跳转_android navigation跳转-程序员宅基地

文章浏览阅读1.7k次。目录一、前言1.概述2.导航图的创建(官网)二、基本使用1.依赖配置2.具体实例:使用Navigation实现页面的跳转。2.1.class的创建2.2 、页面布局文件的创建2.3 向 Activity 添加 NavHost2.4导航文件的配置清单2.5、按钮的布局 布局预览2.6、最终实现页面跳转3.导航图的预览4.最终实现预览导航是指支持用户导航、进入和退出应用中不同内容片断的交互。Android Jetpack的导航组件可以帮助实现导航,无论是简单的按钮点击,还是应用栏和抽屉式导航栏等更为复杂的模式,_android navigation跳转

常见的十几种编程语言介绍_编程语言有哪几种-程序员宅基地

文章浏览阅读1.8w次,点赞89次,收藏287次。 作为一名小白,在刚接触编程的时候,常常不了解这些编程语言具体有什么用途,或者说不知道应该学习哪种语言能实现自己想要从事的IT领域方向,于是,结合自身学习经验以及资料查找,我整理了一些常见的编程语言的介绍,帮助大家认识了解编程语言的特点、用途,从而快速明确学习方向,制定学习计划。 ..._编程语言有哪几种

推荐文章

热门文章

相关标签