[openwrt][telnet][ftp] 關閉telnet和ftp,ssh
Telnet
預設埠號是 23
獲取telnet的程序號
ps | grep "telnetd" | grep "login.sh" | awk '{print $1}'
kill 程序號
root@OpenWrt:~# ps | grep "telnetd"
10372 root 1776 S /usr/sbin/telnetd -l /bin/login.sh
10827 root 1772 S grep telnetd
root@OpenWrt:~# ps | grep "telnetd" | grep "login.sh"
10372 root 1776 S /usr/sbin/telnetd -l /bin/login.sh
root@OpenWrt:~# ps | grep "telnetd" | grep "login.sh" | awk '{print $1}'
10372
root@OpenWrt:~#
ssh裡面開啟telnet
root@OpenWrt:/# /usr/sbin/telnetd -l /bin/login.sh
root@OpenWrt:/# ps | grep "telnetd" | grep "login.sh" | awk '{print $1}'
12430
程式碼裡面關掉telnet
\openwrt7621\trunk\base\package\utils\busybox\files\telnet
start_service() {
service_start /usr/sbin/telnetd -l /bin/login.sh
}
改為:
start_service() {
exit
}
關閉ssh和Telnet,並且連同scp一起關閉,是在編譯原始碼中關閉,非路由器裡面。
ssh關閉,不編譯dropbear就行了,沒了ssh服務,scp也就沒有了。
來源
開機預設關閉:/trunk/base/package/utils/busybox/files/telnet
FTP(vsftpd)
埠21
root@OpenWrt :~# /etc/init.d/vsftpd stop
root@OpenWrt:~#
root@OpenWrt:~# /etc/init.d/vsftpd start
VSFTP是一個基於GPL釋出的類Unix系統上使用的FTP伺服器軟體,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是程式碼的安全。在使用Vsftp服務是經常需要啟動、停止、重啟vsftp服務,下面是這幾個操作使用的指令:
1、啟動Vsftpd服務其命令為: service vsftpd start 或 /etc/init.d/vsftpd start
2、停止Vsftpd服務的命令為:service vsftpd stop 或 /etc/init.d/vsftpd stop
3、重新啟動Vsftpd服務的命令為:service vsftpd restart 或 /etc/init.d/vsftpd restart
4、檢查Vsftpd服務的執行狀態:service vsftpd status
opkg update
opkg install vsftpd
(2)配置/etc/vsftpd.conf
根據是否允許anonymous登入,選擇不同的配置檔案:
允許anonymous:
background=YES
listen=YES
chown_uploads=YES
chown_username=root
ftp_username=nobody
#enable anonymous user
anonymous_enable=YES
anon_upload_enable=YES
anon_root=/mnt/anonymous
anon_mkdir_write_enable=YES
anon_max_rate=512000
local_enable=YES
write_enable=YES
local_umask=022
check_shell=NO
local_root=/mnt
chroot_local_user=yes
accept_timeout=60
idle_session_timeout=300
max_clients=600
max_per_ip=5
#dirmessage_enable=YES
ftpd_banner=Welcome to vsFTP service.
session_support=NO
syslog_enable=YES
不允許匿名訪問的話:
secure_chroot_dir=/mnt/sda3/ftpdir #建立對應的資料夾
ftp_username=root #允許的使用者名稱root
nopriv_user=root
background=YES
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
check_shell=NO
dirmessage_enable=YES
ftpd_banner=Welcome to vsFTP service.
syslog_enable=YES
max_clients=600
max_per_ip=5
accept_timeout=60 #設定連線超時
(4)啟動vsftpd服務
/etc/init.d/vsftpd restart #重啟vsftpd服務
/etc/init.d/vsftpd enable #允許開機自啟動
開機預設關閉:/trunk/base/feeds/packages/net/vsftpd/files/vsftpd.conf
SSH
埠22
/etc/init.d/dropbear stop //停止
/etc/init.d/dropbear start //開啟
netstat -ant |grep :22 //檢視埠資訊
如何預設關閉
修改配置檔案
[email protected]:~# cat /etc/config/dropbear
config dropbear
option PasswordAuth 'on'
option RootPasswordAuth 'on'
option Port '22'
# option BannerFile '/etc/banner'
[email protected]:~#
------------------------------------------------------------
option BannerFile '/etc/banner' //是ssh連線成功的顯示的那個圖案
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
新增一個 option enable ‘0’,重啟/etc/init.d/dropbear restart。
然後可以看到ssh的22埠已經關閉
root@OpenWrt:~# cat /etc/config/dropbear
config dropbear
option PasswordAuth 'on'
option RootPasswordAuth 'on'
option enable '0'
option Port '22'
# option BannerFile '/etc/banner'
root@OpenWrt:~#
root@OpenWrt:~# netstat -ant |grep :22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
root@OpenWrt:~#
root@OpenWrt:~# /etc/init.d/dropbear restart
root@OpenWrt:~#
root@OpenWrt:~# netstat -ant |grep :22
root@OpenWrt:~#
system("uci set /etc/config/dropbear.@dropbear[0].enable=1"); // 1 is open,defalut is 1
system("uci commit /etc/config/dropbear");
system("/etc/init.d/dropbear restart");
新建連線的ssh已無法建立
開機預設關閉:
/trunk/base/package/ramips/ui/luci-mtk/src/contrib/uci/hostfiles/etc/config/dropbear
相關推薦
[openwrt][telnet][ftp] 關閉telnet和ftp,ssh
Telnet 預設埠號是 23 獲取telnet的程序號 ps | grep "telnetd" | grep "login.sh" | awk '{print $1}' kill 程序號 root@OpenWrt:~# ps | grep "
用Wireshark抓包來揭開ftp client GG和ftp server MM的勾搭內容並用C程式碼來簡要模擬實現Windows自帶的ftp client
前面, 我們玩過http, 頗有點意思, 在本文中, 我們繼續來玩ftp(file transfer protocol). http和ftp都是建立在tcp之上的應用層協議, 無論他們怎麼包裝, 怎麼裝bigger, 最終還是基於tcp端到端傳輸的。本文主要
FTP匿名登入和FTP常用命令以及ftp狀態碼
FTP匿名登入 FTP的匿名登入一般有三種: 1、 使用者名稱:anonymous 密碼:Email或者為空 2、 使用者名稱:FTP 密碼:FTP或者為空 3、 使用者名稱:USER 密碼:pass FTP常用命令 檔案傳輸軟體的使用格式為FTP(網址或IP地址),
POP3 SMTP DNS DHCP UDP HTTP FTP HTTPS Telnet WIDOWS TFTP 常用協議和預設埠,計算機網路的很需要!!!
POP3協議用於接收或下載郵件,預設埠110 SMTP協議用於傳輸或傳送郵件,預設埠25 DNS是域名解析的系統,預設埠53 DHCP是動態主機配置協議,預設埠67(伺服器) 68(客戶) DHCP用的
linux下ftp、telnet的安裝和使用
重啟 修改 home exp ftp服務 instance linux下 ble onf 1、ftp的安裝和使用 一般在各種linux的發行版中,默認帶有的ftp軟件是vsftp。 使用如下命令#rpm -qa | grep vsftpd可以檢測出是否安裝了
如何啟用Sun solaris10作業系統下telnet和ftp功能
預設情況下,SUN solaris系統中root使用者是不允許使用ftp/telnet功能的。那麼如何開啟此功能呢?1、修改/etc/ftpd/ftpusers配置檔案,將root使用者註釋掉,則root使用者才可以ftp;修改/etc/default/login配置檔案,找到CONSOLE=/dev/con
SUSE11 啟用 telnet服務和ftp服務
SUSE Linux Enterprise Server 11 sp1 安裝完成後,啟動telnet和Ftp服務. 安裝完成後,點選computer -> System ->YaST 開啟YaST介面 如下圖所示 然後,點開 NetWork Servic
centos7的yum源配置,web和ftp服務器掛載
yum源 web服務開啟 ftp服務開啟 一、配置軟件倉庫 1.yum簡介 基於rpm軟件包的安裝部署機制 自動解決軟件包的依賴關系 需要先配置軟件倉庫 2.配置本地的軟件倉庫 a.放入centos7.iso鏡像文件到光驅中,確保電源開啟 b.命令操作 # umount /dev/cdrom /
第二天linux,yum源配置和ftp部分設置
img linu ESS roc linux ble yum的配置 ftpd inux yum的配置文件yum repolistyum listyum install vsftpd -ysystemctl start vsftpdsystemctl enable vsftp
Linux下新增FTP賬號和伺服器、增加密碼和使用者,更改FTP目錄
在預設配置下,本地使用者登入FTP後可以使用cd命令切換到其他目錄,這樣會對系統帶來安全隱患。可以通過以下三條配置檔案來控制使用者切換目錄。 chroot_list_enable=YES/NO(NO) 設定是否啟用chroot_list_file配置項指定的使用者列表檔案。預設值為NO。 chroot_li
Ftp與Telnet的區別
FTP與TELNET的區別: 它們都是INTERNET提供登入伺服器的服務 。 TELNET 連線後,使用者主機實際成為遠端TELNET伺服器的一個虛擬終端(或稱是啞終端),一切服務完全在遠端伺
關閉iptables可以ftp連線到伺服器,開啟iptables之後ftp可以連線上,但是資料傳輸失敗
ftp顯示錯誤: 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files
華為S5700交換機初始化和配置telnet,ssh使用者方法
通過串列埠線配置S5700 的管理IP地址和閘道器,串列埠線接在交換機的console口,ip設定完成後網線接在ETH口: <Quidway> system-view [Quidway] interface Meth 0/0
Ubuntu系統下nginx和ftp搭建圖片伺服器,處理外網訪問不到檔案問題
主要原因:nginx.conf的配置問題 需要配置圖片伺服器 方法一、在配置檔案server{}中location /{} 修改配置: location / { root /home/uftp/www;#定義伺服器預設的網站根目錄位置 i
Linux下開啟和關閉Telnet服務
telnet與ssh相比,安全效能並不高,但是在SSH版本升級或者其他的情況下還是需要開啟這一服務。 linux提供服務是由執行在後臺的守護程式(daemon)來執行的,telnet服務是由xinetd守護的。 SUSE10下 一、開啟telnet服務 (1)使用命令檢視
Centos7安裝和配置FTP(以及使用者的建立,selinux的設定,防火牆設定)
1、安裝vsftpd及ftp命令 yum install vsftpd -y yum install ftp -y 安裝後的主配置檔案位置:/etc/vsftpd/vsftpd.conf 2、編輯v
登陸ftp需要輸入的使用者名稱和密碼,可以在url加入
登陸ftp或者其他類似需要輸入密碼的站點,可以在url中直接輸入使用者名稱密碼,格式為: ftp://username:[email protected] 另外一種情況是,如果是表單提交的也可以通過url填寫,如: http://url/login.php?us
ftp服務器和http服務器的簡單安裝測試
install sss blog rep onf ftp services 工作目錄 默認 0.【 安裝前的準備工作:】 1)chkconfig iptables off或service iptables stop 禁防火墻(centos6) syste
【轉】FTP主動模式和被動模式的比較
edit 兩個 int cti 了解 選擇 監聽端口 通訊 mod 總是記不住FTP主動和被動模式的區別。放在這裏,以備日後查閱。 FTP是僅基於TCP的服務,不支持UDP。與眾不同的是FTP使用2個端口,一個數據端口和一個命令端口(也可叫做控制端口)。通常來說這兩個端
python之FTP上傳和下載
塊大小 對象 direct 實例 color 二進制文件 pass nbsp orb 1 # FTP操作 2 import ftplib 3 4 host = ‘192.168.20.191‘ 5 username = ‘ftpuser‘ 6 passwor