Автор Тема: бундесхакер  (Прочетена 6494 пъти)

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
бундесхакер
« -: Nov 17, 2008, 00:24 »
В Германия са приели вече официално следенето и взлома в компютър на потребител от страна на държавата. От новината става ясно, че не само в интернет, а може да се използва цялата съвременна телекомуникационна инфраструктура също и камери, за да ви следят, манипулират и вебуват ;D Шегата настрана социалистите са си е...и майката направо.
Това се обсъждаше отдавна, т.е. тъй нареченият 'бундестроянец' и най-накрая постигнаха легитимност. Забранени са също т.н хакерски тулове за рипване на филми,музика и др. За пиратския софтуер е ясно - от 5 до 20 години. Не съм запознат, но мисля, че мернах и nmap и nc да са ги сложили към тях, което е малко малоумно. Само ако си регситриран сисадмин може да ги ползваш.
http://www.vremya.ru/2008/211/5/217029.html
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: бундесхакер
« Отговор #1 -: Nov 17, 2008, 00:57 »
Много похвално - така развиват творческото начало. Като забранят nmap и nc ще си напишеш  собствени такива и закона няма да ги лови. Какво се оплаквате не мога да разбера :)
Активен

"Knowledge is power" - France is Bacon

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
Re: бундесхакер
« Отговор #2 -: Nov 17, 2008, 01:22 »
Развиват... работата е там, че нямаш право да имаш дори подобен код. Ще прозвучи пак доста конспиративно, но: Идеята каква е:
Всичко се дели на черно и бяло. Ти си един интернет потребител, обикновен гражданин. Посещаваш форуми, имаш блог, поща, купуваш книги от амазон, сваляш мп3 от някъв платен сайт.
Имаш нмап, код, експлойт. Оууу, ти си някъв терорист, хакер, който се готви да напада, да унищожава, да саботира страната. Имаш торент клиент - ти си пират, ограбваш авторите.
Щях да пусна една тема за веб 3.0, който се планира за 2009-2011 и точно целта е по-големият контрол и това делене на черно и бяло. Идея с архив достъпни за специално сертифицирани хора, програми, които държавата ти позволява да имаш на компютъра са също част от този план, познати са ви.
А щом най-силната/плаща най-много пари/ страна в ЕС има подобни претенции, смятай другите колко бързо ще се съгласят и те да приложат "придобития опит" във войната с тероризЪма и пиратството.
Конспирация или не, това е положението, поне според това, което чета, не си ги измислям.
Активен

Oxy

  • Напреднали
  • *****
  • Публикации: 253
  • Distribution: Fedora / Gentoo / Debian
  • Window Manager: KDE (4.2/ 3.5)
    • Профил
    • WWW
Re: бундесхакер
« Отговор #3 -: Nov 17, 2008, 08:54 »
Това гледам в един немски сайт се мъдри от миналата година, месец май.... Сега нямам време да го чета, понеже е голямо, а имам да уча по немски... Довечера ще го разгледам както трябва и ще споделям впечатления...

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: бундесхакер
« Отговор #4 -: Nov 17, 2008, 09:12 »
А как ще разберат че имам такъв код, имам предвид ако няма откъде да намерят сорса и ако се постарая достатъчно добре, така че нито с gdb нито със strace да разберат какво прави моята програма? Дали ще си позволят да правят експертизи, да си строшат времето и усилията само и само за да ме изкарат терорист накрая. Нищо ужасно няма в цялата работа. Има достатъчно много неща изписани по въпроса как да пишеш код, който е ужасно труден за reverse-engineer-ване. Ей на, примерно ще си донапишеш собствен loader подобен на ld-linux.so, който зарежда binaries с някаква криптирана секция само при някакви определени условия, например сет-нат по подходящ начин argv[]. Въпросното binary можеш да разбереш какво прави наистина само ако знаеш как да го декриптираш...или ако можеш да възпроизведеш това условие. Не че е най-добрата идея, но е първото което ми идва наум да речем. Така че според мен такива забрани нищо няма да направят, освен да направят хората по-изобретателни. Както става и с всички подобни забрани. Таман ще се осъвършенстват начините по които хората обфускират код и правят странни неразгадаеми изпълними програми.

Със забрани към прогрес :)
Активен

"Knowledge is power" - France is Bacon

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Re: бундесхакер
« Отговор #5 -: Nov 17, 2008, 12:09 »
напълно съм съгласен с gat3way.

