Вы здесь

Как отловить IP зараженной машины.

Добрый день сотоварищи.
Проблема такая:
Есть Win машина на которой с недавних пор висит какая то хрень и время от времени ломится в сеть.
На шлюзе стоит Squid + Sarg. В отчетах, генерируемых Sarg`ом стоки следующего вида:

92 77-122-56-70.dynamic-FTTB.kharkov.volia.com       1	3.75K	0.00%	100.00%	0.00%	00:00:00	1	0.00%
93 135.115.56.121.broad.cf.nm.dynamic.163data.com.cn 1	3.60K	0.00%	100.00%	0.00%	00:00:00	0	0.00%

Данная хрень запускается в разное время через разные промежутки буквально на несколько секунд и похоже что пытается рассылать спам. Squid ее конечно блочит, но меня она напрягает. Как бы определить IP зараженной машины?

grep фрагмент адреса по журналам (access.log) squid'а не помогает?

net-analyzer/sarg я честно видел давно и совсем ни фига не помню, но его условный форк free-sa список формата адрес сервера (url) - адрес клиента (ip) показывать умеет. Можно поискать в дебрях интуитивно-понятного графического интерфейса.

—

:wq
--
Live free or die

Anarchist написал:
grep фрагмент адреса по журналам (access.log) squid'а не помогает?

grep выдал 121.56.115.135, но это не локальный IP.

—

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Есть такой чудесный пакетик WireShark.
С его помощью можно мно-о-ого чего любопытного по сети вычислить.
http://www.wireshark.org/

—

emerge Your world
Gentoogle

Я знаю что это за программа. Я так понимаю ты мне предлагаешь поставить wireshark на сервер? Бу га га.

—

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

LinuxID написал:
поставить wireshark на сервер? Бу га га.

бугага это твое воспитание ;)
ну а если бы ты осилил доки к вирешарку, то знал бы , что он стандартно умеет файл дампа tcpdump.
Надеюсь tcpdump на "сервере" не выызывает у тебя приступов неконтролируемого ржака и бугаги ?

—

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

в access.log смотри по grep, третье поле - IP источника.

—

Не грусти, товарищ! Всё хорошо, beautiful good!

grep выдал IP`шники в 3м и 4м полях по 2 шт. 121.56.115.135, 121.56.216.95 и 1.182.119.0 и еше много всяких разных, но все они не локальные IP`ы.

—

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Покажи команду отлова и строку вывода.

—

Не грусти, товарищ! Всё хорошо, beautiful good!

cat /var/log/squid/access.log | grep "baidu"
30/01/2013 10:21:13 121.56.115.135 121.56.115.135 www.baidu.com 3601 TCP_DENIED/403 0 ""
cat /var/log/squid/access.log | grep "images.google.com"
30/01/2013 10:31:12 77.122.56.70 77.122.56.70 images.google.com 3601 TCP_DENIED/403 0 ""
разные ip`шники, разные саты (все заблочены), но продолжает ломится.

—

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Неправильный формат access.log. Вручную настраивал?

—

Не грусти, товарищ! Всё хорошо, beautiful good!

формат по умолчанию.

—

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

1359634107.282    207 10.10.0.100 TCP_MISS/200 125707 GET http://go.mail.ru/search? - HIER_DIRECT/217.69.135.90 text/html

Вот формат по умолчанию, а у тебя какое-то недоразумение.

—

Не грусти, товарищ! Всё хорошо, beautiful good!

1359631732.931   5223 27.193.83.34 TCP_MISS/200 10593 GET http://www.baidu.com/ - HIER_DIRECT/220.181.111.147 text/html
1359631898.872  11159 118.163.135.44 TCP_MISS/200 10593 GET http://www.baidu.com/ - HIER_DIRECT/220.181.111.147 text/html
1359632390.942   2717 117.18.231.10 TCP_MISS/200 10578 GET http://www.baidu.com/ - HIER_DIRECT/220.181.111.147 text/html
1359632446.033   5059 182.186.249.26 TCP_MISS/200 10593 GET http://www.baidu.com/ - HIER_DIRECT/220.181.111.147 text/html
1359633105.200   4333 58.22.151.100 TCP_MISS/200 10608 GET http://www.baidu.com/ - HIER_DIRECT/220.181.111.147 text/html
1359633452.752  27383 110.115.47.231 TCP_MISS/200 10593 GET http://www.baidu.com/ - HIER_DIRECT/220.181.111.147 text/html
1359633618.254   2139 120.86.43.31 TCP_MISS/200 10603 GET http://www.baidu.com/ - HIER_DIRECT/220.181.111.147 text/html

Наверно так. Взял с архива.

настроил на свиче зеркало интернет порта на свой порт. Поставил wireshark. Сканю сеть.

—

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Тогда это значит, что твоим прокси пользуются внешние адреса.

—

Не грусти, товарищ! Всё хорошо, beautiful good!

cat /etc/squid/squid.conf

acl localnet src 192.168.0.0/22 # RFC1918 possible internal network

acl SSL_ports port 443
acl Safe_ports port 20          # ftp-data
acl Safe_ports port 21          # ftp
acl Safe_ports port 22          # ssh
acl Safe_ports port 53         # dns
acl Safe_ports port 80          # http
acl Safe_ports port 123                # ntp
acl Safe_ports port 443         # https
acl Safe_ports port 873                # rsync

acl CONNECT method CONNECT

http_access allow localhost manager
http_access deny manager
http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports

#http_access deny to_localhost


dns_nameservers 93.157.232.3

acl BANNER url_regex banner reklama linkexch banpics us\.yimg\.com [\./]ad[s]?[\./]
http_access deny BANNER
                                                                                                                                                                                                                                             
#                                                                                                                                                                                                                                            
# СПИСКИ КОНТРОЛЯ ДОСТУПА                                                                                                                                                                                                                    
#                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                             
acl AllowAll_ip src "/etc/squid/AllowAll_ip.cfg"        # Список локальных IP которым разрешено лазить везде (без скачивания)                                                                                                                
                                                                                                                                                                                                                                             
acl BlockPorno  url_regex -i "/etc/squid/BlockPorno.cfg"        # Заблокированные порно сайты                                                                                                                                                 
acl BlockSites  url_regex -i "/etc/squid/BlockSites.cfg"        # Заблокированные сайты                                                                                                                                                       
acl BlockMime   urlpath_regex -i "/etc/squid/BlockMime.cfg"     # Заблокированные типы файлов                                                                                                                                                
                                                                                                                                                                                                                                             
#                                                                                                                                                                                                                                            
# ПРАВИЛА ДОСТУПА БРАУЗЕРОВ                                                                                                                                                                                                                  
#                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                             
acl userbr browser Chrome                                                                                                                                                                                                                    
acl userbr browser Firefox                                                                                                                                                                                                                   
acl userbr browser Mozilla                                                                                                                                                                                                                   
acl userbr browser Opera                                                                                                                                                                                                                     
acl userbr browser Shockwave.Flash                                                                                                                                                                                                           
http_access allow userbr                                                                                                                                                                                                                     
                                                                                                                                                                                                                                             
acl nouserbr browser GuardMailRu                                                                                                                                                                                                             
acl nouserbr browser Google.Update.*                                                                                                                                                                                                         
acl nouserbr browser ^$                                                                                                                                                                                                                      
acl nouserbr browser ^-$                                                                                                                                                                                                                     
acl nouserbr browser ^Adobe Update Manager                                                                                                                                                                                                   
acl nouserbr browser ^Java                                                                                                                                                                                                                   
acl nouserbr browser ^jupdate
acl nouserbr browser DynGate
http_access deny nouserbr

#
# ПРАВИЛА ДОСТУПА ПОЛЬЗОВАТЕЛЕЙ
#

# IP которым разрешено все
http_access allow AllowAll_ip

# Блокируем порно сайты
http_access deny BlockPorno

# Блокируем посторонние сайты
http_access deny BlockSites

# Блокируем файлы по типам
http_access deny BlockMime

# Разрешаем все не запрешенное
http_access allow localnet
http_access allow localhost
http_access deny all

http_port 3128

cache deny all

# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /var/cache/squid 20480 32 256

coredump_dir /var/cache/squid

cache_mem 2048 MB
minimum_object_size 1 KB
maximum_object_size 10 MB

# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320

error_directory /usr/share/squid/errors/ru
error_default_language ru

memory_pools on
memory_pools_limit 50 MB

redirect_program /opt/rejik/redirector /opt/rejik/redirector.conf

pinger_program /usr/libexec/squid/pinger
pinger_enable on

Подскажите, где косяк? Как исправить что бы не пользовались? У нас есть умники, которые TOR`ом пользуются. Может это он?

iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  192.168.0.0/22       anywhere             multiport ports domain,ntp,rsync
ACCEPT     tcp  --  anywhere             192.168.0.0/22       multiport ports domain,ntp,rsync
ACCEPT     udp  --  192.168.0.0/22       anywhere             multiport ports domain,ntp,rsync
ACCEPT     udp  --  anywhere             192.168.0.0/22       multiport ports domain,ntp,rsync
ACCEPT     tcp  --  192.168.0.0/22       anywhere             multiport ports 50005
ACCEPT     tcp  --  anywhere             192.168.0.0/22       multiport ports 50005
TCPMSS     tcp  --  anywhere             anywhere             tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
DROP       udp  --  anywhere             anywhere             udp dpt:5938

iptables -t nat -L

Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         
DNAT       tcp  --  anywhere             anywhere             tcp dpt:22105 to:192.168.1.5:22
DNAT       tcp  --  anywhere             anywhere             tcp dpt:22110 to:192.168.1.10:22
DNAT       tcp  --  anywhere             anywhere             tcp dpt:22111 to:192.168.1.11:22

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
MASQUERADE  all  --  anywhere             anywhere            

—

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

iptraf может помочь, по моему.
Консольно, SSH-но, может стать на сервере

—

^_________^ <-----котэ

а зачем?

tcpdump/tshark куда как проще!..