日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

busybox之修改登錄用戶名和密碼

 zlslm 2021-03-17

修改用戶名涉及到2個(gè)文件 /etc/passwd /etc/shadow

比如將默認(rèn)的密碼root:root改為 Root:abcd

1.修改/etc/passwd

Root:x:0:0:root:/root:/bin/sh

2.修改 /etc/shadow如下

Root:nN7ALIDilSRE6:12086::99999::::

由前一個(gè)文章中提到,passwd和shadow文件的格式。其中shadow的保存的密碼是密文形式,所以修改完用戶名之后,需要想辦法獲取到密碼的密文形式。

3.修改busybox

busybox1.01\libbb\correct_password.c中添加打印將密碼密文打印出來,在回寫到shadow文件中。

correct_password函數(shù)中添加如下紅色部分打印信息。這樣在串口輸入密碼“zzzzzzzz”的時(shí)候,通過密碼轉(zhuǎn)換的密文將會(huì)被打印出來。將encrypted所打印出的值,拷到/etc/shadow綠色位置即可。

。。。

unencrypted = bb_askpass ( 0, "Password: " );

if ( !unencrypted )

{

return 0;

}

encrypted = crypt ( unencrypted, correct );

printf("test :  encrypted is  %s    ,unencrypted  is %s    ,correct is  %s\n",encrypted, unencrypted, correct );

memset ( unencrypted, 0, bb_strlen ( unencrypted ));

return ( strcmp ( encrypted, correct ) == 0 ) ? 1 : 0;

轉(zhuǎn)載于:https://www.cnblogs.com/wangf/p/8178736.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多