Дори такива като мен (не-програмисти), но изобретателни - ще намерят начин да заобиколят такива и подобни ограничения. В крайна сметка, "демократите" - колкото и да искат пълен и тотален контрол над хората, винаги ще срещнат непропорционален (разбирай неразбираемо за тях много по-силен) отпор от свободомислещи "пирати".

Тези новини са лоши за разните хаксорчета, крадящи номера на кредитни карти и тн - и за тях, всъщност, е правен закона. Поставете се на мястото на един бундесполицай - та те, горките, не могат да докажат по никакъв начин че логовете които са придобили, не са модифицирани от самите тях - това е един текстов документ, в края на краищата. Един такъв закон им позволява да затварят хаксорите когато нямат достатъчно други доказателства... това - от тяхна гледна точка

Ако се върнем пак на нашата гледна точка - този закон дава доста "слободия" на разни хора... защото nc & nmap присъстват в повечето линукс дистрибуции... кво праим? Не може всеки да използва методите на gat3way за криптиране на екзе-та...

Вярно остават ни другите методи за криптиране на данни + трафик - не знам за технология декриптираща в реално време 2048 битов ключ по жицата ;)

Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: бундесхакер
« Отговор #6 -: Nov 17, 2008, 13:49 »
Обаче това е идея за конкурс баш-майстора...криене на изпълним код.

В един опростен вариант е забавна задачка :) Да речем искаме да вградим криптиран изпълним код в картинка (GIF според моите кратки проучвания е добър вариант защото data stream-a се терминира с определена последователност, след нея разните viewer-и няма да се ровят нататък).

И така...хващаш един GIF и след края на файла добавяш (в най-простият вариант) XOR-криптираното binary. Картинката си е съвсем редовна след това, вижда се с image viewers без проблеми. За да изпълниш програмата трябва да се напише един loader, който търси терминиращата последователност в GIF-a, това оттам до края на файла го декриптира и го набива в един файл, който просто се изпълнява с /lib/ld-linux.so <filename> и веднага след това затрива файла.

Сега това е глупаво и не е добрият отговор на проблема, но е добро начало и забавна играчка :)
Активен

"Knowledge is power" - France is Bacon

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Re: бундесхакер
« Отговор #7 -: Nov 17, 2008, 16:07 »
./add_to_suspect_db.sh gat3way

тук възниква нов въпрос - след като открият на диска ти (ми) една такава програма за криптиране на изпълним код, и евентуално samples, няма ли това да послужи като още по-голяма параноя за даден бундеpolizei да си каже "хаксор!!!" и да добави тези факти към списъка с доказателства?

Един възможен подход ще е масово въвеждане на стеганографията... в борбата за свобода на словото и информацията.

Или... моят личен фаворит: януари 1997... само че навсякъде, не само тук. Демократичните методи работят само срещу комунистически такива - срещу демократични методи, се работи само с пролетарски такива  >:D това, като леко отклонение от темата.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: бундесхакер
« Отговор #8 -: Nov 17, 2008, 17:05 »
Според мен освен ако нямат основателни причини, надали ще задълбават особено много. Това е по-скоро ако сгазиш лука по някакъв хахорски параграф там, да има за какво да се хванат така че да могат да те осъдят. Надали ще тръгнат да ровят на всеки човек компютъра и да си дават зор да гледат имаш ли зъл софтуер, особено ако си се постарал малко или много да им усложниш работата доволно много.

Горе-долу по следния начин си ги представям нещата: да речем си някакъв криминален тип, който се натрясква в кръчмата и предизвиква сбиване. Идват куките и те арестуват (да предположим че това става преди да има тежко пребити). В това време, бидейки криминален тип, си носиш едно малко пакетче амфетамини, които употребяваш понякога в кръчмарските кенефи по време на нощните си бойни походи, за да можеш да се обезсмъртиш по-качествено. В ареста те претърсват и ти го изнамират и понеже им е трудно да определят кой е прав и кой е крив, ти лепват обвинение за притежание на наркотици.  Сега ако не беше тръгнал да се млатиш с другите криминални типове, най-вероятно нямаше да ти ги намерят тия неща и нямаше съответно да стане такъв проблем.

(ей ама примери давам :) )

