Sziasztok!
Egyik gepemet megtortek. Honnan tudom?
Van egy docker kontenerem, amiben fut egy minergate-cli parancs, a
kannix/monero-miner repositorybol. A felhasznalonev egy gmail cim.
(van meg par ssh -D futtatni probalo kontener a fugeela/dindssh repobol,
de azok mind hibauzenettel kileptek neki)
Igazabol tok izgalmas, meg sose tortek meg.
A gep felepitese tok egyszeru, van rajta egy docker daemon, es abban fut 9 kontenerem.
Mas programot nem telepitettem, csak ami kenyelmi volt (vim,mc).
Vegigporgettem a /var/log/auth.log-ot, a lastlog, meg a last -f /var/wtmp[.1] parancsokat is.
Az osszes bejelentkezes en voltam (kb. 2 havonta egyszer).
Maga a program inditasa marcius 11-en volt. Szoval 5 napja.
Irtam az emailcimere a sracnak, hogy hogyan csinalta.
De elijeszteni nem akarom:)
Amit csinaltam:
A gepen futo kontenereket atkoltoztettem masik szerverre.
A gepre mutato DNS bejegyzeseket atirtam az uj szerverre.
Jelszot valtoztattam (nem vagyok biztos, hogy jo 5let volt)
ssh-n a root belepes le volt tiltva, de az ssh kulcsos belepest nem hasznaltam,
hanem jelszavasan leptem be.
(tudom lustasag, de eleg sok helyrol be akartam tudni lepni a gepre).
Van egy tippem, hogy hogyan csinalta, szerintem nem a jelszavamat torte meg
(ahhoz a felhasznalonevet is el kellett volna talalnia).
Igazabol amit szeretnek:
- megfigyelni a gyereket. Honnan jon, mit molyol a gepen, ilyesmi. A gep jatszogeppe avanzsalt.
Erdemi munkat nem bizok ra, amig ujra nem huztam.
Viszont ha ujrahuzom, akkor nem tudom kielni a nyomozoi hajlamomat.
Valaki jart mar igy?
- 3445 megtekintés
Hozzászólások
Ketfele syasadmin van. Akit mar megtortek es akit meg fognak.
Nem irtad le, h mi a tipped.
- A hozzászóláshoz be kell jelentkezni
> Nem irtad le, h mi a tipped.
Nem akarok felrevezetni senkit se. Gondolom van par tipp, amit erdemes megnezni.
Meg egyelore csak tipp, most varok egy honapot, hatha ujratorik. (-> akkor szar tipp volt:)
Ha nem, akkor se lehetek biztos benne.
Az biztos, hogy fontosabb esemenyekrol aktiv monitoring kell
(sikeres login, load kulonosen magas, kontener indulas/leallitas, stb).
Ilyen ezen a gepen nem volt, mivel ez csak egy "fejlesztoi gep".
A jelszo (habar 34 karakter hosszu), kulonosebben nem eros, bar szerintem tavolrol nem torheto brute-force-szal.
Mashol ezt a jelszot nem hasznaltam.
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Jelszót manapság már nem törünk, sokkal egyszerűbb valamilyen külső interface-en (pl. webinterface SQL injection és társai)
betörni.
- A hozzászóláshoz be kell jelentkezni
Ugye a tcp/2376 nem érhető el kívülről?
----------------------
while (!sleep) sheep++;
- A hozzászóláshoz be kell jelentkezni
Szerintem nincs.
szopo@roller:/proc/774# docker info
Containers: 6
Running: 6
Paused: 0
Stopped: 0
Images: 107
Server Version: 1.12.6
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 195
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: host null bridge overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor seccomp
Kernel Version: 4.4.0-67-generic
Operating System: Ubuntu 16.04.2 LTS
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.922 GiB
Name: xxx.yoman.com
ID: 4YTH:4YTH:4YTH:4YTH:4YTH:4YTH:4YTH:4YTH:4YTH:4YTH:4YTH:4YTH
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
127.0.0.0/8
netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:domain *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 localhost:953 *:* LISTEN
tcp 0 0 172.17.0.1:41898 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41856 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41880 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41850 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41910 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41904 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41892 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41844 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41886 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41874 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41820 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41868 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41832 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41862 172.17.0.5:http TIME_WAIT
tcp 0 0 172.17.0.1:41826 172.17.0.5:http TIME_WAIT
tcp 0 316 163-45-63-01.rev.p:ssh catv-160-118-180-:38233 ESTABLISHED
tcp 0 0 172.17.0.1:41838 172.17.0.5:http TIME_WAIT
tcp6 0 0 [::]:http [::]:* LISTEN
tcp6 0 0 [::]:8084 [::]:* LISTEN
tcp6 0 0 [::]:domain [::]:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
tcp6 0 0 [::]:3001 [::]:* LISTEN
tcp6 0 0 localhost:953 [::]:* LISTEN
tcp6 0 0 [::]:3002 [::]:* LISTEN
tcp6 0 0 [::]:8092 [::]:* LISTEN
tcp6 0 0 163-45-63-01.rev.:http 172.17.0.4:42032 TIME_WAIT
udp 0 0 163-45-63-01.rev:42735 leeto.nicolbolas.or:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:38715 merlin.deuza.net:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:45955 ns2.pulsation.fr:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:55220 ns3.stoneartprod.xy:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:59442 ns2.euskill.com:ntp ESTABLISHED
udp 0 0 localhost:domain *:*
udp 0 0 *:bootpc *:*
udp 0 0 163-45-63-01.rev:52373 163-172-10-212.rev.:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:53463 cluster004.linocomm:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:50396 tor1.wtfismyip.com:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:57624 v.bsod.fr:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:51486 ntp.lweber.net:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:51588 obsidian.ad-notam.n:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:45515 dwarfs.linocomm.net:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:57804 www.mindstudios.com:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:56793 villisika.miuku.net:ntp ESTABLISHED
udp 0 0 163-45-63-01.rev:48725 server2.bertold.org:ntp ESTABLISHED
Egyebkent a docker remote controllt tcp-n keresztul kulon engedelyezni kell.
Az ntpd binarist osszehasonlitottam a csomaggal:
$ md5sum /usr/sbin/ntpd
55634906b107c22d331db8de33011fbf /usr/sbin/ntpd
$ cat /var/lib/dpkg/info/openntpd.md5sums
a97ee4ec6a9ea8b9682b50d750874bb6 lib/systemd/system/openntpd.service
55634906b107c22d331db8de33011fbf usr/sbin/ntpctl
55634906b107c22d331db8de33011fbf usr/sbin/ntpd
af8e69dc696b5cfc810c92a8170943cd usr/share/doc/openntpd/AUTHORS
2255d1dc0348e6861e7d5ff12d06f69a usr/share/doc/openntpd/NEWS.Debian.gz
102c8de862c7b55978599a7d153f4aae usr/share/doc/openntpd/README
4168ca41f73d12196be21aea228221b5 usr/share/doc/openntpd/changelog.Debian.gz
b82908fdbe8e331f730ef401d02459f6 usr/share/doc/openntpd/copyright
edb62c82f5cef31535a42cd574673bb7 usr/share/man/man5/ntpd.conf.5.gz
7ef4679287c7b45217367b4faf3eb33e usr/share/man/man8/ntpctl.8.gz
b4d58f28ac6006063ac3175a7e9d5d06 usr/share/man/man8/ntpd.8.gz
Kulso portscannert is ratoltam (pl. http://www.ipfingerprints.com/portscan.php )
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Hogyhogy aufs a driver? Kontenert berelsz?
Ha igen, minek az ntp?
- A hozzászóláshoz be kell jelentkezni
Marmint miert aufs-t valasztottam, az overlay, overlay2, aufs, btrfs, devicemapper, vfs, zfs helyett?
Mert itt ezt ajanljak:
https://docs.docker.com/engine/userguide/storagedriver/selectadriver/#s…
(stick to the distribution's default :)
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
> container churn
to churn - köpül, habot ver, habosra felkavar, habzik, háborog, kavarog, pezseg, tajtékzik, túráztat (motort)
Kikopuli a kontenert?:)
- A hozzászóláshoz be kell jelentkezni
Nem 'ajanljak'. Van olyan felhasznalasi terulet, amire megfelelo.
----------------------
while (!sleep) sheep++;
- A hozzászóláshoz be kell jelentkezni
"""
Which storage driver should you choose?
1. No single driver is well suited to every use-case
"""
es
"""
Use the default storage driver for your distribution.
"""
Ettol persze lecserelhettem volna, hogyha barmi indokolta volna.
Mivel ment (tette a dolgat, nem volt load, nem volt io wait), igy nem foglalkoztam vele.
Raadasul az aufs baromi kenyelmes debugolashoz.
(Amikor pl. a docker commit utan nem lehet docker run-nal elinditani a kontenert, hogy szetnez benne)
Ettol fuggetlenul lehet, hogy rosszul csinalom:)
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
>Egyik gepemet megtortek. Honnan tudom?
>Van egy docker kontenerem
idáig olvastam. igen ez egy intő jel
- A hozzászóláshoz be kell jelentkezni
Már az is intő jel, hogy van egy gépe.
- A hozzászóláshoz be kell jelentkezni
En komolyan remeltem, hogy ebbol a threadbol valami szakmaisag kerekedik...
Ehelyett atcsapott a szemelyeskedesbe.
En a magam reszerol befejeztem.
Nem szolok tobbet hozza ehhez a forumhoz.
Akar torolhetnem is, de akkor nem lenne vilagos, hogy miert toroltem.
Ezert.
Tovabbi szep napot nektek.
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Hát.. ezt szegecsre reagáltam, aki annyit szólt hozzá, hogy docker = feltörés. Gondoltam megjegyzem, hogy ennyi erővel már az is baj, hogy van egy számítógép, mert azt fel lehet törni. Semmi személyes nem volt ebben, bocs, ha félreérthető.
- A hozzászóláshoz be kell jelentkezni
Sertodott kislany hozzaallas helyett inkabb irnal konkretumokat meg konkret kerdeseket.
"szakmaisag" : ilyen topic címmel / indító "taralommal"?
Írhattad volna azt is hogy: MEGHEKKELETEK!! jAy. PASSWD. DÓKER. KONTÉner. DENEMFÁJ nincs rajta fontoscucc. de hánipotnak használnám mert HACCCCCKOOORR
**
komolyan . ? *
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
:D Kicsit gyanús is ez a sértődés...
- A hozzászóláshoz be kell jelentkezni
sotet vagy
- A hozzászóláshoz be kell jelentkezni
Ez eddig érdekes (rejtett sub).
- A hozzászóláshoz be kell jelentkezni
kontenerbe sshd? Megis miert?
- A hozzászóláshoz be kell jelentkezni
Ez a kérdés bennem is felmerült...
"If I had six hours to chop down a tree, I'd spend the first four hours sharpening the axe."
- A hozzászóláshoz be kell jelentkezni
van úgy, hogy az ember benéz valahová, aztán onnan visszanéznek...
- A hozzászóláshoz be kell jelentkezni
hasznalsz valami olyan cuccot ami szallit egy sajat apache-ot?
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5638
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Olvasd mar el mi van oda írva:
Apache Struts <> httpd.apache.org (a webserver amit apache-nak szoktunk rövidíteni)
- A hozzászóláshoz be kell jelentkezni