Tsopano tiyesa njira ina ya jakisoni wa SQL. Tiyeni tiwone ngati database ikupitiriza kuponya mauthenga olakwika. Njirayi imatchedwa "kudikira kuchedwa", ndipo kuchedwa komweko kumalembedwa motere: waitfor delay 00:00:01'. Ndimakopera izi mufayilo yathu ndikuyiyika mu adilesi ya msakatuli.

Izi zonse zimatchedwa "blind temporary SQL injection". Zomwe tikuchita pano ndikuti, "dikirani kuchedwa kwa masekondi 10." Ngati mwazindikira, pamwamba kumanzere tili ndi mawu akuti "kulumikiza ...", ndiko kuti, tsamba lathu limachita chiyani? Imadikirira kulumikizana, ndipo pambuyo pa masekondi 10 tsamba lolondola likuwonekera pa polojekiti yanu. Pogwiritsa ntchito njirayi, timalumikizana ndi deta kuti tithe kufunsa mafunso ena angapo, mwachitsanzo, ngati wogwiritsa ntchito ndi Joe, ndiye kuti tiyenera kuyembekezera masekondi 10. Zikumveka? Ngati wosuta ndi dbo, dikiraninso masekondi 10. Iyi ndi njira yakhungu ya SQL jakisoni.
Ndikuganiza kuti opanga sakonza chiwopsezo ichi popanga zigamba. Uwu ndi jakisoni wa SQL, koma pulogalamu yathu ya IDS siyikuwonanso, monga njira zam'mbuyomu za jakisoni wa SQL.
Tiyeni tiyese zina zosangalatsa. Tiyeni tikopere mzerewu ndi adilesi ya IP ndikuyiyika mu msakatuli. Zinathandiza! Bwalo la TCP mu pulogalamu yathu lidasanduka lofiyira, pulogalamuyo idazindikira ziwopsezo ziwiri zachitetezo.

Chabwino, tiyeni tiwone zomwe zidachitika kenako. Tili ndi vuto limodzi ku chipolopolo cha XP, ndi kuwopseza kwina - kuyesa jekeseni wa SQL. Pazonse, zoyesayesa ziwiri zidadziwika kuti ziwukire kugwiritsa ntchito intaneti.

Chabwino, tsopano ndithandizeni ndi logic. Tili ndi paketi ya data yolowera momwe IDS imati yayankha kulowerera kosiyanasiyana mu chipolopolo cha XP.

Ngati tidutsa pansi, tikuwona tebulo la zizindikiro za HEX, kumanja komwe kuli mbendera ndi uthenga xp_cmdshell + &27ping, ndipo mwachiwonekere izi ndizoipa.

Tiyeni tione zimene zinachitika. Kodi seva ya SQL idachita chiyani?

Seva ya SQL inati: "mutha kukhala ndi mawu achinsinsi ku database yanga, mutha kupeza zolemba zonse mu database yanga, koma dude, sindikufuna kuti muyendetse malamulo anu pa ine, sizosangalatsa konse"!
Zomwe tikuyenera kuchita ndikuwonetsetsa kuti ngakhale IDS itanena kuti ikuwopseza chipolopolo cha XP, kuwopseza sikunyalanyazidwa. Ngati mukugwiritsa ntchito SQL Server 2005 kapena SQL Server 2008, ngati kuyesa jekeseni wa SQL kuzindikirika, chipolopolo cha lamulo la opaleshoni chidzatsekedwa, kukulepheretsani kupitiriza ntchito yanu. Izi ndi zokhumudwitsa kwambiri. Ndiye tiyenera kuchita chiyani? Muyenera kuyesa kufunsa seva mokoma mtima kwambiri. Kodi munganene izi: “chonde, adadi, mungandipatseko makeke awa”? Ndi zomwe ndimachita, mozama, ndikufunsa seva mwaulemu kwambiri! Ndikupempha zina zowonjezera, ndikupempha kukonzanso, ndipo ndikupempha makonzedwe a zipolopolo za XP kuti asinthe kuti chipolopolocho chipezeke chifukwa ndikuchifuna!

Tikuwona kuti IDS yazindikira izi - mukuwona, zowopseza zitatu zadziwika kale pano.

