zenwolf писал(а): ↑17.11.2007 17:55
я извиняюсь -  а нафига ? есть же nmap и ещё гуева туча всяких вроде portscan ,мне кажется очередное изобретение велосипеда
 
Хочу просто развлечся... Просто написать что-нибудь, чтобы не забывать программирование, или, чтобы получить какой-то опыт совместной разработки или даже научиться чему-то новому в сетевом программировании.
drBatty писал(а): ↑17.11.2007 10:27
ну не люблю я перегруженый сдвиг... Кроме того, в твоём коде кроме сдвига и namespace ничего от плюсов нет 

 
 
 
drBatty писал(а): ↑17.11.2007 10:27
Мы ж сканер допишем, прав нам не хватит, SUID бит припишем. А злоумышленик запустит scanner<ххх, причём в ххх будет больше 19 байт, и затрётся стек, и он сможет выполнить любую команду с правами рута...
 
Дружище, спасибо конечно! Отличная идея. Но вот сканер, к примеру, запинается на портах, которые фильтруются. Может лучше сейчас подумать об этой проблеме?
Да и еще: проверяй код, который ты выкладываешь!
Код: Выделить всё
 $ g++ scanner.cpp -o scanner
scanner.cpp: In function ‘int main(int, char**)’:
scanner.cpp:48: error: ‘av’ was not declared in this scope
 Там могут быть недоработки, но если даже компилятор выдает ошибки, его выкладывать не стоит! Проверяй!
neru_dead писал(а): ↑18.11.2007 20:52
А вот я когда-то пытался написать сканер 

.
 
Знаешь С/С++? Присоединяйся к разработке!
Ко всем: ребят, спасибо за советы, идеи по поводу функций, или того, на каком языке лучше писать, как писать и что писать... Меня в данный момент больше волнует функциональность. Я вам буду очень благодарен, если вы будете думать над тем, как его сделать более функциональным. Т.е., к примеру, избавть от зависаний или, как я уже писал выше, найти решение по поводу пробемы с портами, которые фильтрует фаервол:
$./scanner какой-то_айпишник
IP :    какой-то_айпишник
PORT    STATUS
21      open
80      open
тут зависание, которое может только 
#kill pid_numer исправить. А почему? А вот почему:
$nmap 
какой-то_айпишник
Starting Nmap 4.20 ( 
http://insecure.org ) at 2007-11-16 21:29 CET
Interesting ports on 
какой-то_айпишник:
Not shown: 1691 closed ports
PORT    STATE    SERVICE
21/tcp  open     ftp
80/tcp  open     http
135/tcp 
filtered msrpc
137/tcp 
filtered netbios-ns
139/tcp 
filtered netbios-ssn
445/tcp 
filtered microsoft-ds
Nmap finished: 1 IP address (1 host up) scanned in 9.230 seconds
З.Ы. Давайте сначала сделаем сам сканер, а уже потом будем думать над тем, как и через какие функции лучше и безопасней вводить/выводить инфу. Появится время, нарисую морду на Qt.