• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af tarj1974 | 12.09.2014 19:00

Firewall med antihack til linux server med port 21+80+25+3389+443+22+23+110+143

Installationshjælp
Hej Linux Hjerner

Jeg har brug for en terminal opsat Linux Firewall med følgende egenskaber:
Firewall med anti-hack til Linux server med port 21+80+25+3389+443+22+23+110+143
Disse porte er opsat i routeren, men jeg ønsker mere sikkerhed :D
fx. anti-hack på SSH på port 22 ved ban af IP-adresse efter 3. mislykkedes forsøg.


Mvh,
Thomas :)
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer14

# 1

10 år 9 måneder siden

Permalink

Indsendt af frogmaster den 12. september 2014 kl. 19:20

Permalink

Jeg har lidt travlt nu, men

Jeg har lidt travlt nu, men prøv at læse dette, hvor DenyHosts er en option:

http://www.tecmint.com/5-best-practices-to-secure-and-protect-ssh-serve…

http://www.tecmint.com/use-pam_tally2-to-lock-and-unlock-ssh-failed-log…

For en overall søgning:

https://www.google.dk/search?q=how+to+prevent+more+than+tre+logon+attem…
  • Log ind eller opret dig for at tilføje kommentarer

# 2

10 år 9 måneder siden

Permalink

Indsendt af hoppendekanin den 12. september 2014 kl. 20:56

Permalink

Jeg bruger disse linjer i

Jeg bruger disse linjer i IPtables:
-A INPUT -i eth1 -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH
-A INPUT -i eth1 -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 3 --rttl --name SSH -j DROP
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT

Samt Fail2Ban, som laver det permanente ban. Jeg har sat Fail2Ban til at banne i 6t, da jeg har været ude for, at jeg blev lukket ud af min server.
Fail2Ban kan også håndtere andre services og porte. Fx har jeg sat det op til at også at blokere brugere, der forsøger at logge ind på min mailserver.

Et par fif, jeg bruger:
- Ændr porten på de services, du bruger. Fx ændr SSH fra port 22 til fx 40022. Det kunne du også gøre på rdp-porten på 3389
- Hvis du gerne vil banne alle ip-adresser fra Kina og Sydkorea, kan du få en liste her: http://www.okean.com/thegoods.html , som du kan indsætte i IPtables
- Hvis du bruger XRDP på din server, skal du huske at sætte sikkerhedsniveauet op i /etc/xrdp/xrdp.ini
  • Log ind eller opret dig for at tilføje kommentarer

# 3

10 år 9 måneder siden

Permalink

Indsendt af tarj1974 den 13. september 2014 kl. 12:02

Permalink

Okay.
Tak skal I

Okay.

Tak skal I have.

Bruger nu Fail2Ban. MaxRetry er sat til 6

DenyHosts findes vist ikke til Ubuntu Server 14.04.1 LTS
I hvert tilfælde ikke som "sudo aptitude update" + "sudo aptitude install DenyHosts"

Denne link forklarer det noget lignende sådan:
http://askubuntu.com/questions/433924/package-denyhosts-in-ubuntu-trust…

Mvh,
Thomas
  • Log ind eller opret dig for at tilføje kommentarer

# 4

10 år 9 måneder siden

Permalink

Indsendt af frogmaster den 13. september 2014 kl. 12:55

Permalink

Velbekommen.Denyhosts til

Velbekommen.

Denyhosts version 2.6-10 til Ubuntu 14.04 er formentlig ikke opdateret i repos, men kan downloades her. Det skal siges, at jeg ikke selv har forsøgt.

https://launchpad.net/ubuntu/trusty/+package/denyhosts
  • Log ind eller opret dig for at tilføje kommentarer

# 5

10 år 9 måneder siden

Permalink

Indsendt af z4ndx den 13. september 2014 kl. 15:09

Permalink

Hvad er anti-hack ?

Hvad er anti-hack ?
  • Log ind eller opret dig for at tilføje kommentarer

# 6

10 år 9 måneder siden

Permalink

Indsendt af tarj1974 den 13. september 2014 kl. 15:21

In reply to Hvad er anti-hack ? by z4ndx

Permalink

Det er indrømmet lidt vagt

"anti-hack" :)

Det er indrømmet lidt vagt formuleret :)

Mvh,
Thomas
  • Log ind eller opret dig for at tilføje kommentarer

# 7

10 år 9 måneder siden

Permalink

Indsendt af tarj1974 den 13. september 2014 kl. 15:19

Permalink

Hej Igen :)
Jeg har

Hej Igen :)

Jeg har problemet i Fail2Ban at bannede ip-adresser unbanes hurtigere end de 604800 sekunder (1 uge) den er sat til.(set i /var/log/fail2ban.log)
Desuden frem står de bannede ip-adresser ikke i /etc/hosts.deny .

/var/log/fail2ban.log:

