Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
Pile Of Garbage
May 28, 2007



surebet posted:

general itsec question, today we're starting to look at candidates for an erp platform

we need to go the whole nine yards with a multi-component system that touches financials (including payroll but excluding other hr stuff) and other critical info

we're probably going to have forward facing stuff, so the threat surface is rather large. i'm sure the biggest security risk is going to be in implementation, but i was curious to know, are there specific platforms known to be irredeemable security fuckups?

i've really only ever worked on SAP stuff before but i'm inclined to say that all ERP platforms are equally garbage and the only difference is how poorly they are implemented. the platforms are always big and complicated af with lots of moving parts. this means that for a sizable deployment you'll need to hire ppl just to do SAP/whatever full-time. because of this most companies outsource that side of things and as usual you get what you pay for. oh also because the platforms become instantly business critical management will never accept any appreciable periods of downtime or drastic changes so the ppl supporting the platforms are never motivated to do anything proactive other beyond break+fix/transports/functional changes so the platforms get stale.

Adbot
ADBOT LOVES YOU

Pile Of Garbage
May 28, 2007



oh yeah i've got a question: is Windows Data Protection API (DPAPI) garbage? i've been reading the MSDN article (https://msdn.microsoft.com/en-us/library/ms995355.aspx) and it certainly sounds like it. is it basically unchanged and still uses 3DES? reason i ask is that i was looking at the ConvertFrom-SecureString powershell function which uses DPAPI by default unless you provide a key where it then apparently uses AES. seems kinda dumb

Powerful Two-Hander
Mar 10, 2004

Mods please change my name to "Tooter Skeleton" TIA.


hackbunny posted:

yeah I do this (except it's "lol nice try") but nobody noticed

should have put "if youre smart enough to find this email me at..." then reported anyone that emails it for hacking

Powerful Two-Hander
Mar 10, 2004

Mods please change my name to "Tooter Skeleton" TIA.


cheese-cube posted:

i've really only ever worked on SAP stuff before but i'm inclined to say that all ERP platforms are equally garbage and the only difference is how poorly they are implemented. the platforms are always big and complicated af with lots of moving parts. this means that for a sizable deployment you'll need to hire ppl just to do SAP/whatever full-time. because of this most companies outsource that side of things and as usual you get what you pay for. oh also because the platforms become instantly business critical management will never accept any appreciable periods of downtime or drastic changes so the ppl supporting the platforms are never motivated to do anything proactive other beyond break+fix/transports/functional changes so the platforms get stale.

yeah just find/replace SAP with oracle/ peoplesoft and add 'it will cost more money than you can possibly imagine'

jammyozzy
Dec 7, 2006
<img src="https://fi.somethingawful.com/customtitles/title-jammyozzy.gif"><br>Is that a challenge?
I can't remember who posted it but somebody on here once explained ERP software being like corporate diabetes: Once you have it it it's not going away, and it takes legions of expensive specialists to monitor and care for it.

We have Epicor at work and it is at least slightly less daunting and user un-friendly than SAP or, heaven forbid, Sage.

ahmeni
May 1, 2005

It's one continuous form where hardware and software function in perfect unison, creating a new generation of iPhone that's better by any measure.
Grimey Drawer
isn't salesforce an erp now

Pile Of Garbage
May 28, 2007



jammyozzy posted:

I can't remember who posted it but somebody on here once explained ERP software being like corporate diabetes: Once you have it it it's not going away, and it takes legions of expensive specialists to monitor and care for it.

yeah this is 100% true except i'd call it more of a cancer than diabetes, especially if SAP is involved. it always starts off innocently with ERP plus maybe a couple other products which are stongholded by being integrated with HR and payroll. then 3 years later there are an additional 15 diff SAP products deployed all of which have their own independent environments with multiple app/web/DB servers multiplied by 4-8 environments (prototype, dev, qa0, qa1, qa2, uat, bau, prod) giving you a surface area of almost 300 VMs. oh and they are all interconnected with each other in some way so performing any kind of maintenance is next to impossible. oh yeah and they also bought two SAP cloud products so there's that boondoggle on top.



on the other hand lol am i glad that i dont actually have to support SAP beyond the underlying infra

Westie
May 30, 2013



Baboon Simulator
and to think i actually want to write a decent ERP

minivanmegafun
Jul 27, 2004

Westie posted:

and to think i actually want to write a decent ERP

enterprise requirements: poop

BangersInMyKnickers
Nov 3, 2004

I have a thing for courageous dongles

cheese-cube posted:

oh yeah i've got a question: is Windows Data Protection API (DPAPI) garbage? i've been reading the MSDN article (https://msdn.microsoft.com/en-us/library/ms995355.aspx) and it certainly sounds like it. is it basically unchanged and still uses 3DES? reason i ask is that i was looking at the ConvertFrom-SecureString powershell function which uses DPAPI by default unless you provide a key where it then apparently uses AES. seems kinda dumb

that documentation is specific to XP which didn't support AES in schannel, 3des was the best you got so it makes sense. If the api isn't depreciated then I would be very surprised if it still defaults to 3des on newer OSs.

BangersInMyKnickers fucked around with this message at 15:39 on Jul 22, 2016

surebet
Jan 10, 2013

avatar
specialist


oh god, that's encouraging lol

tbf as far a hardware sprawl goes, we're deploying a new 10k machine today just to load balance our thin client rdp poo poo show since people are running excel files so badly made and that pull down so many vlookup(some_other_file) levels that we have users leaching 25%+ of cpu time with a single document

:effort:

in actual secfuck news, ups has an amazing array of apis i want to use, but they require user, pass and token in each post

at least it's pointing to https, but it looks like I won't be integrating this with anything portable. of course, no granularity in access rights, so in theory if you borrow some poor schmuck's excel file that pulls down rates or something, you hav everything you need to have authoritative control of their account

it's especially dumb since they put in the effort to setup sandbox environments but they opted against rolling out oauth or anything like it

BangersInMyKnickers
Nov 3, 2004

I have a thing for courageous dongles

surebet posted:

in actual secfuck news, ups has an amazing array of apis i want to use, but they require user, pass and token in each post

at least it's pointing to https, but it looks like I won't be integrating this with anything portable. of course, no granularity in access rights, so in theory if you borrow some poor schmuck's excel file that pulls down rates or something, you hav everything you need to have authoritative control of their account

it's especially dumb since they put in the effort to setup sandbox environments but they opted against rolling out oauth or anything like it

I assume they want you to put up your own server between them and the client so they aren't directly supporting every lovely mobile device and 3rd party piece of garbage making calls directly to them?

Bhodi
Dec 9, 2007

Oh, it's just a cat.
Pillbug

cheese-cube posted:

yeah this is 100% true except i'd call it more of a cancer than diabetes, especially if SAP is involved. it always starts off innocently with ERP plus maybe a couple other products which are stongholded by being integrated with HR and payroll. then 3 years later there are an additional 15 diff SAP products deployed all of which have their own independent environments with multiple app/web/DB servers multiplied by 4-8 environments (prototype, dev, qa0, qa1, qa2, uat, bau, prod) giving you a surface area of almost 300 VMs. oh and they are all interconnected with each other in some way so performing any kind of maintenance is next to impossible. oh yeah and they also bought two SAP cloud products so there's that boondoggle on top.
lol if u use monsoon, that thing is a half-assed aws ripoff with a quarter of the performance and features

Pile Of Garbage
May 28, 2007



BangersInMyKnickers posted:

that documentation is specific to XP which didn't support AES in schannel, 3des was the best you got so it makes sense. If the api isn't depreciated then I would be very surprised if it still defaults to 3des on newer OSs.

taking another look at the MSDN article the DPAPI interface functions, CryptProtectData and CryptUnprotectData in Crypt32.lib, only have win xp as a minimum version and appear to still be fully supported. the version of Crypt32.dll is OS-specific and different versions provide different capabilities but the interfaces are the same. however i can't find jack poo poo info on how those functions actually do their dirty work

i'm pretty sure that DPAPI isn't depreciated as it is referenced in the technet article for the ConvertFrom-SecureString cmdlet in powershell 5.0: https://technet.microsoft.com/en-us/library/hh849814(v=wps.640).aspx.

ofc i'm dumb so yeah

Bhodi posted:

lol if u use monsoon, that thing is a half-assed aws ripoff with a quarter of the performance and features

oh no i was reffering to T&E which they acquired from concur and successfactors. SaaS stuff really but still dumbbbbb

BangersInMyKnickers
Nov 3, 2004

I have a thing for courageous dongles

cheese-cube posted:

taking another look at the MSDN article the DPAPI interface functions, CryptProtectData and CryptUnprotectData in Crypt32.lib, only have win xp as a minimum version and appear to still be fully supported. the version of Crypt32.dll is OS-specific and different versions provide different capabilities but the interfaces are the same. however i can't find jack poo poo info on how those functions actually do their dirty work

i'm pretty sure that DPAPI isn't depreciated as it is referenced in the technet article for the ConvertFrom-SecureString cmdlet in powershell 5.0: https://technet.microsoft.com/en-us/library/hh849814(v=wps.640).aspx.

ofc i'm dumb so yeah

MS funnels practically all of their crypto stuff through schannel so what it should be doing it negotiating with whatever is on the other end based on the supported cipher list so the worst you should get if everything is newer than XP is aes128.

Shaggar
Apr 26, 2006
dpapi is definitely still supported and in active use by all sorts of Microsoft stuff including asp.net/.net core.

Bhodi
Dec 9, 2007

Oh, it's just a cat.
Pillbug

cheese-cube posted:

oh no i was reffering to T&E which they acquired from concur and successfactors. SaaS stuff really but still dumbbbbb
I used to work on LMS & bizx, lmao

ChickenOfTomorrow
Nov 11, 2012

god damn it, you've got to be kind

holla at my crystal reports folx, especially all of us using it with sensitive client information woooooo

surebet
Jan 10, 2013

avatar
specialist


ugh, triggered

ChickenOfTomorrow
Nov 11, 2012

god damn it, you've got to be kind

you think you're triggered, I have to administer the loving thing

Carbon dioxide
Oct 9, 2012

You might remember that a little while ago I posted a link to an European Commission survey, they are doing a thing to help European citizens be more secure online, and one of the parts of this is them doing a security audit on the code of a few pieces of software. Which programs was to be determined by the survey.

Well, the results are in, the IT departments of the EC and the EP will do an audit on KeePass and on Apache HTTP server.

https://joinup.ec.europa.eu/node/153614

BangersInMyKnickers
Nov 3, 2004

I have a thing for courageous dongles

lol if you think crystal reports is bad when Oracle Discoverer exists

Rooney McNibnug
Sep 2, 2008

"Life always hopes. When a definite object cannot be outlined, the indomitable spirit of hope still impels the living mass to move toward something--something that shall somehow be better."
https://avicoder.me/2016/07/22/Twitter-Vine-Source-code-dump/

quote:

I was able to see the entire source code of vine, its API keys and third party keys and secrets. Even running the image without any parameter, was letting me host a replica of VINE locally.



docker. [kisses fingers and throws them up in the air]

BangersInMyKnickers
Nov 3, 2004

I have a thing for courageous dongles

after the last maintenance update SEP's tamper protection detected its own systray/gui as maliciously modified files on win7 and wouldn't launch them

Powerful Two-Hander
Mar 10, 2004

Mods please change my name to "Tooter Skeleton" TIA.


BangersInMyKnickers posted:

after the last maintenance update SEP's tamper protection detected its own systray/gui as maliciously modified files on win7 and wouldn't launch them

sounds like they implemented a decent fix for that SEP rce taviso found

bug closed: working as intended

Pendragon
Jun 18, 2003

HE'S WATCHING YOU

Westie posted:

and to think i actually want to write a decent ERP

I wrote ERP software for 10 years. there is no such thing as decent ERP.

every ERP starts out as decent. then you get your first customer and they want to tweak your setups a little to better reflect their business process. then you get your next customer, and they do things a little differently, so you add a few configurable flags, add an additional panel or two to some modules, and you're good. then the first customer wants a new feature that affects some modules used by customer 2 so you add more flags and convoluted code. then you get a third customer that does things differently again so more flags and features. then you get a prospect who wants to see features X, Y, and Z, so you quickly write some prototype code that will need fleshing out later. you lose that one. but then customer 3 wants feature X and oh crap I need to make that code work now but I can't make it break how customer 1-2 work and then customer 2 wants feature Z but can it do Zprime instead of Z and repeat until the heat death of the universe or you shoot yourself in the head.

you basically are trying to sell off-the-shelf software to an organic entity that is different from every other one out there but said organic entity expects it to integrate perfectly into their process. you end up with tons of code full of convoluted business logic, some of which was half-implemented in an attempt to get a customer 5 years ago, the rest of which is obscure code that you don't want to touch because you have no idea what it will affect.

oh, and the guy asking about ERP security? :laffo: security is important, but before you work on that customer 3 has a bug in module X can you fix that, oh and we have a demo coming up in a few weeks that will require a new feature, and once that's done you need to look at customer 2 they have a new gadget that they want to integrate into our system. once that is all done you can work on implementing that HTTPS thing in our web app as long as there are no additional bugs to fix or features to add.

a foolish pianist
May 6, 2007

(bi)cyclic mutation

Who just published auth credentials to a (private to the company, but still) github repository? It is me.

The secfuck is coming from inside the office.

Shaggar
Apr 26, 2006
the user secrets thing in (asp).net core is really good for preventing that kind of thing.

Luigi Thirty
Apr 30, 2006

Emergency confection port.

Rooney McNibnug posted:

https://avicoder.me/2016/07/22/Twitter-Vine-Source-code-dump/




docker. [kisses fingers and throws them up in the air]

I want $10,000 for telling someone docker is bad

anthonypants
May 6, 2007

by Nyc_Tattoo
Dinosaur Gum
who's gonna be the guy who says this is immoral because he downloaded code instead of just reporting the publicly-accessible domain

dpkg chopra
Jun 9, 2007

Fast Food Fight

Grimey Drawer

Rooney McNibnug posted:

https://avicoder.me/2016/07/22/Twitter-Vine-Source-code-dump/




docker. [kisses fingers and throws them up in the air]



i'm the piss snowflake

vOv
Feb 8, 2014

i don't think that's dockers fault though, it's the fault of whoever made that server publicly routable

hackbunny
Jul 22, 2007

I haven't been on SA for years but the person who gave me my previous av as a joke felt guilty for doing so and decided to get me a non-shitty av

anthonypants posted:

who's gonna be the guy who says this is immoral because he downloaded code instead of just reporting the publicly-accessible domain

this is immoral because he didn't leak the code

Powerful Two-Hander
Mar 10, 2004

Mods please change my name to "Tooter Skeleton" TIA.


vOv posted:

i don't think that's dockers fault though, it's the fault of whoever made that server publicly routable

what is the secfuck equivalent of 'dont hate the player, hate the game'?

like "don't hate the endpoint, hate the route" idk

Rufus Ping
Dec 27, 2006





I'm a Friend of Rodney Nano

Loving Africa Chaps posted:

I tried to download ricochet today and it got flagged by windows defender as containing a trojan.

it's probably because ricochet bundles a copy of tor, and some ransomware also does this (to contact their c+c)

Loving Africa Chaps posted:

Emailed and messaged them to let them know but didn't get a reply yet. Just curious if anyone knows if it's a known false positive.

no need to email them, they sign their releases: https://github.com/ricochet-im/ricochet/releases

Rufus Ping
Dec 27, 2006





I'm a Friend of Rodney Nano
also good luck finding someone to talk to on ricochet

ahmeni
May 1, 2005

It's one continuous form where hardware and software function in perfect unison, creating a new generation of iPhone that's better by any measure.
Grimey Drawer
*configures a docker registry to be publicly available and without authentication*
loving docker!!!!!!!

Shaggar
Apr 26, 2006
why can you make it available without authentication?

ahmeni
May 1, 2005

It's one continuous form where hardware and software function in perfect unison, creating a new generation of iPhone that's better by any measure.
Grimey Drawer

Shaggar posted:

why can you make it available without authentication?

lazy practices

Adbot
ADBOT LOVES YOU

Carthag Tuek
Oct 15, 2005

Tider skal komme,
tider skal henrulle,
slægt skal følge slægters gang



yo get me outta this SAP prison

  • Locked thread