在Linux On Android(ARM) 运行Nyancat 服务器
小聲bb
本來是想用ArchlinuxArm來做的,沒想到Arch死活開不了Telnetd服務,沒辦法,只能轉到Ubuntu,沒想到Ubuntu一試就行(Ubuntu txdy 狗頭)
此教程對Linux通用,只不過我是在ARMLinux上運行的.
貼圖
洗腦必備神曲
Youtube視頻:https://www.youtube.com/watch?v=QH2-TGUlwu4
Nyancat Server官網:https://nyancat.dakko.us/
一直都非常喜歡Nyancat這個小玩意,很早以前就關注了Nyancat的網站,感覺里面的截圖非常有意思,這里我就放上幾張.
是不是很有趣啊,哈哈哈哈哈哈
正文
一.以Inetd方式搭建Nyancat服務器
1.寫Nyancat腳本
#!/bin/bash #nyancat.sh nyancat -t #-t telnet 模式把nyancat.sh移動到/tmp
chmod 745 /tmp/nyancat.sh賦予Other執行權限
tips:因為是要以telnetd用戶來執行的,所以要賦予Other可執行權限
2.配置Inetd
vim /etc/inetd.conf,在in.telnetd(或者telnetd)后面加入 -L /tmp/nyancat.sh
#:STANDARD: These are standard services. telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd -L /tmp/nyancat.sh # telnetd --用戶名 # /usr/bin/* --命令 # -L /tmp/nyancat.sh --命令參數tips:7/21更新
還有一種方法,更簡單,跳過第一步寫腳本,到第二步,把\etc\inetd.conf改為:
區別就是改成這樣以后,退出需要ctrl+],更符合telnet的亞子.
3.啟動
sudo inetd
4.測試
telnet localhost
二.以Xinetd方式啟動
1.創建Nyancat腳本
#!/bin/bash #nyancat.sh nyancat -t #-t telnet 模式把nyancat.sh移動到/tmp
2.配置Xinetd
sudo vim /etc/xinetd.d/telnet
service telnet {flags = REUSEsocket_type = streamwait = nouser = rootserver = /usr/sbin/in.telnetd server_args = -L /tmp/nyancat.shlog_on_failure += USERIDdisable = no } #tips 要把disable 改成 notips:7/21更新
還有一種方法,更簡單,跳過第一步寫腳本,到第二步,把\etc\xinetd\telnet改為:
區別就是改成這樣以后,退出需要ctrl+],更符合telnet的亞子.
3.啟動xinetd
sudo xinetd -f /etc/xinetd.d/telnet
4.測試
telnet localhost
三.以Systemd方式啟動
這種方式適合以systemd方式啟動的計算機,非常簡單
啟動
systemctl start nyancat.socket
一行搞定,哈哈哈哈哈
測試
telnet localhost
這里我就不貼圖了.
Ngrok 內網穿透
這個Nyancat服務器我們已經搭好了,但是只能在局域網內玩,怎么讓外網的人也能體驗到呢,那就是內網穿透了.
原理大概就是把外網服務器的一個端口和你本地的一個端口(我們這里是23號端口)綁定在一起了
介于Natapp官方已經寫了一個簡潔明了的教程了,我就不重復造輪子了,附上鏈接
Natapp官網:https://natapp.cn
Natapp新手教程:https://natapp.cn/article/natapp_newbie
tips:注意我們服務器的本地默認端口是 23
接下來就是根據給的IP和端口,連接玩耍了
telnet IP Port
轉載于:https://www.cnblogs.com/archer-yjun/p/11220010.html
總結
以上是生活随笔為你收集整理的在Linux On Android(ARM) 运行Nyancat 服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 增强学习之入门 这个很明白
- 下一篇: Linux中tcpdump命令