"2014-09-13 13:55:53,582 fail2ban.actions: WARNING [ssh] Ban 122.225.109.211
2014-09-13 14:11:45,769 fail2ban.server : INFO Stopping all jails
2014-09-13 14:11:46,364 fail2ban.actions: WARNING [ssh] Unban 122.225.109.217
2014-09-13 14:11:46,368 fail2ban.actions: WARNING [ssh] Unban 122.225.109.211
2014-09-13 14:11:46,375 fail2ban.jail : INFO Jail 'ssh' stopped
2014-09-13 14:11:46,376 fail2ban.server : INFO Exiting Fail2ban
2014-09-13 14:12:01,347 fail2ban.server : INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.8.11
2014-09-13 14:12:01,347 fail2ban.jail : INFO Creating new jail 'ssh'
2014-09-13 14:12:01,362 fail2ban.jail : INFO Jail 'ssh' uses pyinotify
2014-09-13 14:12:01,375 fail2ban.jail : INFO Initiated 'pyinotify' backend
2014-09-13 14:12:01,376 fail2ban.filter : INFO Added logfile = /var/log/auth.log
2014-09-13 14:12:01,376 fail2ban.filter : INFO Set maxRetry = 6
2014-09-13 14:12:01,377 fail2ban.filter : INFO Set findtime = 7200
2014-09-13 14:12:01,377 fail2ban.actions: INFO Set banTime = 30000000
2014-09-13 14:12:01,400 fail2ban.jail : INFO Jail 'ssh' started
2014-09-13 14:12:18,548 fail2ban.actions: WARNING [ssh] Ban 122.225.109.217
2014-09-13 14:12:18,557 fail2ban.actions: WARNING [ssh] Ban 122.225.109.211
2014-09-13 14:53:02,159 fail2ban.server : INFO Stopping all jails
2014-09-13 14:53:02,192 fail2ban.actions: WARNING [ssh] Unban 122.225.109.217
2014-09-13 14:53:02,196 fail2ban.actions: WARNING [ssh] Unban 122.225.109.211
2014-09-13 14:53:02,204 fail2ban.jail : INFO Jail 'ssh' stopped
2014-09-13 14:53:02,204 fail2ban.server : INFO Exiting Fail2ban
2014-09-13 14:53:17,534 fail2ban.server : INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.8.11
2014-09-13 14:53:17,535 fail2ban.jail : INFO Creating new jail 'ssh'
2014-09-13 14:53:17,549 fail2ban.jail : INFO Jail 'ssh' uses pyinotify
2014-09-13 14:53:17,563 fail2ban.jail : INFO Initiated 'pyinotify' backend
2014-09-13 14:53:17,564 fail2ban.filter : INFO Added logfile = /var/log/auth.log
2014-09-13 14:53:17,565 fail2ban.filter : INFO Set maxRetry = 6
2014-09-13 14:53:17,565 fail2ban.filter : INFO Set findtime = 7200
2014-09-13 14:53:17,565 fail2ban.actions: INFO Set banTime = 604800
2014-09-13 14:53:17,587 fail2ban.jail : INFO Jail 'ssh' started
2014-09-13 14:53:36,658 fail2ban.actions: WARNING [ssh] Ban 122.225.109.211"


Mvh,
Thomas
  • Log ind eller opret dig for at tilføje kommentarer

# 8

10 år 9 måneder siden

Permalink

Indsendt af z4ndx den 13. september 2014 kl. 17:13

Permalink

fail2ban bruger ikke

fail2ban bruger ikke hosts.deny, men iptables.

Se evt. denne guide. http://linuxbloggen.dk/beskyt-din-server-med-fail2ban/
  • Log ind eller opret dig for at tilføje kommentarer

# 9

10 år 9 måneder siden

Permalink

Indsendt af tarj1974 den 13. september 2014 kl. 17:43

Permalink

Hi igen

Hi igen :)

#8:
/var/log/fail2ban.log ser således ud (stadig ingen ip-adresser skrevet i /etc/hosts.deny?) :

