Att säkra en Server som Raspberry Pi



Gruppmedlemmar: Snehpal Singh, Rohan Kapadia, Mandar Pednakar, Prathamesh Timse

Första, vi hårdvara konfigurera Raspberry Pi med manualen och genom att köra boot, gör önskade ändringar och ställa in lösenordet.

Nu, vi gör Raspberry Pi vår webserver använder vi följande kod:

Det första vi kommer att uppdatera klockan, uppdatera våra källor och sedan uppgradera alla förinstallerade paket. Skriv följande på kommandoraden (Tryck RETUR/enter efter varje rad):

sudo dpkg-reconfigure tzdata

sudo apt-get update

sudo apt-get upgrade

Nästa, vi vill installera Hexxeh's RPI uppdateringsverktyget för att hålla Raspberry Pi uppdaterad. För att göra detta, springa den följande befallningen (Tryck RETUR/enter efter varje rad):

sudo lämplig-få installera ca-certifikat
sudo lämplig-få installera git-core

sudo wget https://raw.github.com/Hexxeh/rpi-update/master/r... - O /usr/bin/rpi-update & & sudo chmod + x /usr/bin/rpi-update

sudo rpi-uppdatering

sudo shutdown - r nu

sudo lämplig-få installera apache2 php5 libapache2-mod-php5

sudo service apache2 vila

sudo lämplig-få installera mysql-server mysql-client php5-mysql

sudo chown -R pi/var/www

sudo lämplig-få installera vsftpd

sudo nano /etc/vsftpd.conf

anonymous_enable = ja till anonymous_enable = NO. Avkommentera local_enable = ja och write_enable = YES. gå till botten med filen och lägga till force_dot_files = YES.

sudo service vsftpd omstart

Nu har satt vi upp iptables regeln att förhindra mot vanliga DoS attacker användande följande kod:

# Avvisa falska paket
iptables - en mata in -s 10.0.0.0/8 -j tappar

iptables - en mata in -s 169.254.0.0/16 -j tappar

iptables - en mata in -s 172.16.0.0/12 -j tappar

iptables - en mata in -s 127.0.0.0/8 -j tappar

iptables - en mata in -s 224.0.0.0/4 -j tappar

iptables - en mata in -d 224.0.0.0/4 -j tappar

iptables - en mata in -s 240.0.0.0/5 -j tappar

iptables - en mata in -d 240.0.0.0/5 -j tappar

iptables - en mata in -s 0.0.0.0/8 -j tappar

iptables - en mata in -d 0.0.0.0/8 -j tappar

iptables - en mata in -d 239.255.255.0/24 -j tappar

iptables - en mata in -d 255.255.255.255 -j tappar

# Stop smurf attacker

iptables - A INPUT -p icmp -m icmp--icmp-typ-Adressmaskbegäran - j tappar

iptables - A INPUT -p icmp -m icmp--icmp-typen timestamp-begäran - j tappar

iptables - A INPUT -p icmp -m icmp -j tappar

# Släpp alla ogiltiga paket

iptables - en INPUT -m state--ogiltig stat -j tappar

iptables - en framåt -m state--ogiltig stat -j droppe iptables - en OUTPUT -m state--ogiltig stat -j tappar

# Tappa överdriven RST paket för att undvika smurf attacker

iptables - A INPUT -p tcp -m tcp--tcp-flaggor RST RST -m gräns--begränsa 2/andra--limit-burst 2 -j accepterar

# Försök att blockera portscans

# Alla som försökte portscan oss är låst för en hel dag.

iptables - en mata in -m senaste--namn portscan--rcheck--sekunder 86400 -j tappar

iptables - A vidarebefordra -m senaste--namn portscan--rcheck--sekunder 86400 -j tappar

# När dagen har gått, ta bort dem från listan portscan

iptables - en mata in -m senaste--namn portscan--ta bort

iptables - A vidarebefordra -m senaste--namn portscan--ta bort

# Dessa regler Lägg till skannrar i listan portscan och logga försök.

iptables - A INPUT -p tcp -m tcp--dport 139 - m senaste--namn portscan--ange -j Stock--log-prefix "Portscan:"

iptables - A INPUT -p tcp -m tcp--dport 139 - m senaste--namn portscan--ange -j tappar

iptables - en framåt -p tcp -m tcp--dport 139 - m senaste--namnge portscan--ange -j Stock--log-prefix "Portscan:" iptables - en framåt -p tcp -m tcp--dport 139 - m senaste--namnge portscan--ange -j tappar

Nu har satt vi upp skript för avancerade brandväggsskydd och brute force-attacker:

wget http://rfxnetworks.com/downloads/apf-current.tar...
# tjära xfz apf-current.tar.gz

# CD-apf-*

#./install.sh

Kör den med:

# apf--start

BFD:

wget http://rfxnetworks.com/downloads/bfd-current.tar...
# tjära xfz bfd-current.tar.gz

# CD-bfd-*

#./install.sh

Kör den med:

/usr/local/sbin/BFD -s

Nu webbservern är säkert mot grundläggande DDoS attacker och har avancerade brandväggsskydd.

Relaterade Ämnen

Att säkra IoT program som bygger på Intel Galileo och Raspberry PI

Att hålla dig uppdaterad med säkerhet vid utveckling av webbapplikationer är nog svårt, men när du börjar att ge sig ut i världen av sakernas utveckling är det en helt ny match. Precis som förr i tiden när jag först började utveckla Facebook applikat...

Ratcheting åkarna Hitch används för att säkra last som en Mast på en Trailered Hobie Bravo

Här är ett sätt att knyta en ratcheting lastbilschauffören hitch (också kallad Wolfdrool's hitch) med sanna ratcheting åtgärder. Med ratcheting menar jag att du kan dra linjen för att strama upp Knut över lasten, och sedan när du slutar dra och låt l...

Flera enkla steg för att säkra din dator

VERSION 2.0 kommer att vara borta snart. Du kan se på sista steget vad jag har i beredskap för detta instructable, ha tålamod jag sålla igenom allt och få processen rullande.I detta Instructable kommer jag visa dig några tips som gör din dator mycket...

GitPi: En privat Git Server på Raspberry Pi

Git används vanligtvis i synkronisering med GitHub - förra är ett system för förvaltning och den senare är en webbplats där du kan dela/bidra Git förråd med större internet-samfundet.För dem som vill komma igång med GitHub, jag har skrivit detta Inst...

Minecraft Server på Raspberry Pi 1.8.9

Minecraft 1.8 Server på Raspberry Pi!Här är de saker du kommer att behöva ladda ner innan vi börjar-Win32DiskImager och spackelI denna tutorial kommer jag förklara hur du skapar och kör en fullständig 1.8 Minecraft server på Raspberry Pi, helt huvudl...

Att säkra din dator: 007 stil!

Har du någonsin känt mig osäker om vad du har på din dator? Kanske de är saker du inte bör ha, eller kanske du är bara orolig för dina värdefulla data (kreditkort, inloggningsinformation, etc.) hamnar i fel händer? Sedan görs denna intsructable med d...

Hur att göra ett verktyg som

liv utan verktyg är barbariskt. Men även enkla verktyg kan bli dyrt i landsbygdens delar av utvecklingsländerna. Importtullar bump kostnaderna upp högre än de är i staterna eller någon annanstans, och ibland bara låg kvalitet varumärken finns ändå.Så...

Hur man söker ett riktigt lås för att säkra ditt hem - en guide för att förbättra din säkerhet

Detta var tänkt att vara en Instructable utan bilder, men jag var tvungen att inse utan det är svårt att förstå, så jag lagt några bilder samt videoklipp.Jag har stora problem att hitta länkar till bilder av kilspår som har ingen upphovsrätt på dem o...

Orm (eller krok) pinne för att säkra orm samla

detta är min första Instructable, så jag skulle verkligen uppskatta lika mycket hjälp och feedback som möjligt.För det första, och mest viktigt, måste vi rensa luften på ett par saker:1) Detta är mer en rapport om hur jag gjorde min krok fastnar i mo...

Att göra en modell som illustrerar partitionera en kub i sex kongruenta sorts

Detta Instructables kan betraktas som en förlängning av ett tidigare Instructables, vilket resulterade i partitionering av en kub i 24 kongruenta avspegla-avbildar sorts. Den nuvarande Instructables utfördes efter att ha läst en artikel på nätet som...

Den grundläggande Guide till att välja den lins som är rätt för dig

har problem att välja vilken typ av lins att köpa för det nya slr?Förvirrad av de siffror och brännvidder?Väl inget mer! Du har kommit till rätt ställe.Detta instructable är nödvändigt speciellt för nybörjare, men också upplevt även tips för fotograf...

Mount idé för att säkra din hemlagade Wake Board Rack för en Kawasaki Ultra 300/310

Montera idé för att säkra din hemlagade Wake Board Rack för en Kawasaki Ultra 300/310....

Det säkra sättet att använda en bilnyckel som en försvar/attack fredsbevarande redskapen

detta kan låta en smula tokig, men i Johannesburg, Sydafrika, där jag bor, är det ganska viktigt att veta hur man försvara dig. Joburg är hem för bil kapningen. Disciplinen var uppfunnet här.När chatten vänder sig till självförsvar (och, öh, det gör...

Hur att göra 3D-utskrifter i hem och kontor säkrare, genom att bygga en inhägnad som filtrerar gaser och partiklar

Mitt mål med detta projekt var att göra 3D-utskrifter i små hem och kontor i stadsmiljö med ingen dedikerad workshop säkrare, eftersom 3D-utskrift innebär eventuella hälsorisker. Därför blir detta en instruktion om hur man bygger en DIY 3D utskrift h...

KL250 Från glömt att trafiksäkra (icke-teknisk)

Min första idé bakom tar på detta projekt - jag visste att jag ville ha dubbla-sport motorcykel och jag inte hade pengar att gå ut och köpa en helt ny Suzuki DRZ eller, för den delen, köpa en begagnad. Jag hade gjort lite titta runt i de lokala annon...

Ett trä fall för maskinvaran SoC som Raspberry PI.

The Raspberry PI är en fantastisk hårdvara. Så för en fantastisk maskinvara behöver du ett fint fall. Detta är mitt förslag att ha en trä fallet för din Raspberry PI eller en annan SoC som du har valt att ha.Om du är intresserad av Raspberry PI och h...

Lätt att göra - Återvinn CD som Coaster, väggbonad och kylskåpsmagneter

De flesta av oss har massor av avfall CD liggande på vårt hem. Du kan använda det för att skapa en underbar och färgglada hantverk för olika ändamål.Här kan vi se de återvunna CD hantverk som glasunderlägg, bonader och kylskåpsmagneter.Steg 1: Materi...

Enklaste sättet att göra en laser som bränner

Ive alltid varit fascinerad av lasrar de är just en sådan snygg enheter, det enda problemet är efter ett tag du blir lite uttråkad bara lyste dem på saker. Jag alltid ville 007 lasern som bara kommer att skära igenom något, medan detta instructable b...

Skedar att höja ögonbrynen... och att du känner dig som en kunglighet!

jag hade tre metall skedar med plast handtag som alla beslutat att knäppa på gemensamt på mig under den senaste månaden. Nu, jag är ganska förtjust i återstående metall sked del, eftersom jag är den slö typ som gillar att ha skedar så skarpa kanter,...