Saya memiliki program setuid yang mendaftarkan file dengan cara ini:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
system("ls /challenge/binary/binary1/.passwd");
return 0;
}
Yang saya butuhkan adalah mendapatkan program untuk mengungkapkan konten file daripada hanya daftar namanya. Jadi saya mencoba membuat alias untuk mengubah perilaku ls dengan cara ini:
alias ls='cat'
tapi tetap saja, itu tidak berhasil. Bisakah Anda mengarahkan saya ke arah yang benar!
system("ls
olehsystem("cat
? Apakah Anda mencoba mencari cara untuk menyalahgunakan program menggunakan perintah sistem untuk melakukan sesuatu yang seharusnya tidak dilakukan?