2014-09-13 14:53:17,534 fail2ban.server : INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.8.11
2014-09-13 14:53:17,535 fail2ban.jail : INFO Creating new jail 'ssh'
2014-09-13 14:53:17,549 fail2ban.jail : INFO Jail 'ssh' uses pyinotify
2014-09-13 14:53:17,563 fail2ban.jail : INFO Initiated 'pyinotify' backend
2014-09-13 14:53:17,564 fail2ban.filter : INFO Added logfile = /var/log/auth.log
2014-09-13 14:53:17,565 fail2ban.filter : INFO Set maxRetry = 6
2014-09-13 14:53:17,565 fail2ban.filter : INFO Set findtime = 7200
2014-09-13 14:53:17,565 fail2ban.actions: INFO Set banTime = 604800
2014-09-13 14:53:17,587 fail2ban.jail : INFO Jail 'ssh' started
2014-09-13 14:53:36,658 fail2ban.actions: WARNING [ssh] Ban 122.225.109.211
2014-09-13 15:48:43,584 fail2ban.server : INFO Stopping all jails
2014-09-13 15:48:43,755 fail2ban.actions: WARNING [ssh] Unban 122.225.109.211
2014-09-13 15:48:43,763 fail2ban.jail : INFO Jail 'ssh' stopped
2014-09-13 15:48:43,763 fail2ban.server : INFO Exiting Fail2ban
2014-09-13 15:48:58,864 fail2ban.server : INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.8.11
2014-09-13 15:48:58,865 fail2ban.jail : INFO Creating new jail 'ssh'
2014-09-13 15:48:58,880 fail2ban.jail : INFO Jail 'ssh' uses pyinotify
2014-09-13 15:48:58,893 fail2ban.jail : INFO Initiated 'pyinotify' backend
2014-09-13 15:48:58,894 fail2ban.filter : INFO Added logfile = /var/log/auth.log
2014-09-13 15:48:58,895 fail2ban.filter : INFO Set maxRetry = 6
2014-09-13 15:48:58,896 fail2ban.filter : INFO Set findtime = 7200
2014-09-13 15:48:58,896 fail2ban.actions: INFO Set banTime = 604800
2014-09-13 15:48:58,918 fail2ban.jail : INFO Jail 'ssh' started
2014-09-13 16:50:56,959 fail2ban.server : INFO Stopping all jails
2014-09-13 16:50:57,304 fail2ban.jail : INFO Jail 'ssh' stopped
2014-09-13 16:50:57,305 fail2ban.server : INFO Exiting Fail2ban
2014-09-13 16:54:21,854 fail2ban.server : INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.8.11
2014-09-13 16:54:21,855 fail2ban.jail : INFO Creating new jail 'ssh'
2014-09-13 16:54:21,869 fail2ban.jail : INFO Jail 'ssh' uses pyinotify
2014-09-13 16:54:21,882 fail2ban.jail : INFO Initiated 'pyinotify' backend
2014-09-13 16:54:21,884 fail2ban.filter : INFO Added logfile = /var/log/auth.log
2014-09-13 16:54:21,884 fail2ban.filter : INFO Set maxRetry = 6
2014-09-13 16:54:21,885 fail2ban.filter : INFO Set findtime = 7200
2014-09-13 16:54:21,886 fail2ban.actions: INFO Set banTime = 604800
2014-09-13 16:54:21,908 fail2ban.jail : INFO Jail 'ssh' started


Er det ikke forkert at den unban'er de ip-adresser?

Mvh, Thomas
  • Log ind eller opret dig for at tilføje kommentarer

# 10

10 år 9 måneder siden

Permalink

Indsendt af marlar den 13. september 2014 kl. 19:25

Permalink

Jeg har lidt travlt nu,

#1: Jeg har lidt travlt nu, men prøv at læse dette, hvor DenyHosts er en option:

Jeg har i flere år brugt denyhosts, og det er et af de første programmer jeg installerer på en server. Det fungerer rigtigt godt og passer sig selv.
  • Log ind eller opret dig for at tilføje kommentarer

# 11

10 år 9 måneder siden

Permalink

Indsendt af zity den 14. september 2014 kl. 08:14

Permalink

På SSH kunne en mulighed

På SSH kunne en mulighed være at bruge forbyde login via password, således at kun maskiner som har den offentlige SSH nøgle installeret kan logge ind. Det er selvfølgelig lidt mere besværligt, hvis man logger ind fra mange forskellige maskiner. Men det skulle hvert fald begrænse mulighed for at hacke sig ind.
  • Log ind eller opret dig for at tilføje kommentarer

# 12

10 år 9 måneder siden

Permalink

Indsendt af tarj1974 den 14. september 2014 kl. 12:48

Permalink

Jeg takker jer alle for

Jeg takker jer alle for jeres gode besvarelser.
Fail2ban kører nu som det skal :)

Mvh,
Thomas
  • Log ind eller opret dig for at tilføje kommentarer

# 13

10 år 9 måneder siden

Permalink

Indsendt af mich den 15. september 2014 kl. 02:21

Permalink

Fail2ban kører nu som

#12: Fail2ban kører nu som det skal :)

Kan du ikke fortælle, hvordan du fik den til det?
  • Log ind eller opret dig for at tilføje kommentarer

# 14

10 år 9 måneder siden

Permalink

Indsendt af tarj1974 den 15. september 2014 kl. 16:24

Permalink

Hej igen.
Jo jeg brugte

Hej igen.

Jo jeg brugte følgende link:
https://www.digitalocean.com/community/tutorials/how-to-install-and-use…

Mvh,
Thomas :)
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

"Intet realistisk alternativ" - mig i r*ven 12
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !