首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

netcat 关于-e 后门 选项的重新编译

netcat 关于-e 后门 选项的重新编译

netcat 关于-e 后门 选项的重新编译
             -e 选项在很多版本中都是被禁用的状态
于是上网搜索netcat的重新编译,于是搜到各种惜字如金的脑残文章
但其中对我来说最重要的两条信息是
#define  GAPING_SECURITY_HOLE
#define  TELNET
先说步骤
1. 下载GNU netcat ,解压
# tar -zxvf netcat-0.7.1.tar.gz
2. 进入目录
# cd netcat-0.7.1
再进入src 文件夹,修改netcat.c 文件,在开头部分加上
#define  GAPING_SECURITY_HOLE
#define  TELNET
这两句
3. 退回到netcat-0.7.1文件夹,你会发现不像网上说的那样,没有configure文件,没有configure文件
只有configure.ac文件
要做的是下载autoconf 工具
# aptitude install autoconf
4. 然后不带参数运行
# autoconf
autoconf 默认会读取目录中的configure.ac,
然后生成configure
5. 然后再按照一般步骤进行编译
打算安装到 /opt/mynetcat 中
# ./configure --prefix= /opt/mynetcat
# make
# make install
就结束了,
现在说怎样简单使用
在A机器上运行
machineA: $ ./nc -l -p 4000 -e /bin/sh
从B机器上连接
machineB: $ nc machineA 4000
这时你在B机器上就可以使用/bin/sh 了虽然没有prompt
继承事业,薪火相传
返回列表