Tangoyang'anani apa - taphulitsa zipika zachitetezo! Zikuwoneka ngati mtengo wa Khrisimasi, pali zambiri zomwe zapachikidwa pano! Zowopsa zokwana 27! Hurray guys, tagwira wowononga uyu, tamupeza!

Sitikudandaula kuti adzaba deta yathu, koma ngati angathe kuchita malamulo a dongosolo mu "bokosi" lathu - izi ndizovuta kale! Mutha kujambula njira ya Telnet, FTP, mutha kutenga deta yanga, ndizabwino, koma sindidandaula nazo, sindikufuna kuti mutenge chipolopolo cha "bokosi" langa.
Ndikufuna kulankhula zinthu zomwe zandipeza. Ndimagwira ntchito m'mabungwe, ndawagwirira ntchito kwa zaka zambiri, ndipo ndikukuuzani izi chifukwa chibwenzi changa chimaganiza kuti sindine ntchito. Akuganiza kuti zonse zomwe ndimachita ndikuyima pa siteji ndikucheza, izi sizingaganizidwe ngati ntchito. Koma ndimati: "Ayi, chisangalalo changa, ndine mlangizi"! Ndiko kusiyana kwake - ndimalankhula malingaliro anga ndipo ndimalipidwa chifukwa cha izi.
Ndikunena izi - ife, monga owononga, timakonda kuswa chipolopolo, ndipo kwa ife palibe chisangalalo chachikulu padziko lapansi kuposa "kumeza chipolopolo." Ofufuza a IDS akalemba malamulo awo, mumawona kuti amawalemba kuti atetezedwe ku zipolopolo. Koma ngati mukulankhula ndi CIO za vuto la kuchotsa deta, adzakufunsani kuganizira za njira ziwiri. Tiyerekeze kuti ndili ndi pulogalamu yomwe imapanga "zidutswa" 100 pa ola limodzi. Chofunika kwambiri ndi chiyani kwa ine: kuonetsetsa chitetezo cha data yonse mu pulogalamuyi kapena chitetezo cha chipolopolo cha "bokosi"? Ili ndi funso lalikulu! Kodi muyenera kuda nkhawa ndi chiyani?

Chifukwa chakuti chipolopolo chanu cha "bokosi" chawonongeka sizikutanthauza kuti wina wapeza mwayi wogwiritsa ntchito mkati mwa mapulogalamuwo. Inde, izi ndizowonjezereka, ndipo ngati sizinachitikebe, zikhoza kuchitika posachedwa. Koma dziwani kuti zotetezedwa zambiri zimamangidwa poganiza kuti wowukira akuyenda pamaneti anu. + Choncho iwo amaonetsetsa kuti akutsatira malamulo, + kutsatira malamulowo, + ndipo dziwani kuti zimenezi n’zofunika kwambiri. Iwo amatchera khutu ku ziwopsezo zazing'ono, zolemba zosavuta kwambiri zapamalo, ndi jakisoni wosavuta wa SQL. Iwo samasamala za ziwopsezo zapamwamba kapena mauthenga obisika, samasamala za zinthu zamtunduwu. Munganene kuti zinthu zonse zachitetezo zikuyang'ana phokoso, zikuyang'ana yap, zikuyang'ana kuti zithetse chinthu chomwe chikuluma m'chiuno. Nazi zomwe ndaphunzira pochita ndi zinthu zotetezera. Simukuyenera kugula zinthu zotetezera, simuyenera kuyendetsa galimoto mosinthana. Mufunika anthu aluso, aluso omwe amamvetsetsa zaukadaulo. Inde, Mulungu wanga, anthu ndendende! Sitikufuna kutaya madola mamiliyoni ambiri pa nkhani zimenezi, koma ambiri a inu mwagwirapo ntchito imeneyi ndipo mukudziwa kuti abwana anu atangoona malonda, amathamangira kusitolo akukuwa, "Tiyenera kutenga chinthu ichi! " Koma sitifunika kutero, tingoyenera kukonza chisokonezo chomwe chili kumbuyo kwathu. Izi zinali maziko a seweroli.
Malo achitetezo ndichinthu chomwe ndidakhala nthawi yayitali ndikumvetsetsa momwe njira zotetezera zimagwirira ntchito. Mukamvetsetsa njira zotetezera, kudutsa chitetezo sikovuta. Mwachitsanzo, ndili ndi pulogalamu yapaintaneti yomwe imatetezedwa ndi firewall yake. Ndimakopera adilesi ya zoikamo, ndikuyiyika mu adilesi ya msakatuli ndikupita ku zoikamo ndikuyesa kulemba patsamba.