Та горе-долу в същия дух: да речем че си някакъв 3v1Lh4h07 и си играеш да трошиш сайтове с SQL injection-и при това без да положиш усилие да се скриеш. Да речем че успееш да сътвориш някоя мизерия и някой ядосан администратор реши да подаде оплакване - понеже така и така ще е трудно да се доказва дали ти си виновен или не някой дето ти е хахорнал 802.11 рутера, когато ти намерят хакерския инструментариум веднага ти лепват обвинение и си решават проблемите. Това действа и възпитателно между другото :)

Иначе не мога да си представя как така правят случайни тараши из жилищата за да търсят инсталиран nmap, просто звучи извратено :) Поне не знам да тарашат жилища на случаен принцип, за да търсят амфетамини де :)
Активен

"Knowledge is power" - France is Bacon

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
Re: бундесхакер
« Отговор #9 -: Nov 17, 2008, 19:16 »
Ммм не ставаше въпрос затова. Напълно сте прави, ако това бяха технически кадърни хора, които да знаят за какво иде реч и че тоя контрол никога няма да могат да го наложат, поне по тоя начин по-който те си мислят. Работата  е там, поне според мен, че когато някой не познава нещо, но е достатъчно набумкан с въздух, той решева, че това нещо е лошо, защото той не го разбира. Ще дам един прост пример. Случайно някой хваща гет заявка на gw например за компилатор от някъв сайт. Опаа, гледаме му данните, не е регистриран програмист, не е системен администратор, за какво му е тоя компилатор. Ааа той е опасен акер. Какво казва gw: Аз съм линуксар и си компилирам програми. В отговор получава - ние нямаме такава програма на уиндоуса.
Според мен това е логиката на повечето чиновници. Не вярвам да назначат някви суперначетени оператори да следят, кой прави мизерии в нета като в ънтрейсабъл. Някое и друго скрипт киди като мен :P може и да го видят, но професионалистите едва ли някой ще ги пипне, така че загубена кауза, но всъщност цялата работа е за икономическа изгода.
reversing - Интересна тема, бих чел с удоволствие какво ще напишете, но не тук :)
Активен

phantomlord

  • Напреднали
  • *****
  • Публикации: 1832
  • Distribution: Debian Sid
  • Window Manager: KDE 4
  • Fall to your knees and bow to the Phantom Lord
    • Профил
    • WWW
Re: бундесхакер
« Отговор #10 -: Nov 17, 2008, 22:29 »
И какво сега? Ако бях в Германия щяха да ме осъдят защото сканирам втората си машина с nmap и nessus ли? Глупости... Ако сканирах машината на някой друг без негово съгласие, обаче има за какво да ме съдят, без значение къде съм.
Активен

http://myfreesoft.net/phpBB2/index.php?c=7
Помогни си сам, за да ти помогне и Господ
Linux - connecting people...

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Re: бундесхакер
« Отговор #11 -: Nov 17, 2008, 23:11 »
Точно така - в закона няма нищо лошо. Лошото е, че в него няма "оградка" - нещо, което да пази хората от насочен произвол. Не съм живял в Германия и не знам как е там, но всички знаем как тук как се случват нещата... Не ми харесва самият факт на липса на такива прегради пред злоупотреба с власт.

Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Re: бундесхакер
« Отговор #12 -: Nov 18, 2008, 06:29 »
Законът все още не е в сила:
Цитат
Закону еще предстоит пройти через утверждение в бундесрате (совет федерации) и, возможно, через слушания в конституционном суде.

Това за nmap къде го пише?
« Последна редакция: Nov 18, 2008, 06:39 от vstoykov »
Активен

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Re: бундесхакер
« Отговор #13 -: Nov 18, 2008, 09:56 »
надявам се да сте учили руски в училище....

Наибольшие протесты вызывает легализация онлайн-обысков с помощью запуска в компьютер подследственного или подозреваемого троянского вируса, выполняющего функции «электронного шпиона». Этот государственный вирус, который в народе успели окрестить «бундестроянцем» («бундес» по-немецки означает «федеральный»), будет тайно поставлять по сетям Интернета из компьютера всю необходимую информацию, которая хранится в его памяти.

Да речем имаш такъв троянец съвсем случайно наблъскан в компютъра и посетиш аренабг или някой подобен сайт - извършиш някое смъртно престъпление от рода на теглене на торенти - това вече ще е подкрепено от бундеслоговете на бундестроянеца  - страхотна перспектива... май се отклонихме малко с тези nmap и nc - въпроса е как така някой ще получава възможност да заразява МОЯ компютър с ВИРУС, за да получи пълна информация за това какво правя? Защо просто не сложат офицер на 24 часова служба пред монитора ми? Може би в спалнята ми? А защо не и в тоалетната? Може би да сложат камери в домовете на всеки?
« Последна редакция: Nov 18, 2008, 10:00 от sverdlov »
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: бундесхакер
« Отговор #14 -: Nov 18, 2008, 10:14 »
:)

