【问题标题】:How to read file in linux command line?如何在linux命令行中读取文件?
【发布时间】:2018-08-05 01:03:27
【问题描述】:

我正在做这个挑战的事情,这是其中一个关卡:

05 级的特工告诉我们他正在研究的另一个重大黑客行为。显然有人闯入了一个受欢迎的购物网站,窃取了所有的用户名和密码,并打算将它们发布到网上。幸运的是,我们先找到了他们并恢复了细节。为什么这很重要?嗯,其中一个 Yakoottee 似乎是该网站的成员。

他通常使用以下三个用户名之一:kazuya、kaz_whizz、kazuya99。我们已将恢复的数据放在我们的一台服务器上。我们已经给了你访问权限,所以看看你能不能在那里找到他。如果我们知道他使用的密码,也许我们以后可以使用。

提示:标志是他的密码。

我想我需要阅读这个名为“182k_accounts_rip.txt”的文件。我认为该目录是“/root/site_pwned”。

也许我需要读取文件来获取密码? 'cat'、'less'、'more' 和 'tail' 命令不起作用。也许我需要查看带有提到的用户名的当前密码?请帮忙

【问题讨论】:

  • 为什么不grep "kazuya\|kaz_whizz\|kazuya99" 182k_accounts_rip.txt 来确定他的名字是否存在并且可读? (提示:标志是他的密码)可以通过检查包含他姓名(或之前或之后的一对)的数据行来为您指明正确的方向

标签: linux unix terminal


【解决方案1】:

要读取file,您可以使用system 函数或execve 系列函数从program 调用vivim 命令

int main(int argc, char *argv[]) {

        system("vim 182k_accounts_rip.txt");
        perror("system");
        /* do the stuff here like use grep to find the pattern*/
        return 0;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-15
    • 2016-05-09
    • 1970-01-01
    • 2016-08-24
    • 2018-02-26
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多