Zotsatira zake, ndimalandira uthenga wa firewall wokhudza kuwopseza - ndaletsedwa.

Ndikuganiza kuti izi nzoyipa, mukuvomereza? Mwakumana ndi chitetezo. Koma bwanji ngati ndiyesera chonchi: Ndilowetsa gawo Joe'+OR+1='1

Monga mukuonera, zinathandiza. Ndiwongolereni ngati ndikulakwitsa, koma tawona jekeseni wa SQL ikugonjetsa firewall. Tsopano tiyeni tiyerekeze kuti tikufuna kuyambitsa kampani yokhazikitsa chitetezo, ndiye tivale chipewa chathu chopanga mapulogalamu. Tsopano ife tiri nacho choipa chifukwa ndi chipewa chakuda. Ndine mlangizi, kotero ndikhoza kuchita chimodzimodzi ndi opanga mapulogalamu.
Tikufuna kupanga ndi kugwiritsa ntchito njira yatsopano yodziwira zolakwika, kotero tiyambitsa kampani yozindikira zolakwika. Snort, ngati chinthu chotsegula, ili ndi mazana masauzande a ziwopsezo zosokoneza. Tiyenera kuchita mwamakhalidwe, kuti tisabe masiginecha awa pamapulogalamu ena ndikuyika mudongosolo lathu. Tingokhala pansi ndikuwalembanso onse - Hei, Bob, Tim, Joe, bwerani kuno, thamangitsani masiginecha onse 100 awa!
Tiyeneranso kupanga scanner ya vulnerability. Mukudziwa kuti Nessus, pulogalamu yofufuza zofooka zokha, ili ndi siginecha yabwino ya 80 zikwi ndi zolemba zomwe zimayang'ana zofooka. Tidzachitanso moyenera ndikuzilembanso zonse mu pulogalamu yathu tokha.
Anthu amandifunsa kuti, "Joe, umachita mayeso onsewa pogwiritsa ntchito mapulogalamu otseguka monga Mod Security, Snort ndi zina zotero, zikufanana bwanji ndi zopangidwa ndi opanga ena?" Ndimawayankha kuti: “Iwo samafanana nkomwe!” Chifukwa opanga samaba zinthu kuchokera kuzinthu zotetezedwa, amakhala pansi ndikulemba okha malamulo onsewa.
Ngati mutha kupanga ma signature anu ndi zingwe zowukira zimagwira ntchito popanda kugwiritsa ntchito zinthu zotseguka, uwu ndi mwayi wabwino kwa inu. Ngati simungathe kupikisana ndi malonda ogulitsa, kusuntha njira yoyenera, muyenera kupeza lingaliro lomwe lingakuthandizeni kukhala otchuka m'munda wanu.
Aliyense akudziwa kuti ndimamwa. Ndiroleni ndikuwonetseni chifukwa chake ndimamwa. Ngati munayamba mwachitapo kafukufuku wamtundu wa gwero m'moyo wanu, mudzamwa, ndikhulupirireni, mutayamba kumwa.

Chifukwa chake, chilankhulo chomwe timakonda kwambiri ndi C ++. Tiyeni tiwone pulojekitiyi - Web Knight, ndi pulogalamu yamoto yama seva. Ili ndi zopatulapo mwachisawawa. Izi ndizosangalatsa - ndikayika firewall iyi, sizinditeteza ku Outlook Web Access.

