问题列表 - 第27795页

HTTP请求和Apache模块:Creative攻击向量

这里有一点非正统的问题:

我目前正试图用一些自定义模块打破Apache.

产生测试的是Apache在内部将其认为太大的请求(例如1 MB垃圾)转发给适当连接的模块,迫使他们处理垃圾数据 - 并且自定义模块中缺乏处理导致Apache完整火上浇油 哦,哎哟,哎哟.

幸运的是,这个特定的问题已得到解决,但问题是否可能存在其他类似的漏洞.

现在我有一个工具供我使用,它允许我向服务器发送原始HTTP请求(或者更确切地说,原始数据通过已建立的TCP连接,如果它遵循一个形式,可以解释为HTTP请求,例如"GET" ......")我想要提出其他想法.(像Slowloris和Nkiller2这样的TCP级攻击目前不是我的重点.)

有没有人有一些好主意如何将服务器的自定义模块混淆到服务器自焚的程度?

  • 破了UTF-8?(虽然我怀疑Apache关心编码 - 我想它只是杂乱的原始字节.)
  • 东西只是勉强太长,接着是0字节,接着是垃圾?
  • 等等

我不认为自己是一个非常好的测试人员(我这样做是因为必要和缺乏人力;我很遗憾甚至没有基本的掌握Apache内部能够帮助我),这就是为什么我'希望有一个有见地的回应或两三个.也许你们有些人为自己的项目做过类似的测试?

(如果stackoverflow不是这个问题的正确位置,我道歉.不知道还能把它放在哪里.)

apache security apache-modules http-request

12
推荐指数
2
解决办法
1442
查看次数

显示动画GIF

如何在Java应用程序中显示动画GIF?

java image gif animated-gif

33
推荐指数
4
解决办法
10万
查看次数

ffmpeg:如何从NSData设置AVFormatContext

我在Objective-C中使用FFmpeg库.

我想从NSData设置包含imagedata的AVFormatContext.我知道我可以用av_open_input_file()设置AVFormatContext.所以将NSData的内容写入临时文件,我可以这样做.


[data writeToFile:@"./temp.mov" atomically:YES];
av_open_input_file(&pFormatCtx, "./temp.mov", NULL, 0, NULL);

.
.
.

NSFileManager *fm = [NSFileManager defaultManager];
[fm removeFileAtPath:@"./temp.mov" handler:nil];
Run Code Online (Sandbox Code Playgroud)

但是,我不想使用临时文件.

有谁知道聪明的方式?

抱歉,我的英语不好.

谢谢

cocoa ffmpeg objective-c

5
推荐指数
0
解决办法
968
查看次数

C++ 继承和构造函数

尝试弄清楚如何将构造函数与继承的类一起使用。我知道这是非常错误的,我已经编写 C++ 大约三天了,但无论如何这是我的代码:

clientData.h,两个类,ClientData扩展Entity:

#pragma once

class Entity
{
public:
 int x, y, width, height, leftX, rightX, topY, bottomY;

 Entity(int x, int y, int width, int height);
 ~Entity();
};

class ClientData : public Entity
{
public:
 ClientData();
 ~ClientData();
};
Run Code Online (Sandbox Code Playgroud)

和clientData.cpp,其中包含函数:

#include <iostream>
#include "clientData.h"
using namespace std;

Entity::Entity(int x, int y, int width, int height)
{
 this->x = x;
 this->y = y;
 this->width = width;
 this->height = height;

 this->leftX = x - (width/2);
 this->rightX = x + (width/2);
   this->topY = …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

2
推荐指数
1
解决办法
4026
查看次数

检测到连接到PC的Android设备

我有一个android devic,我想知道它什么时候通过java/.net连接到电脑我知道它可能 - 三星新PC工作室正在做它,当我连接Android设备它让我知道.我怎么能实现同样的目标?

.net java android connect detect

6
推荐指数
1
解决办法
5240
查看次数

如何使用jQuery选择列表中包含子项的所有元素?

我有一个任意深度列表,如下所示:

<ul>
<li></li>
<li>
  <ul>
    <li></li>
    <li>
      <ul>
        <li></li>
        <li></li>
      </ul>
    </li>
  </ul>
</li>
Run Code Online (Sandbox Code Playgroud)

使用jQuery,如何选择列表中不是叶节点的每个li .换句话说,我想选择所有具有子UL的li元素.

谢谢你的帮助!

javascript jquery jquery-selectors

1
推荐指数
1
解决办法
109
查看次数

为什么model => model.Reason_ID转到model => Convert(model.Reason_ID)

我有自己的html助手扩展,我用这种方式

<%=Html.LocalizableLabelFor(model => model.Reason_ID, Register.PurchaseReason) %>
Run Code Online (Sandbox Code Playgroud)

宣称是这样的.

 public static MvcHtmlString LocalizableLabelFor<T>(this HtmlHelper<T> helper, Expression<Func<T, object>> expr, string captionValue) where T : class {
            return helper.LocalizableLabelFor(ExpressionHelper.GetExpressionText(expr), captionValue);
        }
Run Code Online (Sandbox Code Playgroud)

但是当我在调试器中打开它时,expr.Body.ToString()会显示Convert(model.Reason_ID).但应该是model.Reason_ID.这是一个很大的问题,因为ExpressionHelper.GetExpressionText(expr)返回空字符串.那是多么奇怪的魔力?我怎么能摆脱它?

lambda asp.net-mvc-2

6
推荐指数
1
解决办法
416
查看次数

通过JavaScript进行文件上传验证

我想限制文件上传控件只允许PDF文件.我想使用JavaScript.

我想在文件上传事件中应用该JavaScript.

javascript

3
推荐指数
1
解决办法
2535
查看次数

确定循环不变量的最佳方法是什么?

当使用形式方面来创建一些代码时,是否有一种确定循环不变量的通用方法,或者它是否会根据问题完全不同?

loops formal-methods invariants loop-invariant

14
推荐指数
2
解决办法
2万
查看次数

HWID锁定PHP页面?

目前我出售一个程序,访问我的网页.该程序是HWID(硬件ID)锁定,我使用该程序访问网页而不是通过webbrowser直接访问的唯一原因是我可以使用HWID身份验证.

但是,我刚刚被告知我可以编写脚本来获取计算机信息,例如硬件ID等.

这实际上是否可以完全服务器端?如果是这样,我可以用PHP做到吗?如果没有,这将是什么语言,我需要考虑哪些功能呢?

php authentication hardware-id

4
推荐指数
1
解决办法
2729
查看次数