Както и да е, ето един много прост начин да хващаш програми, да ги криптираш и да ги вградиш в картинка. После съответно да ги изкарваш от картинката, да ги декриптираш и да ги изпълняваш. Картинката (ако е GIF) не се променя (в смисъл с viewer-и разни си изглежда съвсем нормална). Така човек може да си вгражда nmap и nc в директорията си със смешни картинки, хаха

embody.c:
Код:
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>


int main(int argc, char *argv[])
{
int fd,fd1,a;
struct stat *st=malloc(sizeof(struct stat));
off_t sz,sz1;
char c,d;
char key[251];
int ki;
off_t *sz2=malloc(sizeof(off_t));

//usage
    if (argc==1) {printf("usage: %s <gif_file> <executable>\n",argv[0]);exit(0);}
//get XOR key (first 250 bytes of the image)
    fd1=open(argv[1],O_RDONLY);
    for (a=0;a<=250;a++) read(fd1,&key[a],1);
    close(fd1);

// open files, get stats
    fd=open(argv[1],O_WRONLY | O_APPEND);
    fd1=open(argv[2],O_RDONLY);
    fstat(fd,st);
    sz = st->st_size;
    fstat(fd1,st);
    sz1=st->st_size;

// embed XOR crypted binary
    ki=0;
    for (a=1;a<=sz1;a++)
    {
        read(fd1,&c,1);
        if (ki==250) {ki=0;} else ki++;
        d = c ^ key[ki];
        write(fd,&d,1);
    }

// write trailer and close
    close(fd1);
    *(sz2)=sz;
    write(fd,sz2,sizeof(off_t));
    close(fd);
}


loader.c:
Код:
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include "config.h"

int main(int argc, char *argv[])
{
int fd,fd1;
struct stat *st=malloc(sizeof(struct stat));
off_t sz,sz1;
char c,d;
off_t s;
char key[251];
int ki;
unsigned long a;

// usage, check secretstring
    if (argc==1) {printf("usage: %s <gif_file>\n",argv[0]);exit(0);}
    if (argc<3) {exit(1);}
    if ((strcmp(argv[2],secret)!=0)) {exit(1);}

//get XOR key
    fd1=open(argv[1],O_RDONLY);
    lseek(fd,0,SEEK_SET);
    for (a=0;a<=251;a++) read(fd1,&key[a],1);
    close(fd1);

//create temporary binary
    fd=open(argv[1],O_RDONLY);
    fd1=open("/tmp/.shite",O_WRONLY | O_CREAT);
    fstat(fd,st);
    sz = st->st_size;
    lseek(fd,sz-sizeof(off_t), SEEK_SET);
    read(fd,&sz1,sizeof(off_t));
    lseek(fd,sz1, SEEK_SET);

// decrypt
    ki=0;
    for (a=1;a<=sz-sz1-sizeof(off_t);a++)
    {
        read(fd,&c,1);
        if (ki==250) {ki=0;} else ki++;
        d = c ^ key[ki];
        write(fd1,&d,1);
    }

//close, run the binary, delete the binary
    close(fd);close(fd1);
    system("/lib/ld-linux.so.2                                        /tmp/.shite");
    system("rm /tmp/.shite");

}

build.sh (chmod +x build.sh;./build.sh):
Код:
#!/bin/bash
echo "Please enter your secretstring"
read secret
echo -e "#define secret \"$secret\"\n" > config.h
cc embody.c -w -o embody
cc loader.c -w -o loader

echo -e "\n\n"
echo -e "Alright, it must have been built\n"
echo -e "Now type ./embody <gif_file> <binary>\nto embed your binary into the image\n"
echo -e "To run it, type ./loader <gif_file> $secret\n";

Обаче си има много недостатъци. Примерно на скритото binary не могат да се предават параметри (което много лесно може да се оправи). loader-а и embody програмките не са особено сложни за дебъгване и ще лъсне какво правят. И накрая, XOR криптирането с 250-байтов ключ дето се повтаря, не е много особено добро криптиране :)

Но пък щом става въпрос за лошата полиция, криминалните типове сигурно ще се усъвършенстват доста над тези прости програмки :)
Активен

"Knowledge is power" - France is Bacon