Zodabwitsa! Izi zili choncho chifukwa ogulitsa mapulogalamu ambiri amakoka malamulo kuchokera ku pulogalamu imodzi ndikuyiyika muzogulitsa zawo popanda kuchita kafukufuku wambiri. Chifukwa chake ndikatumiza pulogalamu yapaintaneti, ndimapeza kuti chilichonse chokhudza tsamba lawebusayiti sichinachitike bwino! Chifukwa pafupifupi tsamba lililonse lawebusayiti limaphwanya chitetezo mwachisawawa. Muli ndi khodi yapaintaneti yomwe imapereka malamulo adongosolo ndi mafunso a LDAP kapena sitolo ina iliyonse yosungiramo osuta pa intaneti.
Ndiuzeni, papulaneti iti pamene chinthu chonga ichi chingalingaliridwe kukhala chosungika? Tangoganizirani izi: mumatsegula Outlook Web Access, dinani ctrl +K, fufuzani ogwiritsa ntchito ndi zonsezo, mumayang'anira Active Directory mwachindunji kuchokera pa intaneti, mumapereka malamulo a Linux, ngati mumagwiritsa ntchito Squirrel Mail, Horde kapena chirichonse. zina. Mukutulutsa ma evals onsewa ndi mitundu ina ya machitidwe osatetezeka. Chifukwa chake, ma firewall ambiri amawapatula pamndandanda wazowopsa zachitetezo, yesani kufunsa wopanga mapulogalamu anu za izi.
Tiyeni tibwerere ku pulogalamu ya Web Knight. Idaba malamulo ambiri achitetezo kuchokera ku sikani ya URL, yomwe imayang'ana ma adilesi onse a IP awa. Ndiye, kodi ma adilesi onsewa sakuphatikizidwa kuzinthu zanga?

Kodi pali aliyense wa inu amene akufuna kukhazikitsa maadiresi awa pa netiweki yanu? Kodi mukufuna kuti netiweki yanu iziyenda pamaadilesi awa? Inde, ndizodabwitsa. Chabwino, tiyeni titsitse pulogalamuyi ndikuyang'ana zinthu zina zomwe firewall iyi sikufuna kuchita.
Amatchedwa "1999" ndipo akufuna seva yawo yapaintaneti ibwerere m'mbuyo! Kodi aliyense wa inu amakumbukira zinyalala izi: /scripts, /iishelp, msads? Mwina anthu angapo adzakumbukira ndi mphuno momwe zinaliri zosangalatsa kuthyolako zinthu zotere. "Kodi ukukumbukira, bwanawe, kale "tinapha" ma seva, zinali zabwino!"

Tsopano, ngati muyang'ana pa izi, muwona kuti mungathe kuchita zonsezi - msads, printers, iisadmpwd - zinthu zonsezi zomwe palibe amene akufunikira lero. Nanga bwanji malamulo amene simukuloledwa kuwatsatira?

Izi ndi arp, at, cacls, chkdsk, cipher, cmd, com. Mukawalemba, mumakumbukiridwa ndi masiku akale, "dude, mukukumbukira titatenga seva ija, mukukumbukira masiku amenewo"?
Koma nazi zomwe zili zosangalatsa kwambiri - pali wina amawona WMIC kapena PowerShell apa? Tangoganizani kuti muli ndi pulogalamu yatsopano yomwe imagwira ntchito polemba zolemba pamakina akomweko, ndipo izi ndi zolembedwa zamakono chifukwa mukufuna kuyendetsa Windows Server 2008, ndipo ndichita chinthu chachikulu poyiteteza ndi malamulo opangidwira Windows 2000. Kuti nthawi ina pamene wogulitsa abwera kwa inu ndi pulogalamu yawo yapaintaneti, muwafunse kuti: "Hey man, mwaphatikizanso zinthu monga bits admin, kapena kuyendetsa malamulo a powershell, mwayang'ana zina zonse, chifukwa tisintha? ndikugwiritsa ntchito mtundu watsopano wa DotNET"? Koma zinthu zonsezi ziyenera kupezeka muchitetezo chachitetezo mosakhazikika!

Chotsatira chomwe ndikufuna kuyankhula ndi inu ndi zolakwika zomveka. Tiyeni tipite ku 192.168.2.6. Izi ndizofanana ndi zomwe zidachitika m'mbuyomu.

Mutha kuzindikira china chake chosangalatsa ngati mungatsitse patsamba ndikudina ulalo wa Contact Us.

Ngati muyang'ana pa code source ya "Contact Us", yomwe ndi imodzi mwa njira zochepetsera zomwe ndimachita nthawi zonse, mudzawona mzerewu.

Ganizilani izi! Ndikumva kuti ataona izi, ambiri adanena kuti: "Wow"! Nthawi ina ndimayesa kulowa, titi, banki ya mabiliyoni ambiri, ndipo ndidawonanso zofanana. Chifukwa chake, sitifunika jakisoni wa SQL kapena zolemba pamasamba - tili ndi zoyambira, ma adilesi awa.

Chifukwa chake, popanda kukokomeza - bankiyo idatiuza kuti ali ndi katswiri wama network komanso wowunika pa intaneti, ndipo sanapereke ndemanga. Izi zikutanthauza kuti, adawona kuti ndi zachilendo kuti fayilo yolemba itsegulidwe ndikuwerengedwa kudzera pa msakatuli.
Ndiko kuti, mutha kungowerenga fayilo mwachindunji kuchokera ku fayilo. Mkulu wa gulu lawo lachitetezo anandiuza kuti: “Inde, imodzi mwa makina ojambulira ina inapeza vuto limeneli, koma linkaona ngati laling’ono.” Ndinayankha, chabwino, ndipatseni miniti. Ndinalemba filename=../../../../boot.ini mu bar ya adilesi ndipo ndinatha kuwerenga fayilo ya boot system!

Kwa ichi adandiuza kuti: "ayi, ayi, ayi, awa si mafayilo ovuta"! Ndinayankha - koma iyi ndi Server 2008? Iwo anati inde, ndi iye. Ndikunena - koma seva iyi ili ndi fayilo yosinthira yomwe ili muzowongolera za seva, sichoncho? “Chabwino,” iwo akuyankha. "Zabwino," ndimati, "bwanji ngati wowukira achita izi," ndikulemba filename=web.config mu bar ya adilesi. Amati - ndiye chiyani, simukuwona chilichonse pazowunikira?

Ndikunena - bwanji ndikadina kumanja pa chowunikira ndikusankha njira ya Show Page Source? Ndipo ndipeza chiyani pano? “Palibe chotsutsa”? Ndiwona mawu achinsinsi a woyang'anira seva!

Ndipo mukuti palibe vuto apa?
Koma mbali yomwe ndimaikonda kwambiri ndi iyi. Simundilola kuti ndipereke malamulo m'bokosilo, koma nditha kuba mawu achinsinsi a woyang'anira seva ndi nkhokwe, kuyang'ana m'dawunilodi yonse, kung'amba zonse zokhudzana ndi database ndi kulephera kwadongosolo, ndikuthawa zonse. Uwu ndi mlandu wa munthu woyipa akunena kuti, "Hey man, lero ndi tsiku lalikulu"!

Musalole kuti zinthu zachitetezo zikudwalitseni! Musalole kuti zinthu zachitetezo zikudwalitseni! Pezani amzimwi, apatseni zonse zokumbukira za Star Trek, apangitseni chidwi, alimbikitseni kuti azikhala nanu, chifukwa anthu otopetsa omwe samasamba tsiku lililonse ndi omwe amapangitsa maukonde anu kugwira ntchito. Awa ndi anthu omwe adzakuthandizani kuti zinthu zanu zachitetezo zizigwira ntchito momwe ziyenera kukhalira.
Ndiuzeni, ndi angati a inu omwe amatha kukhala m'chipinda chimodzi kwa nthawi yaitali ndi munthu yemwe nthawi zonse amanena kuti: "O, ndikufunika kulembera script iyi mwamsanga!", Ndipo ndani amene amatanganidwa ndi izi nthawi zonse? Koma mukufunikira anthu omwe amapangitsa kuti zinthu zanu zachitetezo zigwire ntchito.
Ndizinenanso - zotetezera ndi zopusa chifukwa magetsi amalakwitsa nthawi zonse, amachita zinthu zonyansa, samapereka chitetezo. Sindinawonepo chinthu chabwino chachitetezo chomwe sichimafuna kuti munthu yemwe ali ndi screwdriver akhwimitse ngati kuli kofunikira kuti azigwira bwino ntchito. Ndi mndandanda waukulu wa malamulo kunena zoipa, ndizo zonse!
Chifukwa chake ndikufuna kuti inu anyamata muyang'ane maphunziro, zinthu monga chitetezo, maphunziro a polytechnic, chifukwa pali maphunziro ambiri aulere pa intaneti pankhani zachitetezo. Phunzirani Python, phunzirani Assembly, phunzirani kuyesa kugwiritsa ntchito intaneti.

Izi ndi zomwe zingakuthandizeni kuteteza maukonde anu. Anthu anzeru amateteza maukonde, zinthu zapaintaneti sizitero! Bwererani kuntchito ndikuuzeni abwana anu kuti mukufunikira ndalama zambiri za anthu anzeru, ndikudziwa kuti izi ndizovuta, koma muuzeni - timafunikira ndalama zambiri kwa anthu, kuti tiwaphunzitse. Ngati timagula katundu koma osagula maphunziro a momwe tingagwiritsire ntchito chifukwa ndi okwera mtengo, ndiye nchifukwa chiyani tikugula ngati sitiphunzitsa anthu momwe angagwiritsire ntchito?
Ndagwira ntchito kwa ogulitsa zinthu zambiri zachitetezo, ndakhala nthawi yayitali moyo wanga wonse ndikukhazikitsa zinthuzo, ndipo ndikudwala ndi njira zonse zolumikizira netiweki ndi zinthu chifukwa ndidayika ndikuyendetsa zinthu zonse zopanda pake. Nthawi ina ndinabwera kwa kasitomala, amafuna kugwiritsa ntchito muyezo wa 802.1x wa protocol ya EAP, kotero anali ndi ma adilesi a MAC ndi ma adilesi achiwiri padoko lililonse. Ndinabwera, nditaona kuti yaipa, ndinatembenuka ndikuyamba kukanikiza mabatani pa printer. Mukudziwa, chosindikizira chimatha kusindikiza tsamba loyesera la zida za netiweki ndi ma adilesi onse a MAC ndi ma adilesi a IP. Koma zidapezeka kuti chosindikizira sichigwirizana ndi muyezo wa 802.1x, chifukwa chake sichiyenera kuphatikizidwa.
Kenako ndidatulutsa chosindikizira pamanetiweki ndikusintha adilesi ya MAC ya laputopu yanga kukhala adilesi ya MAC ya chosindikizira ndikulumikiza laputopu yanga, podutsa njira yodula iyi ya MAC, ganizirani izi! Ndiye yankho la MAC ili lingandichitire chiyani ngati munthu angochotsa chida chilichonse ngati chosindikizira kapena foni ya VoIP?
Chifukwa chake lero, kupenyerera kwa ine ndikuti ndimathera nthawi ndikuyesera kumvetsetsa ndikumvetsetsa chitetezo chomwe kasitomala wanga wagula. Masiku ano banki iliyonse yomwe ndimayesa kulowa mkati imakhala ndi ma HIPS onsewa, NIPS, LAUGTHS, MACS ndi ma acronyms ena onse omwe ndi opanda pake. Koma ndikuyesera kudziwa zomwe mankhwalawa akuyesera kuchita komanso momwe akuyesera kuchita. Ndiye, ndikangozindikira mtundu wa njira ndi malingaliro omwe amagwiritsa ntchito popereka chitetezo, zimakhala zovuta kuzilambalala.
Chomwe ndimakonda kwambiri chomwe ndikusiyireni chimatchedwa MS 1103. Ndi ntchito yozikidwa pa msakatuli yomwe "imapopera" HIPS, Siginecha Yoletsa Kuyikira, kapena siginecha yoletsa kulowerera. M'malo mwake, idapangidwa kuti idutse siginecha za HIPS. Sindikufuna kuwonetsa momwe zimagwirira ntchito chifukwa sindikufuna nthawi yoti ndikuwonetseni, koma zimagwira ntchito yabwino yodutsa chitetezo chimenecho ndipo ndikufuna kuti muyese.
OK guys, ndinyamuka tsopano.

Zotsatsa zina 🙂
Zikomo chifukwa chokhala nafe. Kodi mumakonda zolemba zathu? Mukufuna kuwona zambiri zosangalatsa? Tithandizeni potipatsa oda kapena kulimbikitsa anzathu, , ma analogi apadera a ma seva olowera, omwe adakupangirani inu: (ikupezeka ndi RAID1 ndi RAID10, mpaka 24 cores mpaka 40GB DDR4).
Dell R730xd 2x yotsika mtengo ku Equinix Tier IV data center ku Amsterdam? Pokhapokha ku Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - kuchokera $99! Werengani za
Source: www.habr.com
