这篇文章主要介绍TAS中一款轻量级tty修改与代码伪造框架的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!TAS是一款轻量级框架,在它的帮助下,研究人员可以轻松修改tty并创建伪造的代码。该框架拥有三个主要函数,即tas_execv、tas_forkpty和tas_tty_loop:1、tas_execv:这个函数的作用跟execv类似,但是它并不会重新执行当前代码,这对于创建伪造代码来说非常有用;2、tas_forkpty:这个函数跟forkpty一样,不过它会自动填充自定义结构体,检查forkpty操作页并获取详细信息;3、tas_tty_loop:这个函数负责对tty进行修改操作,我们可以针对输入和输出数据设置钩子函数,这样就可以获取到用户输入的击键数据或修改终端输出结果(leet-shell)。如果你需要深入了解TAS的工作机制,可以通过查看本项目的“tas/fakebins/fun”目录以获取更多信息。通过修改PATH环境变量,或使用Bash的Aliases(或其他支持Aliases的Shell),你就可以直接运行其他程序,而无需运行用户真正要运行的那个程序。这样一来,我们就可以捕捉到目标用户的键盘击键数据,并修改命令行来改变原始程序的行为。修改某些程序的命令行,例如sudo和su,将会帮助我们在目标设备上实现提权。为了方便大家理解和使用TAS,我专门创建了三个示例程序来演示该框架的功能,即sudo、su和generic-keylogger。generic-keylogger,正如其名字所示,它可以被当作键盘记录器来使用,而我们在这里主要利用它来获取类似ssh和mysql这类程序的密码。当然了,它也可以被当作键盘记录器来使用,或者你也能够以root权限来运行某些功能模块(通过修改命令行)。Cmd修免费云主机域名改步骤首先,目标用户输入并运行下列命令:此时,实际运行的命令如下:其中,fakesudo将会执行下列命令:以root权限运行上述命令之后,fakesudo将会创建一个子进程来执行其中的部分功能模块,并且在进程的主PID中,它会运行原始命令。注意,如果用户运行的命令是sudo cmd [args]的话,fakesudo才会修改命令,如果添加了额外的命令运行参数,那么命令将无法被修改。如果使用的是su,那么情况跟sudo的差不多。首先,目标用户输入并运行下列命令:此时,实际运行的命令如下:其中,fakesudo将会执行下列命令:以root权限运行上述命令之后,fakesu将会创建一个子进程来执行其中的部分功能模块,并且在进程的主PID中,它会运行bash -i命令。注意:只有当用户运行su或su -时,fakesu才会修改命令,如果如果添加了额外的命令运行参数,那么命令将无法被修改。目前,该工具只有下列三个功能模块:1、add-root-user:使用/etc/passwd中的密码创建一个root用户;2、bind-shell:监听传入的连接,并生成一个tty shell;3、system:以root权限执行命令;广大研究人员可以使用下列命令将项目源码克隆至本地:首先,我们需要构建项目基库:接下来,我们还需要运行下列命令构建sudo、su和generic-keylogger:构建样例:编译:安装:演示:编译:安装:演示:在leet-shell这个使用样例中,你可以修改tty输出,它将允许你使用bash(类似1337 h5x0r):以上是“TAS中一款轻量级tty修改与代码伪造框架的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注云编程开发博客行业资讯频道!
前边提到过,单片机是一门适用技巧,我们进修它曾经不是为了敷衍测验了,我给人人总结了单片机的进修办法是:一个方法,四个步调。进修单片机的方法就是:在理论中生长,In Doing We Learn!学射箭,你得去拉弓,成天只摆外型一定不可;学泅水,你得下水扑腾,成…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。