| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2195 人关注过本帖
标题:netcat 关于-e 后门 选项的重新编译
只看楼主 加入收藏
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
结帖率:98.63%
收藏
 问题点数:0 回复次数:0 
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

更强大的用法就慢慢想了,祝开心


[ 本帖最后由 madfrogme 于 2013-1-9 18:30 编辑 ]
搜索更多相关主题的帖子: 文件夹 文章 
2013-01-09 17:28
快速回复:netcat 关于-e 后门 选项的重新编译
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018669 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved