首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

访问WEB-INF目录中的JSP文件

转自:http://blog.csdn.net/eidolon8/article/details/7050114 方法1: 本来WEB-INF中的jsp就是无法通过地址栏访问的.所以安全.如果说你要访问这个文件夹中的...jsp文件需要在项目的web.xml文件中去配置servlet格式差不多的配置就ok了。...方法2:jsp:forward page ="/WEB-INF/jsp/test/test.jsp" /> 方法3:request.getRequestDispatcher("/WEB-INF/a.jsp...").forward(request,response); 怎么样让servlet访问web-inf下的网页或jsp文件呢.因为web-inf下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到的...一开始想不通,觉得怪.后来想想,jsp其实也是servlet,会自动编译的,于是work目录下会有/web-inf/a$jsp.class类型,于是有头绪了,让应用服务器能够编译.htm,如a$htm.class

3.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实战 | 全程分析js到getshell

    ://xx.xx.xx.xx/index.jsp 访问了好吧,是首页。。...打扰了 但是我不甘心,我再用F12大法,发现了index.js 访问http://xx.xx.xx.xx/index.js 翻了一下好像收获 访问看看 http://xx.xx.xx.xx/dateConf.../cfg_workUser.jsp 还是显示未登录 再次使用F12大法—又找到一个js 发现了两处接口 第一处构造访问一下 http://xx.xx.xx.xx /commonServlet fromflag...看看 返回index.js找找其他入口 依旧上f12大法查看这个页面的js文件 http://xx.xx.xx.xx/js/appointment/appointment.js 惊喜来了,找到一处上传接口...那我们开始测试一下 新建个html测试上传文件 百度找了个免杀马,上传成功 访问一下试试404,干得漂亮 接着分析js 分析了一下js应该是上传到upload目录 然后直接上菜刀 Getshell

    65320

    如何在js文件中写加载Applet控件(js与jsp分离技术)

    如何在js文件中写加载Applet控件(js与jsp分离技术) 我们在写代码的时候,一般喜欢将JSP和JS实现分离开,将页面部分的代码写在.jsp结尾的文件中...Javascript中经常有一部分代码是动态产生的,导致我们经常不得不将这部分代码写到jsp文件中,这就导致代码看起来不雅和难懂。那么我们有没有办法将需要写到jsp页面上的代码写到js文件中呢?...你可能想说,我如果将把js写成公共的文件,可以供很多jsp调用,那些jsp页面也不在需要写死一个名为testDiv的对象,那怎么办呢?...;top: 5px; right: 5px; display:none" id=" testDiv">'); 上面这句话的意思跟原先不一样了,这里是js文件中往jsp页面中显示一个固定位置的div对象,...由于js页面不知道jsp在哪个地方加载js文件,所有像原先那样写一个相当位置的div是不大妥当的,而加载一个固定位置的div,则无论jsp在哪个地方加载js文件,都可以保证div想固定的地方显示了。

    7.1K40

    node.js文件系统中目录的操作

    谈到对目录的操作,需要涉及到对目录遍历,其实目录也是我们可以把它看成一颗树。树是一种非线性的数据结构,被用来存储具有层级关系的数据,还被用来存储有序列表,其中有一种特殊的树:二叉树。...广度优先搜索 同步创建目录 _fs.accessSync_是fs.access的同步方法用于检查文件是否存在,检查是否对文件是否有读写权限,当操作成功时返回值和异步方法执行成功相同,但操作失败时会抛出异常...创建目录 深度删除目录(同步) fs.stat() 方法用于查询文件信息,可以用于查询文件的大小、创建时间、权限等相关信息。...fs.unlinkSync(dir) } } removeSync("a") 广度删除目录(同步) 思路:通过while循环横向列出所有文件的路径,然后通过倒叙删除。...dir,callback){ fs.stat(dir,(err,statObj)=>{ if(statObj.isDirectory()){ //读取文件内容

    1.6K10

    文件上传绕过-getshell

    目标环境 Linux jsp 黑名单 前言 通过读取js文件,发现后台。然后查看用户名规则,进行爆破。最开始爆破一个,提示已过期,然后根据长度规则,特定去尝试。爆破出一个。...过程4 心里想着,只要上传不带%%的jsp马就可以了。 找到之前不带%号的马,成功上传。激动了。 下载正常,访问404!这。。。。 难道是不免杀的问题。这里难过了。...沉思一会,还是继续从马的方向入手。一定是可以绕过的。只不过需要找到目标查杀方式。 不过难点是利用jsp:scriptlet,对这个更是不懂。现学可能不够用,放一下。...进行jsp免杀马的测试,发现正常本地可以免杀的马,上传之后就404.难道是内容长度太长了。 小马都无法访问。...过程6-成功 ps JSP Unicode解析特性 在JSP文件中,在除开头部声明处,其他的代码内容均可以使用Unicode代码进行替换 https://docs.oracle.com/javase/specs

    57932

    某次攻防文件上传绕过-getshell

    目标环境 Linux jsp 黑名单 前言 通过读取js文件,发现后台。然后查看用户名规则,进行爆破。最开始爆破一个,提示已过期,然后根据长度规则,特定去尝试。爆破出一个,然后进行文件上传。...沉思一会,还是继续从马的方向入手。一定是可以绕过的。只不过需要找到目标查杀方式。不过难点是利用,对这个更是不懂。现学可能不够用,放一下。...进行jsp免杀马的测试,发现正常本地可以免杀的马,上传之后就404。难道是内容长度太长了。但是小马都无法访问。继续思考,之前上传成功是利用,然后内容是利用unicode编码才可以成功。...过程6-成功 JSP Unicode解析特性 在JSP文件中,在除开头部声明处,其他的代码内容均可以使用Unicode代码进行替换 https://docs.oracle.com/javase/specs...2.文件上传后缀+内容绕过。 3.耗时一天~~~~

    2.2K20

    Java匹马行天下之JavaWeb核心技术——JSP

    WEB-INF是Java的Web应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。...四、修改Tomcat服务器默认端口 在Tomcat的安装目录下,找到conf-->server.xml文件 ? 找到Connector标签 ?...……%> 声明,用来创建类的成员变量和成员方法(基本不用),class A{ } 类体中可以放什么,这里就可以放什么。 五、JSP的执行流程及原理 ? ?...在Tomcat的work目录下可以找到jsp对应的.java源代码。 1、IE浏览器在访问JSP页面时,Web服务器是如何调用并执行一个jsp页面的?...此篇是我在学习过程中参考菜鸟教程以及笔记和别人博客(黑泽君)完成 Java匹马行天下依旧在更新中,欢迎大家关注,感觉可以的可以点击一下推荐,若如有误,感谢指正,谢谢!

    1.2K40

    Js可以写桌面应用端?

    1、下载nw.js https://nwjs.io/ 最好下载sdk版本。 2、解压打开安装包 下载完之后,解压打开 图中的「app文件夹」是我自己创建的,你也需要自己创建一个,里面放你项目文件。...「app文件夹」中一般放一个index.html(页面展示),另外还需要创建一个package.json文件(参数配置): { "name": "first app",...合并完成后会在根目录看见一个名叫app.exe的文件。 3、下载Enigma Virtual Box 接着你需要下载一个名叫Enigma Virtual Box的软件。...下载链接打开它,选中「app.exe」然后将你刚才下好的nw.js里原始文件(除去你自己生成和创建的文件或文件夹)。...拖到下面的大方框中,点击Process 4、完成 进度条完成后,根目录下会有个app_boxed.exe的文件,这个文件可以在任何地方打开,是不是很happy!!!

    12.9K10

    牛逼!五分钟开发一款桌面版应用

    1、下载nw.js https://nwjs.io/ 最好下载sdk版本。 2、解压打开安装包 下载完之后,解压打开 图中的app文件夹是我自己创建的,你也需要自己创建一个,里面放你项目文件。...app文件夹中一般放一个index.html(页面展示),另外还需要创建一个package.json文件(参数配置): { "name": "first app",...合并完成后会在根目录看见一个名叫app.exe的文件。 3、下载Enigma Virtual Box 接着你需要下载一个名叫Enigma Virtual Box的软件。...下载链接打开它,选中app.exe然后将你刚才下好的nw.js里原始文件(除去你自己生成和创建的文件或文件夹)。...拖到下面的大方框中,点击Process 4、完成 进度条完成后,根目录下会有个app_boxed.exe的文件,这个文件可以在任何地方打开,是不是很happy!!!

    2.3K10

    Servlet与Jsp的结合使用实现信息管理系统一

    JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为...先创建主文件index.jsphomepage.jsp是左边的全部(点击全部在右边显示) wendang.jsp(点击文档显示在右边) head.jsp用来显示最上面的信息。...从上往下开始搭建 把菜单抽取出来, 加载jQuery、bootstrap、css等 1.1:加载js文件和css文件,这里用的是联网的,需要网络才可以。..."> js/bootstrap.min.js">目录下的views/head.jsp 创建homepage.jsp、wendang.jsp,直接在web目录下即可。 创建imgs,放图片 如图所示:layui等文件夹后期创建。 ?

    2.5K90

    渗透|记一次微信小游戏渗透测试

    这里推荐可以使用pc端旧版微信3.2.1,具体方法放链接里: https://blog.csdn.net/qq_45863248/article/details/127688137 需要注意的是,如果作者方法未生效...,可以把pak文件放微信安装目录再重启试试。...在旧版pc端微信点开始游戏抓包,终于是发现了game.js,全局搜索boxNum,居然在这里。与之前不同的是,它不会一次性加载显示所有js,游戏开始后才加载的。...分析加密逻辑,直接找f函数,搜索function f: 发现是AES加密,自定义了icon1,icon2两个未知变量,需要加密就必须知道这两个变量,同样,在这个game.js和之前的js里均未搜到这两个变量...于是游戏里继续抓包,发现rem.js,看到icon1、icon2均是固定的。 这下好办了,直接本地环境搭起来,先试试开头的我制作的棒冰数量2加密与数据包对比一下。 完全一样!测试结束。

    51830

    记一次离谱的内存马 GetShell

    先通过写文件操作将 Agent Jar 包写到一个目录,然后再执行加载,并执行关键类,执行代码如下: new URLClassLoader(new java.net.URL[]{new File("xxxx.jar...③ 写文件 JSP 马 - 未知原因失败 不过在上面的尝试中可以发现,有一部分报错会被回显出来,那是不是可以通过在自定义代码中抛出异常来进行回显呢?...web 路径,然后进行写文件马 GetShell 了。...WAS 的安装路径一般为 ~\was\profiles\AppSrv01\installedApps\节点\xxx.ear\,在这个目录下面的 xxx.war 下放置 JSP 即可通过 web 访问。...通过文件写将马写入 web 路径,就当我再一次以为我要成功了之后,我发现——写入的 JSP 访问后请求会卡死。莫非是目标环境不允许新 jsp 编译吗?

    27210
    领券